From bd3a60b8dc763cb030577c432d30a01d677283ae Mon Sep 17 00:00:00 2001 From: Jonathan Date: Sun, 15 Aug 2021 15:39:36 -0300 Subject: [PATCH] Package update, fixes #82 --- .../-spec/-spec.md | 6 + .../-spec/index.md | 14 ++ .../index.md | 9 + .../-code/-builder/-builder.md | 8 + .../-code/-builder/-companion/builder.md | 13 ++ .../-code/-builder/-companion/index.md | 12 ++ .../-code/-builder/build.md | 12 ++ .../-code/-builder/code.md | 11 ++ .../-code/-builder/index.md | 31 ++++ .../-code-representation.md | 14 ++ .../-code-node/-code-representation/index.md | 28 ++++ .../-code-representation/representation.md | 14 ++ .../-code/-code-node/-plain/-plain.md | 14 ++ .../-code/-code-node/-plain/index.md | 28 ++++ .../-code/-code-node/-plain/plain.md | 14 ++ .../-code/-code-node/index.md | 22 +++ .../-code/-code.md | 6 + .../-code/builder.md | 8 + .../-code/code.md | 6 + .../-code/index.md | 33 ++++ .../-comment-holder/-builder/comments.md | 8 + .../-comment-holder/-builder/index.md | 22 +++ .../-comment-holder/comments.md | 8 + .../-comment-holder/index.md | 35 ++++ .../-comment/builder.md | 8 + .../-comment/index.md | 22 +++ .../-comments/-builder/-builder.md | 8 + .../-comments/-builder/-companion/builder.md | 13 ++ .../-comments/-builder/-companion/index.md | 12 ++ .../-comments/-builder/build.md | 12 ++ .../-comments/-builder/comments.md | 13 ++ .../-comments/-builder/index.md | 33 ++++ .../-comments/-builder/type.md | 11 ++ .../-comments/-comments.md | 6 + .../-comments/-companion/-absent.md | 11 ++ .../-comments/-companion/index.md | 12 ++ .../-comments/-type/-c-o-m-m-e-n-t/index.md | 15 ++ .../-comments/-type/-c-o-m-m-e-n-t/name.md | 6 + .../-comments/-type/-c-o-m-m-e-n-t/ordinal.md | 6 + .../-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/index.md | 15 ++ .../-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/name.md | 6 + .../-d-o-c-u-m-e-n-t-a-t-i-o-n/ordinal.md | 6 + .../-comments/-type/index.md | 22 +++ .../-comments/builder.md | 8 + .../-comments/comments.md | 6 + .../-comments/index.md | 37 +++++ .../-comments/is-absent.md | 8 + .../-comments/is-not-absent.md | 8 + .../-comments/type.md | 6 + .../-link/-builder/-builder.md | 8 + .../-link/-builder/-companion/builder.md | 13 ++ .../-link/-builder/-companion/index.md | 12 ++ .../-link/-builder/build.md | 12 ++ .../-link/-builder/index.md | 33 ++++ .../-link/-builder/name.md | 11 ++ .../-link/-builder/target.md | 11 ++ .../-link-target/-element/-class/-class.md | 14 ++ .../-link-target/-element/-class/index.md | 28 ++++ .../-link-target/-element/-class/type.md | 14 ++ .../-link-target/-element/-field/-field.md | 16 ++ .../-element/-field/declaring-class.md | 14 ++ .../-link-target/-element/-field/index.md | 32 ++++ .../-link-target/-element/-field/name.md | 14 ++ .../-link-target/-element/-field/type.md | 14 ++ .../-link-target/-element/-method/-method.md | 14 ++ .../-link-target/-element/-method/index.md | 28 ++++ .../-link-target/-element/-method/spec.md | 14 ++ .../-link/-link-target/-element/index.md | 24 +++ .../-link/-link-target/-u-r-l/-u-r-l.md | 14 ++ .../-link/-link-target/-u-r-l/index.md | 28 ++++ .../-link/-link-target/-u-r-l/url.md | 14 ++ .../-link/-link-target/index.md | 22 +++ .../-link/-link.md | 6 + .../-link/builder.md | 8 + .../-link/index.md | 34 ++++ .../-link/name.md | 6 + .../-link/target.md | 6 + .../-plain/-builder/-builder.md | 8 + .../-plain/-builder/-companion/builder.md | 13 ++ .../-plain/-builder/-companion/index.md | 12 ++ .../-plain/-builder/build.md | 12 ++ .../-plain/-builder/index.md | 31 ++++ .../-plain/-builder/text.md | 11 ++ .../-plain/-plain.md | 6 + .../-plain/builder.md | 8 + .../-plain/index.md | 32 ++++ .../-plain/text.md | 6 + .../index.md | 14 ++ .../-access-container/-access-container.md | 6 + .../-access-container/access.md | 6 + .../-access-container/index.md | 18 ++ .../-access/-l-o-c-a-l/index.md | 21 +++ .../-access/-l-o-c-a-l/name.md | 6 + .../-access/-l-o-c-a-l/ordinal.md | 6 + .../-access/-s-t-a-t-i-c/index.md | 23 +++ .../-access/-s-t-a-t-i-c/name.md | 6 + .../-access/-s-t-a-t-i-c/ordinal.md | 6 + .../-access/-s-u-p-e-r/index.md | 23 +++ .../-access/-s-u-p-e-r/name.md | 6 + .../-access/-s-u-p-e-r/ordinal.md | 6 + .../-access/-t-h-i-s/index.md | 23 +++ .../-access/-t-h-i-s/name.md | 6 + .../-access/-t-h-i-s/ordinal.md | 6 + .../-access/index.md | 30 ++++ .../-accessor/-builder/index.md | 22 +++ .../-accessor/-builder/localization.md | 8 + .../-accessor/-builder/target.md | 8 + .../-accessor/builder.md | 8 + .../-accessor/index.md | 43 +++++ .../-accessor/localization.md | 8 + .../-accessor/target.md | 8 + .../-i-n-t-e-r-f-a-c-e/-i-n-t-e-r-f-a-c-e.md | 14 ++ .../-i-n-t-e-r-f-a-c-e/canonical-name.md | 12 ++ .../-alias/-i-n-t-e-r-f-a-c-e/equals.md | 6 + .../-alias/-i-n-t-e-r-f-a-c-e/hash-code.md | 6 + .../-alias/-i-n-t-e-r-f-a-c-e/index.md | 68 ++++++++ .../-alias/-i-n-t-e-r-f-a-c-e/n.md | 14 ++ .../-alias/-i-n-t-e-r-f-a-c-e/resolve.md | 8 + .../-alias/-i-n-t-e-r-f-a-c-e/type.md | 10 ++ .../-alias/-s-u-p-e-r/equals.md | 6 + .../-alias/-s-u-p-e-r/hash-code.md | 6 + .../-alias/-s-u-p-e-r/index.md | 53 ++++++ .../-alias/-s-u-p-e-r/resolve.md | 8 + .../-alias/-t-h-i-s/equals.md | 6 + .../-alias/-t-h-i-s/hash-code.md | 6 + .../-alias/-t-h-i-s/index.md | 53 ++++++ .../-alias/-t-h-i-s/resolve.md | 8 + .../-alias/index.md | 37 +++++ .../-alias/resolve.md | 8 + .../-annotable/-builder/annotations.md | 10 ++ .../-annotable/-builder/index.md | 24 +++ .../-annotable/annotations.md | 8 + .../-annotable/builder.md | 8 + .../-annotable/get-annotation.md | 8 + .../-annotable/get-declared-annotation.md | 8 + .../-annotable/index.md | 40 +++++ .../-annotable/is-annotation-present.md | 8 + .../-annotation-declaration.md | 6 + .../-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-builder/annotations.md | 11 ++ .../-annotation-declaration/-builder/build.md | 12 ++ .../-builder/comments.md | 11 ++ .../-builder/fields.md | 11 ++ .../-builder/generic-signature.md | 11 ++ .../-annotation-declaration/-builder/index.md | 55 +++++++ .../-builder/inner-types.md | 11 ++ .../-builder/methods.md | 8 + .../-builder/modifiers.md | 11 ++ .../-builder/outer-class.md | 6 + .../-builder/outer-type.md | 8 + .../-builder/properties.md | 13 ++ .../-builder/retention.md | 8 + .../-builder/specified-name.md | 11 ++ .../-builder/static-block.md | 8 + .../-builder/target.md | 8 + .../-annotation-declaration/annotations.md | 8 + .../-annotation-declaration/builder.md | 8 + .../-annotation-declaration/comments.md | 8 + .../-annotation-declaration/equals.md | 6 + .../-annotation-declaration/fields.md | 8 + .../generic-signature.md | 8 + .../-annotation-declaration/hash-code.md | 6 + .../-annotation-declaration/index.md | 87 ++++++++++ .../-annotation-declaration/inner-types.md | 8 + .../-annotation-declaration/is-interface.md | 8 + .../-annotation-declaration/methods.md | 8 + .../-annotation-declaration/modifiers.md | 8 + .../-annotation-declaration/outer-type.md | 8 + .../-annotation-declaration/properties.md | 6 + .../-annotation-declaration/qualified-name.md | 8 + .../-annotation-declaration/specified-name.md | 8 + .../-annotation-declaration/static-block.md | 8 + .../-annotation-declaration/type.md | 8 + .../-annotation-property.md | 6 + .../-annotation-property/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-builder/annotations.md | 11 ++ .../-annotation-property/-builder/build.md | 12 ++ .../-annotation-property/-builder/comments.md | 11 ++ .../-builder/default-value.md | 11 ++ .../-annotation-property/-builder/index.md | 40 +++++ .../-annotation-property/-builder/name.md | 8 + .../-builder/return-type.md | 8 + .../-annotation-property/-builder/type.md | 11 ++ .../-annotation-property/annotations.md | 8 + .../-annotation-property/builder.md | 8 + .../-annotation-property/comments.md | 8 + .../-annotation-property/default-value.md | 6 + .../-annotation-property/index.md | 40 +++++ .../-annotation-property/name.md | 8 + .../-annotation-property/return-type.md | 8 + .../-annotation-property/type.md | 8 + .../-annotation/-annotation.md | 6 + .../-annotation/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-annotation/-builder/-companion/index.md | 12 ++ .../-annotation/-builder/build.md | 12 ++ .../-annotation/-builder/index.md | 35 ++++ .../-annotation/-builder/retention.md | 11 ++ .../-annotation/-builder/type.md | 11 ++ .../-annotation/-builder/values.md | 11 ++ .../-annotation/builder.md | 8 + .../-annotation/index.md | 44 +++++ .../-annotation/retention.md | 6 + .../-annotation/type.md | 6 + .../-annotation/values.md | 6 + .../-anonymous-class/-anonymous-class.md | 6 + .../-anonymous-class/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-anonymous-class/-builder/annotations.md | 11 ++ .../-anonymous-class/-builder/arguments.md | 11 ++ .../-anonymous-class/-builder/array.md | 8 + .../-anonymous-class/-builder/build.md | 12 ++ .../-anonymous-class/-builder/comments.md | 11 ++ .../-builder/constructor-body.md | 11 ++ .../-builder/constructor-spec.md | 11 ++ .../-anonymous-class/-builder/constructors.md | 11 ++ .../-anonymous-class/-builder/fields.md | 11 ++ .../-builder/generic-signature.md | 8 + .../-builder/implementations.md | 11 ++ .../-anonymous-class/-builder/index.md | 64 ++++++++ .../-anonymous-class/-builder/inner-types.md | 11 ++ .../-anonymous-class/-builder/methods.md | 11 ++ .../-anonymous-class/-builder/modifiers.md | 10 ++ .../-anonymous-class/-builder/outer-class.md | 6 + .../-anonymous-class/-builder/outer-type.md | 8 + .../-builder/specified-name.md | 11 ++ .../-anonymous-class/-builder/static-block.md | 11 ++ .../-anonymous-class/-builder/super-class.md | 11 ++ .../-anonymous-class/annotations.md | 8 + .../-anonymous-class/arguments.md | 6 + .../-anonymous-class/array.md | 8 + .../-anonymous-class/builder.md | 8 + .../-anonymous-class/comments.md | 8 + .../-anonymous-class/constructor-body.md | 6 + .../-anonymous-class/constructor-spec.md | 6 + .../-anonymous-class/constructors.md | 8 + .../-anonymous-class/equals.md | 6 + .../-anonymous-class/fields.md | 8 + .../-anonymous-class/generic-signature.md | 8 + .../-anonymous-class/hash-code.md | 6 + .../-anonymous-class/implementations.md | 6 + .../-anonymous-class/index.md | 88 ++++++++++ .../-anonymous-class/inner-types.md | 8 + .../-anonymous-class/methods.md | 8 + .../-anonymous-class/modifiers.md | 8 + .../-anonymous-class/outer-type.md | 8 + .../-anonymous-class/qualified-name.md | 8 + .../-anonymous-class/specified-name.md | 8 + .../-anonymous-class/static-block.md | 8 + .../-anonymous-class/super-class.md | 6 + .../-anonymous-class/type.md | 8 + .../-anonymous-class/types.md | 8 + .../-arguments-holder/-builder/arguments.md | 10 ++ .../-arguments-holder/-builder/array.md | 8 + .../-arguments-holder/-builder/index.md | 26 +++ .../-arguments-holder/arguments.md | 8 + .../-arguments-holder/array.md | 8 + .../-arguments-holder/builder.md | 8 + .../-arguments-holder/index.md | 40 +++++ .../-arguments-holder/types.md | 8 + .../-array-access/-builder/array-type.md | 8 + .../-array-access/-builder/index.md | 22 +++ .../-array-access/-builder/target.md | 8 + .../-array-access/array-type.md | 8 + .../-array-access/builder.md | 8 + .../-array-access/index.md | 35 ++++ .../-array-access/target.md | 8 + .../-array-constructor/-array-constructor.md | 6 + .../-array-constructor/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-array-constructor/-builder/arguments.md | 11 ++ .../-array-constructor/-builder/array-type.md | 11 ++ .../-array-constructor/-builder/array.md | 8 + .../-array-constructor/-builder/build.md | 12 ++ .../-array-constructor/-builder/dimensions.md | 13 ++ .../-array-constructor/-builder/index.md | 37 +++++ .../-array-constructor/-builder/type.md | 8 + .../-array-constructor/arguments.md | 8 + .../-array-constructor/array-type.md | 6 + .../-array-constructor/array-values.md | 8 + .../-array-constructor/array.md | 8 + .../-array-constructor/builder.md | 8 + .../-array-constructor/dimensions.md | 6 + .../-array-constructor/index.md | 46 ++++++ .../-array-constructor/type.md | 8 + .../-array-constructor/types.md | 8 + .../-array-length/-array-length.md | 6 + .../-array-length/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-array-length/-builder/array-type.md | 11 ++ .../-array-length/-builder/build.md | 12 ++ .../-array-length/-builder/index.md | 34 ++++ .../-array-length/-builder/target.md | 11 ++ .../-array-length/-builder/type.md | 8 + .../-array-length/array-type.md | 8 + .../-array-length/builder.md | 8 + .../-array-length/index.md | 34 ++++ .../-array-length/target.md | 8 + .../-array-length/type.md | 8 + .../-array-load/--index--.md | 6 + .../-array-load/-array-load.md | 6 + .../-array-load/-builder/--index--.md | 11 ++ .../-array-load/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-array-load/-builder/-companion/index.md | 12 ++ .../-array-load/-builder/array-type.md | 11 ++ .../-array-load/-builder/build.md | 12 ++ .../-array-load/-builder/index.md | 38 +++++ .../-array-load/-builder/target.md | 11 ++ .../-array-load/-builder/type.md | 8 + .../-array-load/-builder/value-type.md | 11 ++ .../-array-load/array-type.md | 8 + .../-array-load/builder.md | 8 + .../-array-load/index.md | 36 ++++ .../-array-load/target.md | 8 + .../-array-load/type.md | 8 + .../-array-load/value-type.md | 6 + .../-array-store/--index--.md | 6 + .../-array-store/-array-store.md | 6 + .../-array-store/-builder/--index--.md | 11 ++ .../-array-store/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-array-store/-builder/-companion/index.md | 12 ++ .../-array-store/-builder/array-type.md | 11 ++ .../-array-store/-builder/build.md | 12 ++ .../-array-store/-builder/index.md | 40 +++++ .../-array-store/-builder/target.md | 11 ++ .../-array-store/-builder/value-to-store.md | 11 ++ .../-array-store/-builder/value-type.md | 11 ++ .../-array-store/-builder/value.md | 8 + .../-array-store/array-type.md | 8 + .../-array-store/builder.md | 8 + .../-array-store/index.md | 37 +++++ .../-array-store/target.md | 8 + .../-array-store/value-to-store.md | 6 + .../-array-store/value-type.md | 6 + .../-array-store/value.md | 8 + .../-body-holder/-builder/body.md | 8 + .../-body-holder/-builder/index.md | 28 ++++ .../-body-holder/-companion/check-body.md | 8 + .../-body-holder/-companion/index.md | 12 ++ .../-body-holder/body.md | 8 + .../-body-holder/builder.md | 8 + .../-body-holder/index.md | 42 +++++ .../-case/-builder/-builder.md | 8 + .../-case/-builder/-companion/builder.md | 13 ++ .../-case/-builder/-companion/index.md | 12 ++ .../-case/-builder/body.md | 11 ++ .../-case/-builder/build.md | 12 ++ .../-case/-builder/default-case.md | 8 + .../-case/-builder/index.md | 35 ++++ .../-case/-builder/type.md | 8 + .../-case/-builder/value.md | 11 ++ .../-case/-case.md | 6 + .../-case/body.md | 6 + .../-case/builder.md | 8 + .../-case/index.md | 36 ++++ .../-case/is-default.md | 8 + .../-case/is-not-default.md | 8 + .../-case/type.md | 8 + .../-case/value.md | 6 + .../-cast/-builder/-builder.md | 8 + .../-cast/-builder/-companion/builder.md | 13 ++ .../-cast/-builder/-companion/index.md | 12 ++ .../-cast/-builder/build.md | 12 ++ .../-cast/-builder/casted-part.md | 6 + .../-cast/-builder/index.md | 36 ++++ .../-cast/-builder/instruction.md | 8 + .../-cast/-builder/original-type.md | 11 ++ .../-cast/-builder/target-type.md | 11 ++ .../-cast/-builder/type.md | 8 + .../-cast/-cast.md | 6 + .../-cast/builder.md | 8 + .../-cast/index.md | 35 ++++ .../-cast/instruction.md | 6 + .../-cast/original-type.md | 6 + .../-cast/target-type.md | 6 + .../-cast/type.md | 8 + .../-catch-statement/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-catch-statement/-builder/body.md | 11 ++ .../-catch-statement/-builder/build.md | 12 ++ .../-builder/exception-types.md | 16 ++ .../-catch-statement/-builder/index.md | 36 ++++ .../-catch-statement/-builder/type.md | 8 + .../-catch-statement/-builder/variable.md | 11 ++ .../-catch-statement/-catch-statement.md | 6 + .../-catch-statement/body.md | 6 + .../-catch-statement/builder.md | 8 + .../-catch-statement/exception-types.md | 6 + .../-catch-statement/index.md | 35 ++++ .../-catch-statement/type.md | 8 + .../-catch-statement/variable.md | 6 + .../-class-declaration/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-builder/annotations.md | 11 ++ .../-class-declaration/-builder/build.md | 12 ++ .../-class-declaration/-builder/comments.md | 11 ++ .../-builder/constructors.md | 11 ++ .../-class-declaration/-builder/fields.md | 11 ++ .../-builder/generic-signature.md | 11 ++ .../-builder/implementations.md | 11 ++ .../-class-declaration/-builder/index.md | 59 +++++++ .../-builder/inner-types.md | 11 ++ .../-class-declaration/-builder/methods.md | 11 ++ .../-class-declaration/-builder/modifiers.md | 11 ++ .../-builder/outer-class.md | 6 + .../-class-declaration/-builder/outer-type.md | 8 + .../-builder/specified-name.md | 11 ++ .../-builder/static-block.md | 11 ++ .../-builder/super-class.md | 11 ++ .../-class-declaration/-class-declaration.md | 6 + .../-class-declaration/annotations.md | 8 + .../-class-declaration/builder.md | 8 + .../-class-declaration/comments.md | 8 + .../-class-declaration/constructors.md | 8 + .../-class-declaration/equals.md | 6 + .../-class-declaration/fields.md | 8 + .../-class-declaration/generic-signature.md | 8 + .../-class-declaration/hash-code.md | 6 + .../-class-declaration/implementations.md | 8 + .../-class-declaration/index.md | 81 +++++++++ .../-class-declaration/inner-types.md | 8 + .../-class-declaration/methods.md | 8 + .../-class-declaration/modifiers.md | 8 + .../-class-declaration/outer-type.md | 8 + .../-class-declaration/qualified-name.md | 8 + .../-class-declaration/specified-name.md | 8 + .../-class-declaration/static-block.md | 8 + .../-class-declaration/super-class.md | 8 + .../-class-declaration/type.md | 8 + .../-concat/-builder/-builder.md | 8 + .../-concat/-builder/-companion/builder.md | 13 ++ .../-concat/-builder/-companion/index.md | 12 ++ .../-concat/-builder/build.md | 12 ++ .../-concat/-builder/concatenations.md | 13 ++ .../-concat/-builder/index.md | 32 ++++ .../-concat/-builder/type.md | 8 + .../-concat/-concat.md | 6 + .../-concat/builder.md | 8 + .../-concat/concatenations.md | 6 + .../-concat/index.md | 33 ++++ .../-concat/type.md | 8 + .../-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-builder/annotations.md | 11 ++ .../-constructor-declaration/-builder/body.md | 11 ++ .../-builder/build.md | 12 ++ .../-builder/comments.md | 11 ++ .../-builder/generic-signature.md | 11 ++ .../-builder/index.md | 49 ++++++ .../-builder/inner-types.md | 11 ++ .../-builder/modifiers.md | 11 ++ .../-constructor-declaration/-builder/name.md | 6 + .../-builder/parameters.md | 11 ++ .../-builder/return-type.md | 8 + .../-builder/throws-clause.md | 8 + .../-builder/throws.md | 6 + .../-constructor-declaration.md | 6 + .../-constructor-declaration/annotations.md | 8 + .../-constructor-declaration/body.md | 8 + .../-constructor-declaration/builder.md | 8 + .../-constructor-declaration/comments.md | 8 + .../generic-signature.md | 8 + .../-constructor-declaration/index.md | 53 ++++++ .../-constructor-declaration/inner-types.md | 8 + .../-constructor-declaration/modifiers.md | 8 + .../-constructor-declaration/name.md | 8 + .../-constructor-declaration/parameters.md | 8 + .../-constructor-declaration/return-type.md | 8 + .../-constructor-declaration/throws-clause.md | 8 + .../-builder/constructors.md | 12 ++ .../-constructors-holder/-builder/index.md | 21 +++ .../-constructors-holder/builder.md | 8 + .../-constructors-holder/constructors.md | 8 + .../-constructors-holder/index.md | 34 ++++ .../-control-flow/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-control-flow/-builder/at.md | 11 ++ .../-control-flow/-builder/build.md | 12 ++ .../-control-flow/-builder/index.md | 33 ++++ .../-control-flow/-builder/type.md | 11 ++ .../-control-flow/-control-flow.md | 6 + .../-control-flow/-type/-b-r-e-a-k/index.md | 15 ++ .../-control-flow/-type/-b-r-e-a-k/name.md | 6 + .../-control-flow/-type/-b-r-e-a-k/ordinal.md | 6 + .../-type/-c-o-n-t-i-n-u-e/index.md | 15 ++ .../-type/-c-o-n-t-i-n-u-e/name.md | 6 + .../-type/-c-o-n-t-i-n-u-e/ordinal.md | 6 + .../-control-flow/-type/index.md | 20 +++ .../-control-flow/at.md | 6 + .../-control-flow/builder.md | 8 + .../-control-flow/index.md | 34 ++++ .../-control-flow/type.md | 6 + .../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md | 26 +++ .../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/name.md | 6 + .../ordinal.md | 6 + .../-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md | 28 ++++ .../-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md | 6 + .../-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md | 6 + .../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md | 26 +++ .../-i-n-v-o-k-e_-s-t-a-t-i-c/name.md | 6 + .../-i-n-v-o-k-e_-s-t-a-t-i-c/ordinal.md | 6 + .../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md | 26 +++ .../-i-n-v-o-k-e_-v-i-r-t-u-a-l/name.md | 6 + .../-i-n-v-o-k-e_-v-i-r-t-u-a-l/ordinal.md | 6 + .../index.md | 26 +++ .../name.md | 6 + .../ordinal.md | 6 + .../-dynamic-invoke-type/index.md | 36 ++++ .../-dynamic-invoke-type/is-interface.md | 12 ++ .../-dynamic-invoke-type/is-new-special.md | 12 ++ .../-dynamic-invoke-type/is-special.md | 12 ++ .../-dynamic-invoke-type/is-static.md | 12 ++ .../-dynamic-invoke-type/is-virtual.md | 12 ++ .../-dynamic-invoke-type/to-invoke-type.md | 6 + .../-elements-holder/-builder/fields.md | 12 ++ .../-elements-holder/-builder/index.md | 23 +++ .../-elements-holder/-builder/methods.md | 12 ++ .../-elements-holder/-builder/static-block.md | 8 + .../-elements-holder/builder.md | 8 + .../-elements-holder/fields.md | 8 + .../-elements-holder/index.md | 36 ++++ .../-elements-holder/methods.md | 8 + .../-elements-holder/static-block.md | 8 + .../-entry-holder/-builder/entries.md | 10 ++ .../-entry-holder/-builder/index.md | 19 +++ .../-entry-holder/builder.md | 8 + .../-entry-holder/entries.md | 8 + .../-entry-holder/index.md | 32 ++++ .../-enum-declaration/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-enum-declaration/-builder/annotations.md | 11 ++ .../-enum-declaration/-builder/build.md | 12 ++ .../-enum-declaration/-builder/comments.md | 11 ++ .../-builder/constructors.md | 11 ++ .../-enum-declaration/-builder/entries.md | 11 ++ .../-enum-declaration/-builder/fields.md | 11 ++ .../-builder/generic-signature.md | 11 ++ .../-builder/implementations.md | 11 ++ .../-enum-declaration/-builder/index.md | 59 +++++++ .../-enum-declaration/-builder/inner-types.md | 11 ++ .../-enum-declaration/-builder/methods.md | 11 ++ .../-enum-declaration/-builder/modifiers.md | 11 ++ .../-enum-declaration/-builder/outer-class.md | 6 + .../-enum-declaration/-builder/outer-type.md | 8 + .../-builder/specified-name.md | 11 ++ .../-builder/static-block.md | 11 ++ .../-enum-declaration/-enum-declaration.md | 6 + .../-enum-declaration/annotations.md | 8 + .../-enum-declaration/builder.md | 8 + .../-enum-declaration/comments.md | 8 + .../-enum-declaration/constructors.md | 8 + .../-enum-declaration/entries.md | 8 + .../-enum-declaration/equals.md | 6 + .../-enum-declaration/fields.md | 8 + .../-enum-declaration/generic-signature.md | 8 + .../-enum-declaration/get-ordinal.md | 13 ++ .../-enum-declaration/hash-code.md | 6 + .../-enum-declaration/implementations.md | 8 + .../-enum-declaration/index.md | 82 +++++++++ .../-enum-declaration/inner-types.md | 8 + .../-enum-declaration/methods.md | 8 + .../-enum-declaration/modifiers.md | 8 + .../-enum-declaration/outer-type.md | 8 + .../-enum-declaration/qualified-name.md | 8 + .../-enum-declaration/specified-name.md | 8 + .../-enum-declaration/static-block.md | 8 + .../-enum-declaration/type.md | 8 + .../-enum-entry/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-enum-entry/-builder/-companion/index.md | 12 ++ .../-enum-entry/-builder/annotations.md | 11 ++ .../-enum-entry/-builder/arguments.md | 11 ++ .../-enum-entry/-builder/array.md | 8 + .../-enum-entry/-builder/build.md | 12 ++ .../-enum-entry/-builder/constructor-spec.md | 11 ++ .../-enum-entry/-builder/fields.md | 11 ++ .../-enum-entry/-builder/index.md | 46 ++++++ .../-enum-entry/-builder/inner-types.md | 11 ++ .../-enum-entry/-builder/methods.md | 11 ++ .../-enum-entry/-builder/name.md | 8 + .../-enum-entry/-builder/static-block.md | 11 ++ .../-enum-entry/-enum-entry.md | 6 + .../-enum-entry/annotations.md | 8 + .../-enum-entry/arguments.md | 6 + .../-enum-entry/array.md | 8 + .../-enum-entry/builder.md | 8 + .../-enum-entry/constructor-spec.md | 6 + .../-enum-entry/fields.md | 8 + .../-enum-entry/index.md | 51 ++++++ .../-enum-entry/inner-types.md | 8 + .../-enum-entry/methods.md | 8 + .../-enum-entry/name.md | 8 + .../-enum-entry/static-block.md | 8 + .../-enum-entry/types.md | 8 + .../-enum-value/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-enum-value/-builder/-companion/index.md | 12 ++ .../-enum-value/-builder/base.md | 8 + .../-enum-value/-builder/build.md | 12 ++ .../-enum-value/-builder/enum-entry.md | 11 ++ .../-enum-value/-builder/enum-type.md | 11 ++ .../-enum-value/-builder/index.md | 36 ++++ .../-enum-value/-builder/name.md | 6 + .../-enum-value/-builder/type.md | 8 + .../-enum-value/-enum-value.md | 6 + .../-enum-value/builder.md | 8 + .../-enum-value/enum-entry.md | 6 + .../-enum-value/enum-type.md | 6 + .../-enum-value/index.md | 35 ++++ .../-enum-value/name.md | 8 + .../-enum-value/type.md | 8 + .../-export/-export.md | 6 + .../-export/index.md | 22 +++ .../-export/modifiers.md | 6 + .../-export/module.md | 6 + .../-export/to.md | 6 + .../-g-e-t_-f-i-e-l-d/index.md | 15 ++ .../-g-e-t_-f-i-e-l-d/name.md | 6 + .../-g-e-t_-f-i-e-l-d/ordinal.md | 6 + .../-g-e-t_-s-t-a-t-i-c/index.md | 15 ++ .../-g-e-t_-s-t-a-t-i-c/name.md | 6 + .../-g-e-t_-s-t-a-t-i-c/ordinal.md | 6 + .../-p-u-t_-f-i-e-l-d/index.md | 15 ++ .../-p-u-t_-f-i-e-l-d/name.md | 6 + .../-p-u-t_-f-i-e-l-d/ordinal.md | 6 + .../-p-u-t_-s-t-a-t-i-c/index.md | 15 ++ .../-p-u-t_-s-t-a-t-i-c/name.md | 6 + .../-p-u-t_-s-t-a-t-i-c/ordinal.md | 6 + .../-field-access-kind/index.md | 26 +++ .../-field-access/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-field-access/-builder/base.md | 8 + .../-field-access/-builder/build.md | 12 ++ .../-field-access/-builder/index.md | 38 +++++ .../-field-access/-builder/localization.md | 11 ++ .../-field-access/-builder/name.md | 8 + .../-field-access/-builder/target.md | 11 ++ .../-field-access/-builder/type.md | 11 ++ .../-field-access/-field-access.md | 6 + .../-field-access/builder.md | 8 + .../-field-access/index.md | 35 ++++ .../-field-access/localization.md | 8 + .../-field-access/name.md | 8 + .../-field-access/target.md | 8 + .../-field-access/type.md | 8 + .../-field-base/-builder/base.md | 13 ++ .../-field-base/-builder/index.md | 25 +++ .../-field-base/-builder/localization.md | 8 + .../-field-base/-builder/target.md | 8 + .../-field-base/access.md | 8 + .../-field-base/builder.md | 8 + .../-field-base/index.md | 39 +++++ .../-field-base/localization.md | 8 + .../-field-base/set.md | 8 + .../-field-base/target.md | 8 + .../-field-base/type.md | 8 + .../-field-declaration/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-builder/annotations.md | 11 ++ .../-field-declaration/-builder/build.md | 12 ++ .../-field-declaration/-builder/comments.md | 11 ++ .../-field-declaration/-builder/index.md | 48 ++++++ .../-builder/inner-types.md | 11 ++ .../-builder/localization.md | 8 + .../-field-declaration/-builder/modifiers.md | 11 ++ .../-field-declaration/-builder/name.md | 8 + .../-field-declaration/-builder/target.md | 8 + .../-field-declaration/-builder/type.md | 11 ++ .../-field-declaration/-builder/value.md | 11 ++ .../-builder/without-value.md | 8 + .../-field-declaration/-field-declaration.md | 6 + .../-field-declaration/annotations.md | 8 + .../-field-declaration/builder.md | 8 + .../-field-declaration/comments.md | 8 + .../-field-declaration/index.md | 52 ++++++ .../-field-declaration/inner-types.md | 8 + .../-field-declaration/localization.md | 8 + .../-field-declaration/modifiers.md | 8 + .../-field-declaration/name.md | 8 + .../-field-declaration/target.md | 8 + .../-field-declaration/type.md | 8 + .../-field-declaration/value.md | 8 + .../-field-definition/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-field-definition/-builder/build.md | 12 ++ .../-field-definition/-builder/index.md | 40 +++++ .../-builder/localization.md | 11 ++ .../-field-definition/-builder/name.md | 8 + .../-field-definition/-builder/target.md | 11 ++ .../-field-definition/-builder/type.md | 11 ++ .../-field-definition/-builder/value.md | 11 ++ .../-field-definition/-field-definition.md | 6 + .../-field-definition/builder.md | 8 + .../-field-definition/index.md | 38 +++++ .../-field-definition/localization.md | 8 + .../-field-definition/name.md | 8 + .../-field-definition/target.md | 8 + .../-field-definition/type.md | 8 + .../-field-definition/value.md | 8 + .../-for-each-statement/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-for-each-statement/-builder/body.md | 11 ++ .../-for-each-statement/-builder/build.md | 12 ++ .../-for-each-statement/-builder/index.md | 37 +++++ .../-builder/iterable-element.md | 11 ++ .../-builder/iteration-type.md | 11 ++ .../-for-each-statement/-builder/variable.md | 11 ++ .../-for-each-statement.md | 6 + .../-for-each-statement/body.md | 8 + .../-for-each-statement/builder.md | 8 + .../-for-each-statement/index.md | 45 +++++ .../-for-each-statement/iterable-element.md | 6 + .../-for-each-statement/iteration-type.md | 6 + .../-for-each-statement/variable.md | 6 + .../-for-statement/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-for-statement/-builder/body.md | 11 ++ .../-for-statement/-builder/build.md | 12 ++ .../-for-statement/-builder/expressions.md | 10 ++ .../-for-statement/-builder/for-expression.md | 13 ++ .../-for-statement/-builder/for-init.md | 13 ++ .../-for-statement/-builder/for-update.md | 13 ++ .../-for-statement/-builder/index.md | 38 +++++ .../-for-statement/-for-statement.md | 6 + .../-for-statement/body.md | 6 + .../-for-statement/builder.md | 8 + .../-for-statement/expressions.md | 14 ++ .../-for-statement/for-expression.md | 6 + .../-for-statement/for-init.md | 6 + .../-for-statement/for-update.md | 6 + .../-for-statement/index.md | 38 +++++ .../-builder/generic-signature.md | 8 + .../-builder/index.md | 20 +++ .../-generic-signature-holder/builder.md | 8 + .../generic-signature.md | 8 + .../-generic-signature-holder/index.md | 33 ++++ .../-if-expr/-builder/-builder.md | 8 + .../-if-expr/-builder/-companion/builder.md | 13 ++ .../-if-expr/-builder/-companion/index.md | 12 ++ .../-if-expr/-builder/build.md | 12 ++ .../-if-expr/-builder/expr1.md | 11 ++ .../-if-expr/-builder/expr2.md | 11 ++ .../-if-expr/-builder/index.md | 35 ++++ .../-if-expr/-builder/operation.md | 11 ++ .../-if-expr/-if-expr.md | 6 + .../-if-expr/builder.md | 8 + .../-if-expr/expr1.md | 6 + .../-if-expr/expr2.md | 6 + .../-if-expr/index.md | 53 ++++++ .../-if-expr/operation.md | 6 + .../-builder/expressions.md | 10 ++ .../-if-expression-holder/-builder/index.md | 22 +++ .../-if-expression-holder/-companion/check.md | 6 + .../-if-expression-holder/-companion/index.md | 12 ++ .../-if-expression-holder/builder.md | 8 + .../-if-expression-holder/expressions.md | 14 ++ .../-if-expression-holder/index.md | 42 +++++ .../-if-group/-builder/-builder.md | 8 + .../-if-group/-builder/-companion/builder.md | 13 ++ .../-if-group/-builder/-companion/index.md | 12 ++ .../-if-group/-builder/build.md | 12 ++ .../-if-group/-builder/expressions.md | 13 ++ .../-if-group/-builder/index.md | 31 ++++ .../-if-group/-if-group.md | 6 + .../-if-group/builder.md | 8 + .../-if-group/expressions.md | 6 + .../-if-group/index.md | 32 ++++ .../-if-statement/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-if-statement/-builder/body.md | 11 ++ .../-if-statement/-builder/build.md | 12 ++ .../-if-statement/-builder/else-statement.md | 11 ++ .../-if-statement/-builder/expressions.md | 11 ++ .../-if-statement/-builder/index.md | 35 ++++ .../-if-statement/-if-statement.md | 6 + .../-if-statement/body.md | 8 + .../-if-statement/builder.md | 8 + .../-if-statement/else-statement.md | 6 + .../-if-statement/expressions.md | 14 ++ .../-if-statement/index.md | 42 +++++ .../-builder/implementations.md | 10 ++ .../-implementation-holder/-builder/index.md | 22 +++ .../-implementation-holder/builder.md | 8 + .../-implementation-holder/implementations.md | 8 + .../-implementation-holder/index.md | 35 ++++ .../-inner-types-holder/-builder/index.md | 23 +++ .../-builder/inner-types.md | 10 ++ .../-inner-types-holder/builder.md | 8 + .../-inner-types-holder/index.md | 36 ++++ .../-inner-types-holder/inner-types.md | 8 + .../-instance-of-check/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-instance-of-check/-builder/build.md | 12 ++ .../-instance-of-check/-builder/check-type.md | 11 ++ .../-instance-of-check/-builder/index.md | 34 ++++ .../-instance-of-check/-builder/part.md | 11 ++ .../-instance-of-check/-builder/type.md | 8 + .../-instance-of-check/-instance-of-check.md | 6 + .../-instance-of-check/builder.md | 8 + .../-instance-of-check/check-type.md | 6 + .../-instance-of-check/index.md | 34 ++++ .../-instance-of-check/part.md | 6 + .../-instance-of-check/type.md | 8 + .../-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-builder/annotations.md | 11 ++ .../-interface-declaration/-builder/build.md | 12 ++ .../-builder/comments.md | 11 ++ .../-interface-declaration/-builder/fields.md | 11 ++ .../-builder/generic-signature.md | 11 ++ .../-builder/implementations.md | 11 ++ .../-interface-declaration/-builder/index.md | 54 ++++++ .../-builder/inner-types.md | 11 ++ .../-builder/methods.md | 11 ++ .../-builder/modifiers.md | 11 ++ .../-builder/outer-class.md | 6 + .../-builder/outer-type.md | 8 + .../-builder/specified-name.md | 11 ++ .../-builder/static-block.md | 8 + .../-interface-declaration.md | 6 + .../-interface-declaration/annotations.md | 8 + .../-interface-declaration/builder.md | 8 + .../-interface-declaration/comments.md | 8 + .../-interface-declaration/equals.md | 6 + .../-interface-declaration/fields.md | 8 + .../generic-signature.md | 8 + .../-interface-declaration/hash-code.md | 6 + .../-interface-declaration/implementations.md | 8 + .../-interface-declaration/index.md | 79 +++++++++ .../-interface-declaration/inner-types.md | 8 + .../-interface-declaration/is-interface.md | 8 + .../-interface-declaration/methods.md | 8 + .../-interface-declaration/modifiers.md | 8 + .../-interface-declaration/outer-type.md | 8 + .../-interface-declaration/qualified-name.md | 8 + .../-interface-declaration/specified-name.md | 8 + .../-interface-declaration/static-block.md | 8 + .../-interface-declaration/type.md | 8 + .../-builder/bootstrap-args.md | 10 ++ .../-builder/bootstrap.md | 10 ++ .../-builder/dynamic-method.md | 8 + .../-invoke-dynamic-base/-builder/index.md | 23 +++ .../-invoke-dynamic-base/-builder/type.md | 8 + .../-builder/bootstrap-args.md | 8 + .../-builder/bootstrap.md | 8 + .../-builder/dynamic-method.md | 8 + .../-lambda-local-code-base/-builder/index.md | 29 ++++ .../-builder/local-code.md | 8 + .../-builder/method-ref.md | 8 + .../-lambda-local-code-base/-builder/type.md | 8 + .../-lambda-local-code-base/arguments.md | 8 + .../-lambda-local-code-base/array.md | 8 + .../-lambda-local-code-base/builder.md | 8 + .../-lambda-local-code-base/expected-types.md | 8 + .../-lambda-local-code-base/index.md | 45 +++++ .../-lambda-local-code-base/local-code.md | 8 + .../-lambda-local-code-base/method-ref.md | 8 + .../-lambda-method-ref-base/-builder/array.md | 8 + .../-builder/base-sam.md | 8 + .../-builder/bootstrap-args.md | 8 + .../-builder/bootstrap.md | 8 + .../-builder/dynamic-method.md | 8 + .../-builder/expected-types.md | 8 + .../-lambda-method-ref-base/-builder/index.md | 29 ++++ .../-builder/method-ref.md | 8 + .../-builder/target.md | 8 + .../-lambda-method-ref-base/-builder/type.md | 8 + .../-lambda-method-ref-base/arguments.md | 8 + .../-lambda-method-ref-base/array.md | 8 + .../-lambda-method-ref-base/base-sam.md | 8 + .../-lambda-method-ref-base/bootstrap-args.md | 14 ++ .../-lambda-method-ref-base/bootstrap.md | 8 + .../-lambda-method-ref-base/builder.md | 8 + .../-lambda-method-ref-base/current-types.md | 8 + .../-lambda-method-ref-base/dynamic-method.md | 10 ++ .../-lambda-method-ref-base/expected-types.md | 8 + .../-lambda-method-ref-base/index.md | 51 ++++++ .../-lambda-method-ref-base/method-ref.md | 8 + .../-lambda-method-ref-base/target.md | 8 + .../-lambda-method-ref-base/type.md | 8 + .../-lambda-method-ref-base/types.md | 8 + .../-invoke-dynamic-base/bootstrap-args.md | 14 ++ .../bootstrap-localization.md | 10 ++ .../-invoke-dynamic-base/bootstrap.md | 8 + .../-invoke-dynamic-base/builder.md | 8 + .../-invoke-dynamic-base/dynamic-method.md | 10 ++ .../-invoke-dynamic-base/index.md | 49 ++++++ .../-invoke-dynamic-base/type.md | 8 + .../-invoke-dynamic/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-invoke-dynamic/-builder/args.md | 6 + .../-builder/bootstrap-args.md | 8 + .../-invoke-dynamic/-builder/bootstrap.md | 11 ++ .../-invoke-dynamic/-builder/build.md | 12 ++ .../-builder/dynamic-method.md | 8 + .../-invoke-dynamic/-builder/dynamic.md | 6 + .../-invoke-dynamic/-builder/index.md | 36 ++++ .../-invoke-dynamic/-invoke-dynamic.md | 6 + .../-lambda-local-code/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-lambda-local-code/-builder/arguments.md | 11 ++ .../-lambda-local-code/-builder/array.md | 8 + .../-lambda-local-code/-builder/base-sam.md | 11 ++ .../-lambda-local-code/-builder/build.md | 12 ++ .../-builder/expected-types.md | 11 ++ .../-lambda-local-code/-builder/index.md | 44 +++++ .../-lambda-local-code/-builder/local-code.md | 11 ++ .../-lambda-local-code/-builder/target.md | 8 + .../-lambda-local-code/-lambda-local-code.md | 6 + .../-lambda-local-code/arguments.md | 8 + .../-lambda-local-code/base-sam.md | 8 + .../-lambda-local-code/builder.md | 8 + .../-lambda-local-code/expected-types.md | 8 + .../-lambda-local-code/index.md | 37 +++++ .../-lambda-local-code/local-code.md | 8 + .../-lambda-local-code/target.md | 8 + .../-lambda-local-code/types.md | 8 + .../-lambda-method-ref/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-lambda-method-ref/-builder/arguments.md | 11 ++ .../-lambda-method-ref/-builder/base-sam.md | 11 ++ .../-lambda-method-ref/-builder/build.md | 12 ++ .../-builder/expected-types.md | 11 ++ .../-lambda-method-ref/-builder/index.md | 44 +++++ .../-lambda-method-ref/-builder/method-ref.md | 11 ++ .../-lambda-method-ref/-builder/target.md | 11 ++ .../-lambda-method-ref/-lambda-method-ref.md | 6 + .../-lambda-method-ref/arguments.md | 8 + .../-lambda-method-ref/base-sam.md | 8 + .../-lambda-method-ref/builder.md | 8 + .../-lambda-method-ref/expected-types.md | 8 + .../-lambda-method-ref/index.md | 36 ++++ .../-lambda-method-ref/method-ref.md | 8 + .../-lambda-method-ref/target.md | 8 + .../-invoke-dynamic/bootstrap-args.md | 14 ++ .../-invoke-dynamic/bootstrap.md | 8 + .../-invoke-dynamic/builder.md | 6 + .../-invoke-dynamic/dynamic-method.md | 10 ++ .../-invoke-dynamic/index.md | 30 ++++ .../-invoke-type/-companion/get.md | 23 +++ .../-invoke-type/-companion/index.md | 12 ++ .../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md | 25 +++ .../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/name.md | 6 + .../ordinal.md | 6 + .../-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md | 27 +++ .../-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md | 6 + .../-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md | 6 + .../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md | 25 +++ .../-i-n-v-o-k-e_-s-t-a-t-i-c/name.md | 6 + .../-i-n-v-o-k-e_-s-t-a-t-i-c/ordinal.md | 6 + .../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md | 25 +++ .../-i-n-v-o-k-e_-v-i-r-t-u-a-l/name.md | 6 + .../-i-n-v-o-k-e_-v-i-r-t-u-a-l/ordinal.md | 6 + .../-invoke-type/index.md | 40 +++++ .../-invoke-type/is-interface.md | 12 ++ .../-invoke-type/is-special.md | 12 ++ .../-invoke-type/is-static.md | 12 ++ .../-invoke-type/is-virtual.md | 12 ++ .../-invoke-type/to-dynamic-invoke-type.md | 6 + .../-iteration-type/-companion/-a-r-r-a-y.md | 11 ++ .../-i-t-e-r-a-b-l-e_-e-l-e-m-e-n-t.md | 11 ++ .../-iteration-type/-companion/index.md | 13 ++ .../-iteration-type/-iteration-type.md | 6 + .../-iteration-type/has-next-name.md | 6 + .../-iteration-type/index.md | 28 ++++ .../-iteration-type/iterator-method-spec.md | 6 + .../-iteration-type/next-method-spec.md | 6 + .../-kores-modifier/-a-b-s-t-r-a-c-t/expr.md | 6 + .../-kores-modifier/-a-b-s-t-r-a-c-t/index.md | 21 +++ .../-a-b-s-t-r-a-c-t/modifier-type.md | 6 + .../-kores-modifier/-a-b-s-t-r-a-c-t/name.md | 6 + .../-a-b-s-t-r-a-c-t/ordinal.md | 6 + .../-a-n-n-o-t-a-t-i-o-n/expr.md | 6 + .../-a-n-n-o-t-a-t-i-o-n/index.md | 21 +++ .../-a-n-n-o-t-a-t-i-o-n/modifier-type.md | 6 + .../-a-n-n-o-t-a-t-i-o-n/name.md | 6 + .../-a-n-n-o-t-a-t-i-o-n/ordinal.md | 6 + .../-kores-modifier/-b-r-i-d-g-e/expr.md | 6 + .../-kores-modifier/-b-r-i-d-g-e/index.md | 21 +++ .../-b-r-i-d-g-e/modifier-type.md | 6 + .../-kores-modifier/-b-r-i-d-g-e/name.md | 6 + .../-kores-modifier/-b-r-i-d-g-e/ordinal.md | 6 + .../-companion/from-java-modifiers.md | 23 +++ .../-companion/from-javax-modifiers.md | 23 +++ .../-kores-modifier/-companion/from-member.md | 23 +++ .../-kores-modifier/-companion/index.md | 16 ++ .../-companion/to-java-modifier.md | 43 +++++ .../-kores-modifier/-companion/to-string.md | 23 +++ .../-kores-modifier/-d-e-f-a-u-l-t/expr.md | 6 + .../-kores-modifier/-d-e-f-a-u-l-t/index.md | 21 +++ .../-d-e-f-a-u-l-t/modifier-type.md | 6 + .../-kores-modifier/-d-e-f-a-u-l-t/name.md | 6 + .../-kores-modifier/-d-e-f-a-u-l-t/ordinal.md | 6 + .../-kores-modifier/-e-n-u-m/expr.md | 6 + .../-kores-modifier/-e-n-u-m/index.md | 21 +++ .../-kores-modifier/-e-n-u-m/modifier-type.md | 6 + .../-kores-modifier/-e-n-u-m/name.md | 6 + .../-kores-modifier/-e-n-u-m/ordinal.md | 6 + .../-kores-modifier/-f-i-n-a-l/expr.md | 6 + .../-kores-modifier/-f-i-n-a-l/index.md | 21 +++ .../-f-i-n-a-l/modifier-type.md | 6 + .../-kores-modifier/-f-i-n-a-l/name.md | 6 + .../-kores-modifier/-f-i-n-a-l/ordinal.md | 6 + .../-internal/-a-n-n-o-t-a-t-i-o-n.md | 9 + .../-kores-modifier/-internal/-b-r-i-d-g-e.md | 9 + .../-kores-modifier/-internal/-e-n-u-m.md | 9 + .../-internal/-m-a-n-d-a-t-e-d.md | 9 + .../-internal/-s-y-n-t-h-e-t-i-c.md | 9 + .../-internal/-v-a-r-a-r-g-s.md | 9 + .../-kores-modifier/-internal/index.md | 28 ++++ .../-internal/is-annotation.md | 9 + .../-kores-modifier/-internal/is-bridge.md | 9 + .../-kores-modifier/-internal/is-enum.md | 9 + .../-kores-modifier/-internal/is-mandated.md | 9 + .../-kores-modifier/-internal/is-synthetic.md | 9 + .../-kores-modifier/-internal/is-var-args.md | 9 + .../-kores-modifier/-m-a-n-d-a-t-e-d/expr.md | 6 + .../-kores-modifier/-m-a-n-d-a-t-e-d/index.md | 21 +++ .../-m-a-n-d-a-t-e-d/modifier-type.md | 6 + .../-kores-modifier/-m-a-n-d-a-t-e-d/name.md | 6 + .../-m-a-n-d-a-t-e-d/ordinal.md | 6 + .../-kores-modifier/-n-a-t-i-v-e/expr.md | 6 + .../-kores-modifier/-n-a-t-i-v-e/index.md | 21 +++ .../-n-a-t-i-v-e/modifier-type.md | 6 + .../-kores-modifier/-n-a-t-i-v-e/name.md | 6 + .../-kores-modifier/-n-a-t-i-v-e/ordinal.md | 6 + .../-kores-modifier/-o-p-e-n/expr.md | 6 + .../-kores-modifier/-o-p-e-n/index.md | 21 +++ .../-kores-modifier/-o-p-e-n/modifier-type.md | 6 + .../-kores-modifier/-o-p-e-n/name.md | 6 + .../-kores-modifier/-o-p-e-n/ordinal.md | 6 + .../-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/expr.md | 6 + .../-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md | 21 +++ .../modifier-type.md | 6 + .../-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/name.md | 6 + .../-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/ordinal.md | 6 + .../-kores-modifier/-p-r-i-v-a-t-e/expr.md | 6 + .../-kores-modifier/-p-r-i-v-a-t-e/index.md | 21 +++ .../-p-r-i-v-a-t-e/modifier-type.md | 6 + .../-kores-modifier/-p-r-i-v-a-t-e/name.md | 6 + .../-kores-modifier/-p-r-i-v-a-t-e/ordinal.md | 6 + .../-p-r-o-t-e-c-t-e-d/expr.md | 6 + .../-p-r-o-t-e-c-t-e-d/index.md | 21 +++ .../-p-r-o-t-e-c-t-e-d/modifier-type.md | 6 + .../-p-r-o-t-e-c-t-e-d/name.md | 6 + .../-p-r-o-t-e-c-t-e-d/ordinal.md | 6 + .../-kores-modifier/-p-u-b-l-i-c/expr.md | 6 + .../-kores-modifier/-p-u-b-l-i-c/index.md | 21 +++ .../-p-u-b-l-i-c/modifier-type.md | 6 + .../-kores-modifier/-p-u-b-l-i-c/name.md | 6 + .../-kores-modifier/-p-u-b-l-i-c/ordinal.md | 6 + .../-kores-modifier/-s-t-a-t-i-c/expr.md | 6 + .../-kores-modifier/-s-t-a-t-i-c/index.md | 21 +++ .../-s-t-a-t-i-c/modifier-type.md | 6 + .../-kores-modifier/-s-t-a-t-i-c/name.md | 6 + .../-kores-modifier/-s-t-a-t-i-c/ordinal.md | 6 + .../-s-t-a-t-i-c_-p-h-a-s-e/expr.md | 6 + .../-s-t-a-t-i-c_-p-h-a-s-e/index.md | 21 +++ .../-s-t-a-t-i-c_-p-h-a-s-e/modifier-type.md | 6 + .../-s-t-a-t-i-c_-p-h-a-s-e/name.md | 6 + .../-s-t-a-t-i-c_-p-h-a-s-e/ordinal.md | 6 + .../-kores-modifier/-s-t-r-i-c-t-f-p/expr.md | 6 + .../-kores-modifier/-s-t-r-i-c-t-f-p/index.md | 21 +++ .../-s-t-r-i-c-t-f-p/modifier-type.md | 6 + .../-kores-modifier/-s-t-r-i-c-t-f-p/name.md | 6 + .../-s-t-r-i-c-t-f-p/ordinal.md | 6 + .../-s-y-n-c-h-r-o-n-i-z-e-d/expr.md | 6 + .../-s-y-n-c-h-r-o-n-i-z-e-d/index.md | 21 +++ .../-s-y-n-c-h-r-o-n-i-z-e-d/modifier-type.md | 6 + .../-s-y-n-c-h-r-o-n-i-z-e-d/name.md | 6 + .../-s-y-n-c-h-r-o-n-i-z-e-d/ordinal.md | 6 + .../-s-y-n-t-h-e-t-i-c/expr.md | 6 + .../-s-y-n-t-h-e-t-i-c/index.md | 21 +++ .../-s-y-n-t-h-e-t-i-c/modifier-type.md | 6 + .../-s-y-n-t-h-e-t-i-c/name.md | 6 + .../-s-y-n-t-h-e-t-i-c/ordinal.md | 6 + .../-t-r-a-n-s-i-e-n-t/expr.md | 6 + .../-t-r-a-n-s-i-e-n-t/index.md | 21 +++ .../-t-r-a-n-s-i-e-n-t/modifier-type.md | 6 + .../-t-r-a-n-s-i-e-n-t/name.md | 6 + .../-t-r-a-n-s-i-e-n-t/ordinal.md | 6 + .../-t-r-a-n-s-i-t-i-v-e/expr.md | 6 + .../-t-r-a-n-s-i-t-i-v-e/index.md | 21 +++ .../-t-r-a-n-s-i-t-i-v-e/modifier-type.md | 6 + .../-t-r-a-n-s-i-t-i-v-e/name.md | 6 + .../-t-r-a-n-s-i-t-i-v-e/ordinal.md | 6 + .../-kores-modifier/-v-a-r-a-r-g-s/expr.md | 6 + .../-kores-modifier/-v-a-r-a-r-g-s/index.md | 21 +++ .../-v-a-r-a-r-g-s/modifier-type.md | 6 + .../-kores-modifier/-v-a-r-a-r-g-s/name.md | 6 + .../-kores-modifier/-v-a-r-a-r-g-s/ordinal.md | 6 + .../-kores-modifier/-v-o-l-a-t-i-l-e/expr.md | 6 + .../-kores-modifier/-v-o-l-a-t-i-l-e/index.md | 21 +++ .../-v-o-l-a-t-i-l-e/modifier-type.md | 6 + .../-kores-modifier/-v-o-l-a-t-i-l-e/name.md | 6 + .../-v-o-l-a-t-i-l-e/ordinal.md | 6 + .../-kores-modifier/expr.md | 6 + .../-kores-modifier/index.md | 57 +++++++ .../-kores-modifier/modifier-type.md | 6 + .../-kores-parameter/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-kores-parameter/-builder/annotations.md | 13 ++ .../-kores-parameter/-builder/build.md | 12 ++ .../-kores-parameter/-builder/index.md | 38 +++++ .../-kores-parameter/-builder/modifiers.md | 11 ++ .../-kores-parameter/-builder/name.md | 8 + .../-kores-parameter/-builder/type.md | 11 ++ .../-kores-parameter/-kores-parameter.md | 6 + .../-kores-parameter/annotations.md | 8 + .../-kores-parameter/builder.md | 8 + .../-kores-parameter/index.md | 47 ++++++ .../-kores-parameter/modifiers.md | 8 + .../-kores-parameter/name.md | 8 + .../-kores-parameter/type.md | 8 + .../-label/-builder/-builder.md | 8 + .../-label/-builder/-companion/builder.md | 13 ++ .../-label/-builder/-companion/index.md | 12 ++ .../-label/-builder/body.md | 11 ++ .../-label/-builder/build.md | 12 ++ .../-label/-builder/index.md | 33 ++++ .../-label/-builder/name.md | 8 + .../-label/-label.md | 6 + .../-label/body.md | 8 + .../-label/builder.md | 8 + .../-label/index.md | 35 ++++ .../-label/name.md | 8 + .../-line/-builder/index.md | 21 +++ .../-line/-builder/line.md | 8 + .../-line/-normal-line/-builder/-builder.md | 8 + .../-line/-normal-line/-builder/build.md | 12 ++ .../-line/-normal-line/-builder/index.md | 27 +++ .../-line/-normal-line/-builder/line.md | 11 ++ .../-line/-normal-line/-builder/value.md | 11 ++ .../-line/-normal-line/-normal-line.md | 6 + .../-line/-normal-line/builder.md | 8 + .../-line/-normal-line/index.md | 34 ++++ .../-line/-normal-line/line.md | 8 + .../-line/-normal-line/value.md | 8 + .../-line/-typed-line/-builder/-builder.md | 8 + .../-line/-typed-line/-builder/build.md | 12 ++ .../-line/-typed-line/-builder/index.md | 29 ++++ .../-line/-typed-line/-builder/line.md | 11 ++ .../-line/-typed-line/-builder/type.md | 11 ++ .../-line/-typed-line/-builder/value.md | 11 ++ .../-line/-typed-line/-typed-line.md | 6 + .../-line/-typed-line/builder.md | 8 + .../-line/-typed-line/index.md | 35 ++++ .../-line/-typed-line/line.md | 8 + .../-line/-typed-line/type.md | 8 + .../-line/-typed-line/value.md | 8 + .../-line/builder.md | 8 + .../-line/index.md | 37 +++++ .../-line/line.md | 8 + .../-line/value.md | 8 + .../-line/wrapped-instruction.md | 8 + .../-local-code/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-local-code/-builder/-companion/index.md | 12 ++ .../-local-code/-builder/build.md | 12 ++ .../-local-code/-builder/declaration.md | 11 ++ .../-local-code/-builder/declaring-type.md | 11 ++ .../-local-code/-builder/index.md | 37 +++++ .../-local-code/-builder/inner-types.md | 11 ++ .../-local-code/-builder/invoke-type.md | 11 ++ .../-local-code/-local-code.md | 11 ++ .../-local-code/body.md | 8 + .../-local-code/builder.md | 8 + .../-local-code/create-invocation.md | 8 + .../-local-code/declaration.md | 6 + .../-local-code/declaring-type.md | 6 + .../-local-code/description.md | 8 + .../-local-code/index.md | 40 +++++ .../-local-code/inner-types.md | 8 + .../-local-code/invoke-type.md | 6 + .../-local-code/parameters.md | 8 + .../-builder/index.md | 32 ++++ .../-method-declaration-base/-builder/type.md | 8 + .../-method-declaration-base/builder.md | 8 + .../-method-declaration-base/index.md | 55 +++++++ .../-method-declaration-base/return-type.md | 8 + .../-method-declaration-base/type-spec.md | 6 + .../-method-declaration-base/type.md | 8 + .../-method-declaration/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-builder/annotations.md | 11 ++ .../-method-declaration/-builder/body.md | 11 ++ .../-method-declaration/-builder/build.md | 12 ++ .../-method-declaration/-builder/comments.md | 11 ++ .../-builder/generic-signature.md | 11 ++ .../-method-declaration/-builder/index.md | 63 +++++++ .../-builder/inner-types.md | 11 ++ .../-method-declaration/-builder/modifiers.md | 11 ++ .../-method-declaration/-builder/name.md | 8 + .../-builder/parameters.md | 11 ++ .../-builder/return-type.md | 11 ++ .../-builder/throws-clause.md | 8 + .../-method-declaration/-builder/throws.md | 6 + .../-method-declaration.md | 6 + .../-method-declaration/annotations.md | 8 + .../-method-declaration/body.md | 8 + .../-method-declaration/builder.md | 8 + .../-method-declaration/comments.md | 8 + .../-method-declaration/generic-signature.md | 8 + .../-method-declaration/index.md | 53 ++++++ .../-method-declaration/inner-types.md | 8 + .../-method-declaration/modifiers.md | 8 + .../-method-declaration/name.md | 8 + .../-method-declaration/parameters.md | 8 + .../-method-declaration/return-type.md | 8 + .../-method-declaration/throws-clause.md | 8 + .../-method-invocation/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-method-invocation/-builder/arguments.md | 11 ++ .../-method-invocation/-builder/array.md | 8 + .../-method-invocation/-builder/build.md | 12 ++ .../-method-invocation/-builder/index.md | 40 +++++ .../-builder/invoke-type.md | 11 ++ .../-builder/localization.md | 8 + .../-method-invocation/-builder/spec.md | 11 ++ .../-method-invocation/-builder/target.md | 11 ++ .../-method-invocation/-builder/type.md | 8 + .../-method-invocation/-method-invocation.md | 6 + .../-method-invocation/arguments.md | 8 + .../-method-invocation/array.md | 8 + .../-method-invocation/builder.md | 8 + .../-method-invocation/index.md | 45 +++++ .../-method-invocation/invoke-type.md | 6 + .../-method-invocation/localization.md | 8 + .../-method-invocation/spec.md | 6 + .../-method-invocation/target.md | 6 + .../-method-invocation/type.md | 8 + .../-method-invocation/types.md | 8 + .../-a-b-s-t-r-a-c-t-i-o-n/index.md | 15 ++ .../-a-b-s-t-r-a-c-t-i-o-n/name.md | 6 + .../-a-b-s-t-r-a-c-t-i-o-n/ordinal.md | 6 + .../-c-o-n-c-u-r-r-e-n-c-y/index.md | 15 ++ .../-c-o-n-c-u-r-r-e-n-c-y/name.md | 6 + .../-c-o-n-c-u-r-r-e-n-c-y/ordinal.md | 6 + .../-modifier-type/-m-o-d-u-l-e/index.md | 15 ++ .../-modifier-type/-m-o-d-u-l-e/name.md | 6 + .../-modifier-type/-m-o-d-u-l-e/ordinal.md | 6 + .../-modifier-type/-o-t-h-e-r/index.md | 15 ++ .../-modifier-type/-o-t-h-e-r/name.md | 6 + .../-modifier-type/-o-t-h-e-r/ordinal.md | 6 + .../-s-e-r-i-a-l-i-z-a-t-i-o-n/index.md | 15 ++ .../-s-e-r-i-a-l-i-z-a-t-i-o-n/name.md | 6 + .../-s-e-r-i-a-l-i-z-a-t-i-o-n/ordinal.md | 6 + .../-v-i-s-i-b-i-l-i-t-y/index.md | 15 ++ .../-v-i-s-i-b-i-l-i-t-y/name.md | 6 + .../-v-i-s-i-b-i-l-i-t-y/ordinal.md | 6 + .../-modifier-type/index.md | 26 +++ .../-modifiers-holder/-builder/index.md | 25 +++ .../-modifiers-holder/-builder/modifiers.md | 10 ++ .../-builder/public-modifier.md | 8 + .../-modifiers-holder/builder.md | 8 + .../-modifiers-holder/index.md | 38 +++++ .../-modifiers-holder/is-public.md | 8 + .../-modifiers-holder/modifiers.md | 8 + .../-module-declaration/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-module-declaration/-builder/build.md | 12 ++ .../-module-declaration/-builder/exports.md | 15 ++ .../-module-declaration/-builder/index.md | 46 ++++++ .../-module-declaration/-builder/modifiers.md | 11 ++ .../-module-declaration/-builder/name.md | 8 + .../-module-declaration/-builder/opens.md | 15 ++ .../-module-declaration/-builder/provides.md | 15 ++ .../-module-declaration/-builder/requires.md | 15 ++ .../-module-declaration/-builder/uses.md | 15 ++ .../-module-declaration/-builder/version.md | 11 ++ .../-module-declaration.md | 6 + .../-module-declaration/builder.md | 8 + .../-module-declaration/exports.md | 6 + .../-module-declaration/index.md | 41 +++++ .../-module-declaration/modifiers.md | 6 + .../-module-declaration/module-reference.md | 8 + .../-module-declaration/name.md | 6 + .../-module-declaration/opens.md | 6 + .../-module-declaration/provides.md | 6 + .../-module-declaration/requires.md | 6 + .../-module-declaration/uses.md | 6 + .../-module-declaration/version.md | 6 + .../-module-reference/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-module-reference/-builder/build.md | 12 ++ .../-module-reference/-builder/index.md | 31 ++++ .../-module-reference/-builder/name.md | 8 + .../-module-reference/-module-reference.md | 6 + .../-module-reference/builder.md | 8 + .../-module-reference/index.md | 32 ++++ .../-module-reference/name.md | 6 + .../-named/-builder/index.md | 34 ++++ .../-named/-builder/name.md | 6 + .../-named/builder.md | 8 + .../-named/index.md | 48 ++++++ .../-named/name.md | 8 + .../-new/-builder/-builder.md | 8 + .../-new/-builder/-companion/builder.md | 13 ++ .../-new/-builder/-companion/index.md | 12 ++ .../-new/-builder/build.md | 12 ++ .../-new/-builder/index.md | 31 ++++ .../-new/-builder/localization.md | 11 ++ .../-new/-new.md | 6 + .../-new/builder.md | 8 + .../-new/index.md | 32 ++++ .../-new/localization.md | 6 + .../-open/-open.md | 6 + .../-open/index.md | 22 +++ .../-open/modifiers.md | 6 + .../-open/module.md | 6 + .../com.koresframework.kores.base/-open/to.md | 6 + .../-operate/-builder/-builder.md | 8 + .../-operate/-builder/-companion/builder.md | 13 ++ .../-operate/-builder/-companion/index.md | 12 ++ .../-operate/-builder/build.md | 12 ++ .../-operate/-builder/index.md | 36 ++++ .../-operate/-builder/operation.md | 11 ++ .../-operate/-builder/target.md | 11 ++ .../-operate/-builder/type.md | 8 + .../-operate/-builder/value.md | 11 ++ .../-operate/-operate.md | 6 + .../-operate/builder.md | 8 + .../-operate/has-second-arg.md | 6 + .../-operate/index.md | 36 ++++ .../-operate/operation.md | 6 + .../-operate/target.md | 6 + .../-operate/type.md | 8 + .../-operate/value.md | 6 + .../-parameters-holder/-builder/index.md | 19 +++ .../-parameters-holder/-builder/parameters.md | 10 ++ .../-parameters-holder/builder.md | 8 + .../-parameters-holder/index.md | 32 ++++ .../-parameters-holder/parameters.md | 8 + .../-provide/-provide.md | 6 + .../-provide/index.md | 21 +++ .../-provide/service.md | 6 + .../-provide/with.md | 6 + .../-qualified-named/-builder/index.md | 20 +++ .../-qualified-named/-builder/name.md | 6 + .../-builder/qualified-name.md | 6 + .../-qualified-named/builder.md | 8 + .../-qualified-named/index.md | 33 ++++ .../-qualified-named/name.md | 8 + .../-qualified-named/qualified-name.md | 8 + .../-require/-require.md | 6 + .../-require/index.md | 22 +++ .../-require/modifiers.md | 6 + .../-require/module.md | 6 + .../-require/version.md | 6 + .../-retention/-c-l-a-s-s/index.md | 15 ++ .../-retention/-c-l-a-s-s/name.md | 6 + .../-retention/-c-l-a-s-s/ordinal.md | 6 + .../-retention/-companion/from-policy.md | 6 + .../-retention/-companion/index.md | 13 ++ .../-companion/resolve-retention.md | 6 + .../-retention/-r-u-n-t-i-m-e/index.md | 15 ++ .../-retention/-r-u-n-t-i-m-e/name.md | 6 + .../-retention/-r-u-n-t-i-m-e/ordinal.md | 6 + .../-retention/-s-o-u-r-c-e/index.md | 15 ++ .../-retention/-s-o-u-r-c-e/name.md | 6 + .../-retention/-s-o-u-r-c-e/ordinal.md | 6 + .../-retention/index.md | 27 +++ .../-return-type-holder/-builder/index.md | 20 +++ .../-builder/return-type.md | 8 + .../-return-type-holder/builder.md | 8 + .../-return-type-holder/index.md | 33 ++++ .../-return-type-holder/return-type.md | 8 + .../-return/-builder/-builder.md | 8 + .../-return/-builder/-companion/builder.md | 13 ++ .../-return/-builder/-companion/index.md | 12 ++ .../-return/-builder/build.md | 12 ++ .../-return/-builder/index.md | 33 ++++ .../-return/-builder/type.md | 11 ++ .../-return/-builder/value.md | 11 ++ .../-return/-return.md | 6 + .../-return/builder.md | 8 + .../-return/index.md | 33 ++++ .../-return/type.md | 8 + .../-return/value.md | 8 + .../-scope-access/-companion/index.md | 12 ++ .../-scope-access/-companion/outer.md | 9 + .../-scope-access/-scope-access.md | 6 + .../-scope-access/index.md | 33 ++++ .../-scope-access/scope.md | 6 + .../-scope-access/type.md | 6 + .../-scope/-o-u-t-e-r/index.md | 13 ++ .../-scope/-o-u-t-e-r/name.md | 6 + .../-scope/-o-u-t-e-r/ordinal.md | 6 + .../-scope/index.md | 19 +++ .../-static-block/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-static-block/-builder/annotations.md | 8 + .../-static-block/-builder/body.md | 11 ++ .../-static-block/-builder/build.md | 12 ++ .../-static-block/-builder/comments.md | 11 ++ .../-builder/generic-signature.md | 8 + .../-static-block/-builder/index.md | 44 +++++ .../-static-block/-builder/inner-types.md | 11 ++ .../-static-block/-builder/modifiers.md | 8 + .../-static-block/-builder/name.md | 6 + .../-static-block/-builder/parameters.md | 8 + .../-static-block/-builder/return-type.md | 8 + .../-static-block/-builder/throws-clause.md | 8 + .../-constants/-m-o-d-i-f-i-e-r-s.md | 6 + .../-static-block/-constants/-n-a-m-e.md | 6 + .../-constants/-r-e-t-u-r-n_-t-y-p-e.md | 6 + .../-static-block/-constants/index.md | 14 ++ .../-static-block/-static-block.md | 6 + .../-static-block/annotations.md | 8 + .../-static-block/body.md | 8 + .../-static-block/builder.md | 8 + .../-static-block/comments.md | 8 + .../-static-block/generic-signature.md | 8 + .../-static-block/index.md | 48 ++++++ .../-static-block/inner-types.md | 8 + .../-static-block/modifiers.md | 8 + .../-static-block/name.md | 8 + .../-static-block/parameters.md | 8 + .../-static-block/return-type.md | 8 + .../-static-block/throws-clause.md | 8 + .../-super-class-holder/-builder/index.md | 20 +++ .../-builder/super-class.md | 8 + .../-super-class-holder/builder.md | 8 + .../-super-class-holder/index.md | 33 ++++ .../-super-class-holder/super-class.md | 8 + .../-switch-statement/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-switch-statement/-builder/build.md | 12 ++ .../-switch-statement/-builder/cases.md | 13 ++ .../-switch-statement/-builder/index.md | 36 ++++ .../-switch-statement/-builder/switch-type.md | 11 ++ .../-switch-statement/-builder/type.md | 8 + .../-switch-statement/-builder/value.md | 11 ++ .../-switch-statement/-switch-statement.md | 6 + .../-switch-statement/builder.md | 8 + .../-switch-statement/cases.md | 6 + .../-switch-statement/index.md | 37 +++++ .../-switch-statement/switch-type.md | 6 + .../-switch-statement/type.md | 8 + .../-switch-statement/value.md | 6 + .../-switch-type/-e-n-u-m/index.md | 13 ++ .../-switch-type/-e-n-u-m/name.md | 6 + .../-switch-type/-e-n-u-m/ordinal.md | 6 + .../-switch-type/-n-u-m-e-r-i-c/index.md | 13 ++ .../-switch-type/-n-u-m-e-r-i-c/name.md | 6 + .../-switch-type/-n-u-m-e-r-i-c/ordinal.md | 6 + .../-switch-type/-s-t-r-i-n-g/index.md | 13 ++ .../-switch-type/-s-t-r-i-n-g/name.md | 6 + .../-switch-type/-s-t-r-i-n-g/ordinal.md | 6 + .../-switch-type/index.md | 23 +++ .../-synchronized/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-synchronized/-builder/body.md | 11 ++ .../-synchronized/-builder/build.md | 12 ++ .../-synchronized/-builder/index.md | 33 ++++ .../-synchronized/-builder/instruction.md | 11 ++ .../-synchronized/-synchronized.md | 6 + .../-synchronized/body.md | 8 + .../-synchronized/builder.md | 8 + .../-synchronized/index.md | 33 ++++ .../-synchronized/instruction.md | 6 + .../-throw-exception/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-throw-exception/-builder/build.md | 12 ++ .../-throw-exception/-builder/index.md | 31 ++++ .../-throw-exception/-builder/value.md | 11 ++ .../-throw-exception/-throw-exception.md | 6 + .../-throw-exception/builder.md | 8 + .../-throw-exception/index.md | 32 ++++ .../-throw-exception/value.md | 8 + .../-throws-holder/-builder/index.md | 19 +++ .../-throws-holder/-builder/throws-clause.md | 10 ++ .../-throws-holder/builder.md | 8 + .../-throws-holder/index.md | 32 ++++ .../-throws-holder/throws-clause.md | 8 + .../-builder/catch-statements.md | 10 ++ .../-builder/finally-statement.md | 8 + .../-try-statement-base/-builder/index.md | 22 +++ .../-try-statement-base/builder.md | 8 + .../-try-statement-base/catch-statements.md | 8 + .../-try-statement-base/finally-statement.md | 8 + .../-try-statement-base/index.md | 35 ++++ .../-try-statement/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-try-statement/-builder/body.md | 11 ++ .../-try-statement/-builder/build.md | 12 ++ .../-builder/catch-statements.md | 11 ++ .../-builder/finally-statement.md | 11 ++ .../-try-statement/-builder/index.md | 35 ++++ .../-try-statement/-try-statement.md | 6 + .../-try-statement/body.md | 6 + .../-try-statement/builder.md | 8 + .../-try-statement/catch-statements.md | 6 + .../-try-statement/finally-statement.md | 6 + .../-try-statement/index.md | 34 ++++ .../-try-with-resources/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-try-with-resources/-builder/body.md | 11 ++ .../-try-with-resources/-builder/build.md | 12 ++ .../-builder/catch-statements.md | 11 ++ .../-builder/finally-statement.md | 11 ++ .../-try-with-resources/-builder/index.md | 37 +++++ .../-try-with-resources/-builder/variable.md | 11 ++ .../-try-with-resources.md | 6 + .../-try-with-resources/body.md | 6 + .../-try-with-resources/builder.md | 8 + .../-try-with-resources/catch-statements.md | 6 + .../-try-with-resources/finally-statement.md | 6 + .../-try-with-resources/index.md | 35 ++++ .../-try-with-resources/variable.md | 6 + .../-type-declaration/-builder/base.md | 8 + .../-type-declaration/-builder/index.md | 36 ++++ .../-type-declaration/-builder/outer-type.md | 8 + .../-builder/qualified-name.md | 6 + .../-builder/specified-name.md | 8 + .../-type-declaration/builder.md | 8 + .../-type-declaration/canonical-name.md | 8 + .../-type-declaration/default-resolver.md | 8 + .../-type-declaration/index.md | 86 ++++++++++ .../-type-declaration/inner-types.md | 8 + .../-type-declaration/outer-type.md | 8 + .../-type-declaration/qualified-name.md | 8 + .../-type-declaration/specified-name.md | 8 + .../-type-declaration/type.md | 8 + .../-type-spec/-builder/-builder.md | 8 + .../-type-spec/-builder/-companion/builder.md | 13 ++ .../-type-spec/-builder/-companion/index.md | 12 ++ .../-type-spec/-builder/build.md | 12 ++ .../-type-spec/-builder/index.md | 34 ++++ .../-type-spec/-builder/parameter-types.md | 10 ++ .../-type-spec/-builder/return-type.md | 8 + .../-type-spec/-builder/type.md | 8 + .../-type-spec/-type-spec.md | 9 + .../-type-spec/builder.md | 8 + .../-type-spec/compare-to.md | 6 + .../-type-spec/equals.md | 6 + .../-type-spec/hash-code.md | 6 + .../-type-spec/index.md | 45 +++++ .../-type-spec/is-conrete-eq.md | 8 + .../-type-spec/parameter-types.md | 6 + .../-type-spec/return-type.md | 6 + .../-type-spec/to-type-string.md | 8 + .../-type-spec/type.md | 8 + .../-typed-instruction/index.md | 58 +++++++ .../-typed/-builder/index.md | 54 ++++++ .../-typed/-builder/type.md | 8 + .../-typed/builder.md | 8 + .../-typed/index.md | 53 ++++++ .../-typed/type.md | 8 + .../-value-holder/-builder/index.md | 29 ++++ .../-value-holder/-builder/value.md | 8 + .../-value-holder/builder.md | 8 + .../-value-holder/index.md | 42 +++++ .../-value-holder/value.md | 8 + .../-variable-access/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-variable-access/-builder/build.md | 12 ++ .../-variable-access/-builder/index.md | 35 ++++ .../-variable-access/-builder/name.md | 8 + .../-builder/variable-type.md | 11 ++ .../-variable-access/-variable-access.md | 6 + .../-variable-access/builder.md | 8 + .../-variable-access/index.md | 36 ++++ .../-variable-access/name.md | 8 + .../-variable-access/variable-type.md | 8 + .../-variable-base/-builder/base.md | 13 ++ .../-variable-base/-builder/index.md | 24 +++ .../-variable-base/-builder/type.md | 8 + .../-variable-base/-builder/variable-type.md | 8 + .../-variable-base/access.md | 8 + .../-variable-base/builder.md | 8 + .../-variable-base/index.md | 38 +++++ .../-variable-base/name.md | 8 + .../-variable-base/set.md | 8 + .../-variable-base/type.md | 8 + .../-variable-base/variable-type.md | 8 + .../-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-variable-declaration/-builder/build.md | 12 ++ .../-variable-declaration/-builder/index.md | 41 +++++ .../-builder/modifiers.md | 11 ++ .../-variable-declaration/-builder/name.md | 8 + .../-variable-declaration/-builder/value.md | 11 ++ .../-builder/variable-type.md | 11 ++ .../-builder/without-value.md | 8 + .../-variable-declaration.md | 6 + .../-variable-declaration/builder.md | 8 + .../-variable-declaration/index.md | 39 +++++ .../-variable-declaration/modifiers.md | 8 + .../-variable-declaration/name.md | 8 + .../-variable-declaration/value.md | 8 + .../-variable-declaration/variable-type.md | 8 + .../-variable-definition/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-variable-definition/-builder/build.md | 12 ++ .../-variable-definition/-builder/index.md | 35 ++++ .../-variable-definition/-builder/name.md | 8 + .../-variable-definition/-builder/type.md | 11 ++ .../-variable-definition/-builder/value.md | 11 ++ .../-variable-definition.md | 6 + .../-variable-definition/builder.md | 8 + .../-variable-definition/index.md | 34 ++++ .../-variable-definition/name.md | 8 + .../-variable-definition/type.md | 8 + .../-variable-definition/value.md | 8 + .../-while-statement/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 13 ++ .../-builder/-companion/index.md | 12 ++ .../-while-statement/-builder/body.md | 11 ++ .../-while-statement/-builder/build.md | 12 ++ .../-while-statement/-builder/expressions.md | 11 ++ .../-while-statement/-builder/index.md | 35 ++++ .../-while-statement/-builder/type.md | 11 ++ .../-type/-d-o_-w-h-i-l-e/index.md | 15 ++ .../-type/-d-o_-w-h-i-l-e/name.md | 6 + .../-type/-d-o_-w-h-i-l-e/ordinal.md | 6 + .../-type/-w-h-i-l-e/index.md | 15 ++ .../-while-statement/-type/-w-h-i-l-e/name.md | 6 + .../-type/-w-h-i-l-e/ordinal.md | 6 + .../-while-statement/-type/index.md | 20 +++ .../-while-statement/-while-statement.md | 6 + .../-while-statement/body.md | 6 + .../-while-statement/builder.md | 8 + .../-while-statement/expressions.md | 6 + .../-while-statement/index.md | 35 ++++ .../-while-statement/type.md | 6 + .../additional-arguments-type.md | 6 + .../has-declarations.md | 8 + .../com.koresframework.kores.base/index.md | 114 +++++++++++++ .../is-super-constructor-invocation.md | 8 + .../type-desc.md | 8 + .../-builder/build.md | 12 ++ .../-builder/index.md | 64 ++++++++ .../com.koresframework.kores.builder/build.md | 20 +++ .../com.koresframework.kores.builder/index.md | 16 ++ .../com.koresframework.kores.builder/self.md | 8 + .../-c-l-a-s-s_-c-o-n-s-t-r-u-c-t-o-r.md | 8 + .../-c-o-n-s-t-r-u-c-t-o-r.md | 8 + .../-builder/-builder.md | 8 + .../-builder/bootstrap-args.md | 8 + .../-builder/bootstrap-method.md | 8 + .../-dynamic-constant-spec/-builder/build.md | 12 ++ .../-builder/constant-name.md | 8 + .../-builder/descriptor.md | 8 + .../-dynamic-constant-spec/-builder/index.md | 32 ++++ .../-dynamic-constant-spec/-builder/type.md | 8 + .../-dynamic-constant-spec.md | 6 + .../-dynamic-constant-spec/bootstrap-args.md | 6 + .../bootstrap-method.md | 6 + .../-dynamic-constant-spec/builder.md | 8 + .../-dynamic-constant-spec/compare-to.md | 6 + .../-dynamic-constant-spec/constant-name.md | 6 + .../-dynamic-constant-spec/constant-type.md | 6 + .../-dynamic-constant-spec/index.md | 38 +++++ .../to-invocation-string.md | 8 + .../-dynamic-constant-spec/type.md | 8 + .../-dynamic-method-spec/-builder/-builder.md | 8 + .../-builder/arguments.md | 11 ++ .../-dynamic-method-spec/-builder/array.md | 8 + .../-dynamic-method-spec/-builder/build.md | 12 ++ .../-dynamic-method-spec/-builder/index.md | 31 ++++ .../-dynamic-method-spec/-builder/name.md | 8 + .../-builder/type-spec.md | 11 ++ .../-dynamic-method-spec/-builder/type.md | 8 + .../-dynamic-method-spec.md | 6 + .../-dynamic-method-spec/arguments.md | 6 + .../-dynamic-method-spec/array.md | 8 + .../-dynamic-method-spec/builder.md | 8 + .../-dynamic-method-spec/index.md | 49 ++++++ .../-dynamic-method-spec/invoke.md | 15 ++ .../-dynamic-method-spec/name.md | 6 + .../-dynamic-method-spec/to-method-string.md | 8 + .../-dynamic-method-spec/type-spec.md | 6 + .../-dynamic-method-spec/type.md | 8 + .../-dynamic-method-spec/types.md | 8 + .../-builder/-builder.md | 8 + .../-builder/access-kind.md | 8 + .../-builder/build.md | 12 ++ .../-builder/field-type-spec.md | 8 + .../-builder/index.md | 30 ++++ .../-builder/type.md | 8 + .../-builder/with-access-kind.md | 6 + .../-builder/with-field-type-spec.md | 6 + .../-field-access-handle-spec.md | 6 + .../-field-access-handle-spec/access-kind.md | 6 + .../-field-access-handle-spec/builder.md | 8 + .../-field-access-handle-spec/compare-to.md | 6 + .../field-type-spec.md | 6 + .../-field-access-handle-spec/index.md | 36 ++++ .../to-invocation-string.md | 8 + .../-field-access-handle-spec/type.md | 8 + .../-field-ref/-builder/-builder.md | 8 + .../-field-ref/-builder/-companion/builder.md | 9 + .../-field-ref/-builder/-companion/index.md | 12 ++ .../-field-ref/-builder/build.md | 12 ++ .../-field-ref/-builder/index.md | 38 +++++ .../-field-ref/-builder/localization.md | 11 ++ .../-field-ref/-builder/name.md | 8 + .../-field-ref/-builder/target.md | 11 ++ .../-field-ref/-builder/type.md | 11 ++ .../-field-ref/-field-ref.md | 6 + .../-field-ref/builder.md | 8 + .../-field-ref/index.md | 37 +++++ .../-field-ref/localization.md | 8 + .../-field-ref/name.md | 8 + .../-field-ref/target.md | 8 + .../-field-ref/type.md | 8 + .../-field-spec/-builder/-builder.md | 8 + .../-field-spec/-builder/build.md | 12 ++ .../-field-spec/-builder/field-name.md | 8 + .../-field-spec/-builder/field-type.md | 6 + .../-field-spec/-builder/index.md | 29 ++++ .../-field-spec/-builder/type.md | 8 + .../-field-spec/-builder/with-field-name.md | 6 + .../-field-spec/-builder/with-field-type.md | 6 + .../-field-spec/-field-spec.md | 6 + .../-field-spec/builder.md | 8 + .../-field-spec/compare-to.md | 8 + .../-field-spec/field-name.md | 6 + .../-field-spec/field-type.md | 6 + .../-field-spec/index.md | 37 +++++ .../-field-spec/to-field-string.md | 8 + .../-field-spec/to-field-type-spec.md | 8 + .../-field-spec/type.md | 8 + .../-field-type-spec/-builder/-builder.md | 8 + .../-field-type-spec/-builder/build.md | 12 ++ .../-field-type-spec/-builder/field-name.md | 8 + .../-field-type-spec/-builder/field-type.md | 8 + .../-field-type-spec/-builder/index.md | 33 ++++ .../-field-type-spec/-builder/localization.md | 8 + .../-field-type-spec/-builder/type.md | 8 + .../-builder/with-field-name.md | 6 + .../-builder/with-field-type.md | 6 + .../-builder/with-localization.md | 6 + .../-field-type-spec/-field-type-spec.md | 8 + .../-field-type-spec/builder.md | 8 + .../-field-type-spec/compare-to.md | 8 + .../-field-type-spec/copy.md | 6 + .../-field-type-spec/field-name.md | 6 + .../-field-type-spec/field-spec.md | 6 + .../-field-type-spec/field-type.md | 6 + .../-field-type-spec/index.md | 37 +++++ .../-field-type-spec/localization.md | 6 + .../-field-type-spec/to-field-string.md | 8 + .../-field-type-spec/type.md | 8 + .../-builder/-builder.md | 8 + .../-builder/build.md | 12 ++ .../-builder/index.md | 30 ++++ .../-builder/invoke-type.md | 10 ++ .../-builder/method-type-spec.md | 8 + .../-builder/type.md | 8 + .../-builder/with-invoke-type.md | 8 + .../-builder/with-method-type-spec.md | 6 + .../-method-invoke-handle-spec.md | 6 + .../-method-invoke-handle-spec/builder.md | 8 + .../-method-invoke-handle-spec/compare-to.md | 6 + .../-method-invoke-handle-spec/index.md | 37 +++++ .../-method-invoke-handle-spec/invoke-type.md | 6 + .../-method-invoke-handle-spec/invoke.md | 13 ++ .../method-type-spec.md | 6 + .../to-invocation-string.md | 8 + .../-method-invoke-handle-spec/type.md | 8 + .../-method-invoke-spec/-builder/-builder.md | 8 + .../-method-invoke-spec/-builder/build.md | 12 ++ .../-method-invoke-spec/-builder/index.md | 28 ++++ .../-builder/invoke-type.md | 6 + .../-builder/method-type-spec.md | 6 + .../-method-invoke-spec/-builder/type.md | 8 + .../-builder/with-invoke-type.md | 6 + .../-builder/with-method-type-spec.md | 6 + .../-method-invoke-spec.md | 6 + .../-method-invoke-spec/builder.md | 8 + .../-method-invoke-spec/compare-to.md | 6 + .../-method-invoke-spec/index.md | 35 ++++ .../-method-invoke-spec/invoke-type.md | 6 + .../-method-invoke-spec/invoke.md | 13 ++ .../-method-invoke-spec/method-type-spec.md | 6 + .../to-invocation-string.md | 8 + .../-method-invoke-spec/type.md | 8 + .../-method-spec/-builder/-builder.md | 8 + .../-method-spec/-builder/build.md | 12 ++ .../-method-spec/-builder/index.md | 28 ++++ .../-method-spec/-builder/method-name.md | 6 + .../-method-spec/-builder/type-spec.md | 6 + .../-method-spec/-builder/type.md | 8 + .../-method-spec/-builder/with-method-name.md | 6 + .../-method-spec/-builder/with-type-spec.md | 6 + .../-method-spec/-method-spec.md | 6 + .../-method-spec/builder.md | 8 + .../-method-spec/compare-to.md | 8 + .../-method-spec/index.md | 30 ++++ .../-method-spec/invoke.md | 13 ++ .../-method-spec/method-name.md | 6 + .../-method-spec/to-method-string.md | 8 + .../-method-spec/to-method-type-spec.md | 8 + .../-method-spec/type-spec.md | 6 + .../-method-spec/type.md | 8 + .../-method-type-spec/-builder/-builder.md | 8 + .../-method-type-spec/-builder/build.md | 12 ++ .../-method-type-spec/-builder/index.md | 30 ++++ .../-builder/localization.md | 6 + .../-method-type-spec/-builder/method-name.md | 6 + .../-method-type-spec/-builder/type-spec.md | 6 + .../-method-type-spec/-builder/type.md | 8 + .../-builder/with-localization.md | 6 + .../-builder/with-method-name.md | 6 + .../-builder/with-type-spec.md | 6 + .../-method-type-spec/-method-type-spec.md | 8 + .../-method-type-spec/builder.md | 8 + .../-method-type-spec/compare-to.md | 8 + .../-method-type-spec/copy.md | 8 + .../-method-type-spec/index.md | 44 +++++ .../-method-type-spec/invoke.md | 13 ++ .../-method-type-spec/localization.md | 6 + .../-method-type-spec/method-name.md | 6 + .../-method-type-spec/method-spec.md | 6 + .../-method-type-spec/to-method-string.md | 8 + .../-method-type-spec/type-spec.md | 6 + .../-method-type-spec/type.md | 8 + .../-nothing/-builder/build.md | 12 ++ .../-nothing/-builder/index.md | 13 ++ .../-nothing/-builder/type.md | 8 + .../-nothing/builder.md | 8 + .../-nothing/index.md | 26 +++ .../-nothing/type.md | 8 + .../-stack/index.md | 25 +++ .../-stack/name.md | 8 + .../-stack/type.md | 8 + .../-variable-ref/-builder/-builder.md | 8 + .../-builder/-companion/builder.md | 9 + .../-builder/-companion/index.md | 12 ++ .../-variable-ref/-builder/build.md | 12 ++ .../-variable-ref/-builder/index.md | 35 ++++ .../-variable-ref/-builder/name.md | 8 + .../-variable-ref/-builder/type.md | 11 ++ .../-variable-ref/-builder/variable-type.md | 8 + .../-variable-ref/-variable-ref.md | 6 + .../-variable-ref/builder.md | 8 + .../-variable-ref/index.md | 36 ++++ .../-variable-ref/name.md | 8 + .../-variable-ref/variable-type.md | 8 + .../-void/-builder/build.md | 12 ++ .../-void/-builder/index.md | 13 ++ .../-void/-builder/type.md | 8 + .../-void/builder.md | 8 + .../-void/index.md | 26 +++ .../-void/type.md | 8 + .../contains.md | 8 + .../get-new-field-name.md | 8 + .../get-new-inner-name.md | 8 + .../get-new-method-name.md | 8 + .../get-new-name-based-on-name-list.md | 8 + .../get-new-name.md | 8 + .../get-new-names-base-on-name-list.md | 8 + .../get-new-names.md | 8 + .../com.koresframework.kores.common/index.md | 64 ++++++++ .../invoke-compare-to.md | 8 + .../invoke-compare.md | 8 + .../invoke-equals.md | 8 + .../invoke-hash-code.md | 8 + .../invoke-hash.md | 10 ++ .../invoke-list-of.md | 10 ++ .../invoke-map-of.md | 10 ++ .../invoke-objects-compare.md | 10 ++ .../invoke-objects-equals.md | 10 ++ .../invoke-objects-to-string.md | 10 ++ .../invoke-parse.md | 18 ++ ...nvoke-require-non-null-supplied-message.md | 10 ++ .../invoke-require-non-null.md | 17 ++ .../invoke-set-of.md | 10 ++ .../invoke-singleton-list.md | 10 ++ .../invoke-singleton-map.md | 10 ++ .../invoke-singleton.md | 10 ++ .../invoke-to-string.md | 8 + .../invoke-value-of.md | 18 ++ .../invoke-value.md | 19 +++ .../-validation-exception.md | 26 +++ .../-validation-exception/index.md | 44 +++++ .../index.md | 9 + .../access-array-value.md | 29 ++++ .../access-field.md | 40 +++++ .../access-local.md | 14 ++ .../access-static-field.md | 17 ++ .../access-static.md | 14 ++ .../access-super.md | 14 ++ .../access-this-field.md | 14 ++ .../access-this.md | 14 ++ .../access-variable.md | 18 ++ .../annotation-dec.md | 6 + .../annotation-property.md | 20 +++ .../annotation.md | 17 ++ .../anonymous-class.md | 6 + .../array-constructor.md | 6 + .../array-length.md | 43 +++++ .../array-load.md | 6 + .../array-store.md | 6 + .../break-flow.md | 21 +++ .../bridge-method.md | 20 +++ .../case-statement.md | 14 ++ .../case-stm.md | 6 + .../case-this.md | 16 ++ .../com.koresframework.kores.factory/cast.md | 29 ++++ .../catch-statement.md | 16 ++ .../catch-stm.md | 6 + .../chec-thisk-true.md | 8 + .../check-false.md | 8 + .../check-not-null.md | 8 + .../check-null.md | 8 + .../check-this-false.md | 8 + .../check-this-not-null.md | 8 + .../check-this-null.md | 8 + .../check-true.md | 8 + .../com.koresframework.kores.factory/check.md | 14 ++ .../class-annotation.md | 17 ++ .../class-dec.md | 6 + .../com.koresframework.kores.factory/code.md | 16 ++ .../comments.md | 17 ++ .../concat.md | 6 + .../constructor-dec.md | 6 + .../constructor-type-spec.md | 14 ++ .../continue-flow.md | 21 +++ .../control-flow.md | 20 +++ .../create-array.md | 27 +++ .../create-array1-d.md | 14 ++ .../default-case.md | 14 ++ .../deprecated-annotation.md | 14 ++ .../do-while-statement.md | 14 ++ .../documentation.md | 14 ++ .../enum-dec.md | 6 + .../enum-entry.md | 17 ++ .../enum-value.md | 17 ++ .../field-access.md | 6 + .../field-dec.md | 6 + .../field-def.md | 6 + .../final-parameter.md | 21 +++ .../for-each-array.md | 16 ++ .../for-each-iterable.md | 16 ++ .../for-each-statement.md | 14 ++ .../for-each.md | 6 + .../for-statement.md | 18 ++ .../for-stm.md | 6 + .../if-expr.md | 17 ++ .../if-exprs.md | 26 +++ .../if-group.md | 6 + .../if-statement.md | 21 +++ .../if-stm.md | 6 + .../com.koresframework.kores.factory/index.md | 155 ++++++++++++++++++ .../instance-of.md | 6 + .../interface-dec.md | 6 + .../invoke-constructor.md | 10 ++ .../invoke-dyn-lambda-code.md | 6 + .../invoke-dyn-lambda.md | 6 + .../invoke-dyn.md | 6 + .../invoke-dynamic-lambda-code.md | 14 ++ .../invoke-dynamic-lambda.md | 14 ++ .../invoke-dynamic.md | 16 ++ .../invoke-field-getter.md | 52 ++++++ .../invoke-field-setter.md | 55 +++++++ .../invoke-interface.md | 19 +++ .../invoke-special.md | 19 +++ .../invoke-static.md | 21 +++ .../invoke-super-constructor.md | 16 ++ .../invoke-this-constructor.md | 16 ++ .../invoke-virtual.md | 19 +++ .../invoke.md | 22 +++ .../is-instance-of.md | 16 ++ .../is-this-instance-of.md | 16 ++ .../kores-parameter.md | 6 + .../com.koresframework.kores.factory/label.md | 20 +++ .../com.koresframework.kores.factory/line.md | 13 ++ .../link-class.md | 21 +++ .../link-field.md | 21 +++ .../link-method.md | 17 ++ .../com.koresframework.kores.factory/link.md | 21 +++ .../local-code.md | 6 + .../method-dec.md | 6 + .../method-inv.md | 6 + .../module-dec.md | 6 + .../module-ref.md | 6 + .../new-stm.md | 6 + .../operate-and-assign.md | 33 ++++ .../operate.md | 17 ++ .../override-annotation.md | 14 ++ .../parameter.md | 21 +++ .../plain-class-type.md | 14 ++ .../plain-interface-type.md | 14 ++ .../plain-type.md | 14 ++ .../com.koresframework.kores.factory/plain.md | 14 ++ .../return-self-value.md | 8 + .../return-stm.md | 6 + .../return-value.md | 21 +++ .../return-void.md | 16 ++ .../runtime-annotation.md | 17 ++ .../set-array-value.md | 40 +++++ .../set-field-value.md | 40 +++++ .../set-static-field-value.md | 21 +++ .../set-this-field-value.md | 14 ++ .../set-to-this-field-value.md | 14 ++ .../set-variable-value.md | 18 ++ .../source-annotation.md | 17 ++ .../source.md | 8 + .../static-block.md | 6 + .../switch-enum.md | 14 ++ .../switch-int.md | 14 ++ .../switch-statement.md | 14 ++ .../switch-stm.md | 6 + .../switch-string.md | 14 ++ .../switch-this-enum.md | 16 ++ .../switch-this-int.md | 16 ++ .../switch-this-statement.md | 16 ++ .../switch-this-string.md | 16 ++ .../com.koresframework.kores.factory/sync.md | 6 + .../throw-exception.md | 14 ++ .../throw-stm.md | 6 + .../throw-this-exception.md | 16 ++ .../try-statement.md | 17 ++ .../try-stm.md | 6 + .../try-with-res.md | 6 + .../try-with-resources.md | 17 ++ .../type-spec.md | 23 +++ .../var-access.md | 6 + .../var-dec.md | 6 + .../var-def.md | 6 + .../variable.md | 68 ++++++++ .../void-type-spec.md | 14 ++ .../while-statement.md | 17 ++ .../while-stm.md | 6 + .../-generic-signature/-companion/create.md | 27 +++ .../-generic-signature/-companion/empty.md | 15 ++ .../-generic-signature/-companion/index.md | 13 ++ .../-generic-signature/-generic-signature.md | 6 + .../-generic-signature/index.md | 41 +++++ .../-generic-signature/is-empty.md | 12 ++ .../-generic-signature/is-not-empty.md | 12 ++ .../-generic-signature/to-string.md | 6 + .../-generic-signature/types.md | 6 + .../com.koresframework.kores.generic/index.md | 9 + .../-concat-helper/-companion/builder.md | 27 +++ .../-concat-helper/-companion/index.md | 12 ++ .../-concat-helper/build.md | 8 + .../-concat-helper/concat.md | 13 ++ .../-concat-helper/index.md | 21 +++ .../-companion/builder.md | 11 ++ .../-if-expression-helper/-companion/index.md | 12 ++ .../-if-expression-helper/add-if-group.md | 8 + .../and-check-instance.md | 8 + .../-if-expression-helper/and-false.md | 8 + .../-if-expression-helper/and-not-null.md | 8 + .../-if-expression-helper/and-null.md | 8 + .../-if-expression-helper/and-object-equal.md | 8 + .../-if-expression-helper/and-ref-equal.md | 8 + .../-if-expression-helper/and-true.md | 8 + .../-if-expression-helper/and.md | 13 ++ .../-if-expression-helper/build.md | 8 + .../-if-expression-helper/check-false.md | 8 + .../-if-expression-helper/check-instance.md | 8 + .../-if-expression-helper/check-not-null.md | 8 + .../-if-expression-helper/check-null.md | 8 + .../check-object-equal.md | 8 + .../-if-expression-helper/check-ref-equal.md | 8 + .../-if-expression-helper/check-true.md | 8 + .../-if-expression-helper/check.md | 8 + .../-if-expression-helper/index.md | 45 +++++ .../or-check-instance.md | 8 + .../-if-expression-helper/or-false.md | 8 + .../-if-expression-helper/or-not-null.md | 8 + .../-if-expression-helper/or-null.md | 8 + .../-if-expression-helper/or-object-equal.md | 8 + .../-if-expression-helper/or-ref-equal.md | 8 + .../-if-expression-helper/or-true.md | 8 + .../-if-expression-helper/or.md | 13 ++ .../-operate-helper/-companion/builder.md | 9 + .../-operate-helper/-companion/index.md | 12 ++ .../-operate-helper/build.md | 6 + .../-operate-helper/divide.md | 20 +++ .../-operate-helper/index.md | 32 ++++ .../-operate-helper/left-shift.md | 20 +++ .../-operate-helper/logical-shift-right.md | 20 +++ .../-operate-helper/multiply.md | 20 +++ .../-operate-helper/neg.md | 12 ++ .../-operate-helper/not.md | 20 +++ .../-operate-helper/or.md | 20 +++ .../-operate-helper/plus.md | 20 +++ .../-operate-helper/remainder.md | 20 +++ .../-operate-helper/shift-right.md | 20 +++ .../-operate-helper/subtract.md | 20 +++ .../-operate-helper/xor.md | 20 +++ .../com.koresframework.kores.helper/index.md | 20 +++ .../invoke-int-to-string.md | 8 + .../invoke-println-str.md | 8 + .../invoke-println.md | 8 + .../invoke-to-string.md | 8 + .../-eq-check/-eq-check.md | 6 + .../-eq-check/boolean-constant.md | 6 + .../-eq-check/index.md | 22 +++ .../-eq-check/instruction.md | 6 + .../-eq-check/operator.md | 6 + .../-companion/index.md | 6 + .../-instructions-inspect-builder/build.md | 8 + .../-instructions-inspect-builder/find.md | 8 + .../include-root.md | 10 ++ .../-instructions-inspect-builder/include.md | 8 + .../-instructions-inspect-builder/index.md | 25 +++ .../-instructions-inspect-builder/inside.md | 8 + .../-instructions-inspect-builder/inspect.md | 10 ++ .../-instructions-inspect-builder/map-to.md | 10 ++ .../stop-when.md | 8 + .../-companion/builder.md | 11 ++ .../-instructions-inspect/-companion/index.md | 12 ++ .../-instructions-inspect/index.md | 38 +++++ .../inspect-root-instructions.md | 6 + .../-instructions-inspect/inspect.md | 28 ++++ .../-instructions-inspect/mapper.md | 6 + .../-instructions-inspect/predicate.md | 6 + .../-instructions-inspect/stop-predicate.md | 6 + .../-instructions-inspect/sub-predicate.md | 6 + .../always-branch.md | 33 ++++ .../get-runtime-boolean-eq-check.md | 8 + .../com.koresframework.kores.inspect/index.md | 23 +++ .../is-check-false-and.md | 8 + .../is-check-false.md | 8 + .../is-check-true-and.md | 8 + .../is-check-true.md | 8 + .../remove-redundant-not.md | 15 ++ .../-literal/builder.md | 8 + .../-literal/equals.md | 6 + .../-literal/hash-code.md | 6 + .../-literal/index.md | 44 +++++ .../-literal/name.md | 8 + .../-literal/to-string.md | 6 + .../-literal/type.md | 8 + .../-literal/value.md | 6 + .../-literals/-b-o-o-l-e-a-n.md | 9 + .../-literals/-b-y-t-e.md | 9 + .../-bool-literal/-companion/index.md | 6 + .../-literals/-bool-literal/bool.md | 6 + .../-literals/-bool-literal/index.md | 30 ++++ .../-literals/-bool-literal/name.md | 8 + .../-literals/-bool-literal/type.md | 8 + .../-byte-literal/-companion/index.md | 6 + .../-literals/-byte-literal/byte.md | 6 + .../-literals/-byte-literal/index.md | 30 ++++ .../-literals/-byte-literal/name.md | 8 + .../-literals/-byte-literal/type.md | 8 + .../-literals/-c-h-a-r.md | 9 + .../-literals/-c-l-a-s-s.md | 9 + .../-char-literal/-companion/index.md | 6 + .../-literals/-char-literal/char.md | 6 + .../-literals/-char-literal/index.md | 30 ++++ .../-literals/-char-literal/name.md | 8 + .../-literals/-char-literal/type.md | 8 + .../-class-literal/-companion/index.md | 6 + .../-literals/-class-literal/index.md | 30 ++++ .../-literals/-class-literal/kores-type.md | 6 + .../-literals/-class-literal/name.md | 8 + .../-literals/-class-literal/type.md | 8 + .../-literals/-d-o-u-b-l-e.md | 9 + .../-double-literal/-companion/index.md | 6 + .../-literals/-double-literal/double.md | 6 + .../-literals/-double-literal/index.md | 30 ++++ .../-literals/-double-literal/name.md | 8 + .../-literals/-double-literal/type.md | 8 + .../-literals/-f-a-l-s-e.md | 9 + .../-literals/-f-l-o-a-t.md | 9 + .../-float-literal/-companion/index.md | 6 + .../-literals/-float-literal/float.md | 6 + .../-literals/-float-literal/index.md | 30 ++++ .../-literals/-float-literal/name.md | 8 + .../-literals/-float-literal/type.md | 8 + .../-literals/-i-n-t.md | 9 + .../-int-literal/-companion/index.md | 6 + .../-literals/-int-literal/index.md | 30 ++++ .../-literals/-int-literal/int.md | 6 + .../-literals/-int-literal/name.md | 8 + .../-literals/-int-literal/type.md | 8 + .../-literals/-l-o-n-g.md | 9 + .../-long-literal/-companion/index.md | 6 + .../-literals/-long-literal/index.md | 30 ++++ .../-literals/-long-literal/long.md | 6 + .../-literals/-long-literal/name.md | 8 + .../-literals/-long-literal/type.md | 8 + .../-literals/-n-u-l-l.md | 9 + .../-literals/-null-literal/index.md | 23 +++ .../-literals/-null-literal/name.md | 8 + .../-literals/-null-literal/type.md | 8 + .../-literals/-null-literal/value.md | 6 + .../-literals/-s-h-o-r-t.md | 9 + .../-literals/-s-t-r-i-n-g.md | 9 + .../-short-literal/-companion/index.md | 6 + .../-literals/-short-literal/index.md | 30 ++++ .../-literals/-short-literal/name.md | 8 + .../-literals/-short-literal/short.md | 6 + .../-literals/-short-literal/type.md | 8 + .../-string-literal/-companion/index.md | 6 + .../-literals/-string-literal/index.md | 30 ++++ .../-literals/-string-literal/name.md | 8 + .../-literals/-string-literal/original.md | 6 + .../-literals/-string-literal/type.md | 8 + .../-literals/-t-r-u-e.md | 9 + .../-literals/-t-y-p-e.md | 9 + .../-literals/index.md | 48 ++++++ .../boolean.md | 9 + .../com.koresframework.kores.literal/byte.md | 9 + .../com.koresframework.kores.literal/char.md | 9 + .../double.md | 9 + .../false-literal.md | 6 + .../com.koresframework.kores.literal/float.md | 9 + .../com.koresframework.kores.literal/index.md | 28 ++++ .../com.koresframework.kores.literal/int.md | 9 + .../com.koresframework.kores.literal/long.md | 9 + .../null-literal.md | 6 + .../com.koresframework.kores.literal/short.md | 9 + .../string.md | 9 + .../true-literal.md | 6 + .../com.koresframework.kores.literal/type.md | 9 + .../-part-visitor/index.md | 14 ++ .../-part-visitor/visit.md | 8 + .../-visit-manager/-visit-manager.md | 6 + .../-visit-manager/index.md | 33 ++++ .../-visit-manager/register-generic.md | 8 + .../-visit-manager/register-super.md | 8 + .../-visit-manager/register.md | 8 + .../-visit-manager/visit.md | 18 ++ .../-visit-manager/visitors.md | 8 + .../index.md | 10 ++ .../-operator/-builder/-builder.md | 8 + .../-operator/-builder/build.md | 12 ++ .../-operator/-builder/index.md | 25 +++ .../-operator/-builder/name.md | 8 + .../-operator/-conditional/-conditional.md | 6 + .../-operator/-conditional/index.md | 27 +++ .../-operator/-conditional/name.md | 8 + .../-operator/-math/-math.md | 6 + .../-operator/-math/index.md | 27 +++ .../-operator/-math/name.md | 8 + .../-operator/builder.md | 8 + .../-operator/index.md | 38 +++++ .../-operator/name.md | 8 + .../-operator/to-string.md | 6 + .../-operators/-a-d-d.md | 9 + .../-operators/-a-n-d.md | 9 + .../-operators/-b-i-t-w-i-s-e_-a-n-d.md | 9 + .../-b-i-t-w-i-s-e_-e-x-c-l-u-s-i-v-e_-o-r.md | 9 + .../-b-i-t-w-i-s-e_-i-n-c-l-u-s-i-v-e_-o-r.md | 9 + .../-operators/-d-i-v-i-s-i-o-n.md | 9 + .../-operators/-e-q-u-a-l_-t-o.md | 9 + .../-operators/-g-r-e-a-t-e-r_-t-h-a-n.md | 9 + ...e-a-t-e-r_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md | 9 + .../-operators/-l-e-s-s_-t-h-a-n.md | 9 + .../-l-e-s-s_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md | 9 + .../-operators/-m-u-l-t-i-p-l-y.md | 9 + .../-operators/-n-o-t.md | 9 + .../-operators/-n-o-t_-e-q-u-a-l_-t-o.md | 9 + .../-operators/-o-r.md | 9 + .../-operators/-r-e-m-a-i-n-d-e-r.md | 9 + .../-s-i-g-n-e-d_-l-e-f-t_-s-h-i-f-t.md | 9 + .../-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md | 9 + .../-operators/-s-u-b-t-r-a-c-t.md | 9 + ...r-y_-b-i-t-w-i-s-e_-c-o-m-p-l-e-m-e-n-t.md | 9 + .../-u-n-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md | 9 + .../-operators/create-conditional.md | 6 + .../-operators/create-math.md | 6 + .../-operators/index.md | 50 ++++++ .../-operators/known-operators.md | 9 + .../index.md | 10 ++ .../-abstract-processor-manager.md | 6 + .../get-processor-of.md | 8 + .../-abstract-processor-manager/index.md | 34 ++++ .../-abstract-processor-manager/process.md | 8 + .../register-processor-of-types.md | 6 + .../register-processor.md | 10 ++ .../register-sugar-syntax-processor.md | 8 + .../-abstract-validator-manager.md | 6 + .../get-validator-of.md | 8 + .../-abstract-validator-manager/index.md | 24 +++ .../register-validator.md | 8 + .../-abstract-validator-manager/validate.md | 8 + .../-contexted-validation-message.md | 6 + .../-contexted-validation-message/context.md | 6 + .../-contexted-validation-message/index.md | 27 +++ .../-contexted-validation-message/message.md | 6 + .../-f-i-r-s-t_-c-a-l-l.md | 11 ++ .../-processor-manager/create-data.md | 8 + .../-processor-manager/index.md | 40 +++++ .../-processor-manager/options.md | 8 + .../-processor-manager/process.md | 20 +++ .../-processor-manager/register-processor.md | 10 ++ .../register-sugar-syntax-processor.md | 8 + .../-processor-manager/validator-manager.md | 8 + .../-processor/end-process.md | 8 + .../-processor/index.md | 21 +++ .../-processor/process.md | 8 + .../-unexpected-inspection-context.md | 12 ++ .../-unexpected-inspection-context/index.md | 37 +++++ .../-v-a-l-i-d-a-t-e.md | 11 ++ .../-validation-environment/-impl/-impl.md | 6 + .../-impl/add-message.md | 8 + .../-validation-environment/-impl/context.md | 8 + .../-validation-environment/-impl/data.md | 8 + .../-impl/enter-inspection-of.md | 8 + .../-impl/enter-session.md | 14 ++ .../-impl/exit-inspection-of.md | 8 + .../-impl/exit-session.md | 10 ++ .../-validation-environment/-impl/index.md | 33 ++++ .../-impl/to-string.md | 6 + .../-impl/validation-messages.md | 8 + .../-session/-session.md | 6 + .../-session/add-message.md | 6 + .../-session/any-error.md | 6 + .../-session/context.md | 6 + .../-validation-environment/-session/index.md | 36 ++++ .../-session/messages.md | 6 + .../-validation-environment/add-message.md | 8 + .../-validation-environment/context.md | 8 + .../-validation-environment/data.md | 8 + .../enter-inspection-of.md | 8 + .../-validation-environment/enter-session.md | 14 ++ .../exit-inspection-of.md | 8 + .../-validation-environment/exit-session.md | 10 ++ .../-validation-environment/index.md | 47 ++++++ .../validation-messages.md | 8 + .../-type/-e-r-r-o-r/index.md | 15 ++ .../-type/-e-r-r-o-r/name.md | 6 + .../-type/-e-r-r-o-r/ordinal.md | 6 + .../-type/-i-n-f-o/index.md | 15 ++ .../-type/-i-n-f-o/name.md | 6 + .../-type/-i-n-f-o/ordinal.md | 6 + .../-type/-o-t-h-e-r/index.md | 15 ++ .../-type/-o-t-h-e-r/name.md | 6 + .../-type/-o-t-h-e-r/ordinal.md | 6 + .../-type/-p-e-r-f-o-r-m-a-n-c-e/index.md | 15 ++ .../-type/-p-e-r-f-o-r-m-a-n-c-e/name.md | 6 + .../-type/-p-e-r-f-o-r-m-a-n-c-e/ordinal.md | 6 + .../-type/-w-a-r-n-i-n-g/index.md | 15 ++ .../-type/-w-a-r-n-i-n-g/name.md | 6 + .../-type/-w-a-r-n-i-n-g/ordinal.md | 6 + .../-validation-message/-type/index.md | 23 +++ .../-validation-message.md | 6 + .../-validation-message/index.md | 33 ++++ .../-validation-message/message.md | 6 + .../-validation-message/type.md | 6 + .../-validator-manager/create-data.md | 8 + .../-validator-manager/create-environment.md | 8 + .../-validator-manager/index.md | 31 ++++ .../-validator-manager/register-validator.md | 8 + .../-validator-manager/validate.md | 13 ++ .../-validator/index.md | 14 ++ .../-validator/validate.md | 8 + .../-void-validator-manager/index.md | 17 ++ .../register-validator.md | 8 + .../-void-validator-manager/validate.md | 8 + .../error.md | 8 + .../has-contexted-error.md | 8 + .../has-error.md | 8 + .../index.md | 47 ++++++ .../info.md | 8 + .../inspection-in-context.md | 8 + .../other.md | 8 + .../performance.md | 8 + .../print-messages.md | 8 + .../process-as.md | 8 + .../register-processor.md | 8 + .../register-sugar-syntax-processor.md | 8 + .../register-validator.md | 8 + .../session-in-context.md | 8 + .../to-message.md | 13 ++ .../validate-part.md | 8 + .../warning.md | 8 + .../-annotation-any-serializer/descriptor.md | 6 + .../-annotation-any-serializer/deserialize.md | 6 + .../-annotation-any-serializer/index.md | 20 +++ .../-annotation-any-serializer/ser.md | 6 + .../-annotation-any-serializer/serialize.md | 6 + .../-annotation-map-serializer/descriptor.md | 6 + .../-annotation-map-serializer/deserialize.md | 6 + .../-annotation-map-serializer/index.md | 20 +++ .../-annotation-map-serializer/ser.md | 6 + .../-annotation-map-serializer/serialize.md | 6 + .../-annotation-primitive.md | 6 + .../-annotation-primitive/index.md | 12 ++ .../-annotation-primitive/value.md | 6 + .../-annotation-serializer/descriptor.md | 6 + .../-annotation-serializer/deserialize.md | 6 + .../-annotation-serializer/index.md | 19 +++ .../-annotation-serializer/serialize.md | 6 + .../-base-type-serializer.md | 6 + .../-base-type-serializer/descriptor.md | 6 + .../-base-type-serializer/deserialize.md | 6 + .../-base-type-serializer/index.md | 27 +++ .../-base-type-serializer/name.md | 6 + .../-base-type-serializer/serialize.md | 6 + .../-bool-bootstrap-arg.md | 6 + .../-bool-bootstrap-arg/index.md | 12 ++ .../-bool-bootstrap-arg/value.md | 6 + .../-bool-literal/-bool-literal.md | 6 + .../-bool-literal/index.md | 12 ++ .../-bool-literal/value.md | 6 + .../-boolean-primitive/-boolean-primitive.md | 6 + .../-boolean-primitive/index.md | 12 ++ .../-boolean-primitive/value.md | 6 + .../descriptor.md | 6 + .../deserialize.md | 6 + .../-bootstrap-arg-list-serializer/index.md | 19 +++ .../serialize.md | 6 + .../-bootstrap-arg-serializer/descriptor.md | 6 + .../-bootstrap-arg-serializer/deserialize.md | 6 + .../-bootstrap-arg-serializer/index.md | 21 +++ .../-bootstrap-arg-serializer/serialize.md | 6 + .../-byte-bootstrap-arg.md | 6 + .../-byte-bootstrap-arg/index.md | 12 ++ .../-byte-bootstrap-arg/value.md | 6 + .../-byte-literal/-byte-literal.md | 6 + .../-byte-literal/index.md | 12 ++ .../-byte-literal/value.md | 6 + .../-byte-primitive/-byte-primitive.md | 6 + .../-byte-primitive/index.md | 12 ++ .../-byte-primitive/value.md | 6 + .../-char-bootstrap-arg.md | 6 + .../-char-bootstrap-arg/index.md | 12 ++ .../-char-bootstrap-arg/value.md | 6 + .../-char-literal/-char-literal.md | 6 + .../-char-literal/index.md | 12 ++ .../-char-literal/value.md | 6 + .../-char-primitive/-char-primitive.md | 6 + .../-char-primitive/index.md | 12 ++ .../-char-primitive/value.md | 6 + .../-double-bootstrap-arg.md | 6 + .../-double-bootstrap-arg/index.md | 12 ++ .../-double-bootstrap-arg/value.md | 6 + .../-double-literal/-double-literal.md | 6 + .../-double-literal/index.md | 12 ++ .../-double-literal/value.md | 6 + .../-double-primitive/-double-primitive.md | 6 + .../-double-primitive/index.md | 12 ++ .../-double-primitive/value.md | 6 + .../-dynamic-constant-spec-arg.md | 6 + .../-dynamic-constant-spec-arg/index.md | 12 ++ .../-dynamic-constant-spec-arg/value.md | 6 + .../-enum-primitive/-enum-primitive.md | 6 + .../-enum-primitive/index.md | 12 ++ .../-enum-primitive/value.md | 6 + .../-field-access-handle-spec-arg.md | 6 + .../-field-access-handle-spec-arg/index.md | 12 ++ .../-field-access-handle-spec-arg/value.md | 6 + .../-float-bootstrap-arg.md | 6 + .../-float-bootstrap-arg/index.md | 12 ++ .../-float-bootstrap-arg/value.md | 6 + .../-float-literal/-float-literal.md | 6 + .../-float-literal/index.md | 12 ++ .../-float-literal/value.md | 6 + .../-float-primitive/-float-primitive.md | 6 + .../-float-primitive/index.md | 12 ++ .../-float-primitive/value.md | 6 + .../-int-bootstrap-arg/-int-bootstrap-arg.md | 6 + .../-int-bootstrap-arg/index.md | 12 ++ .../-int-bootstrap-arg/value.md | 6 + .../-int-literal/-int-literal.md | 6 + .../-int-literal/index.md | 12 ++ .../-int-literal/value.md | 6 + .../-int-primitive/-int-primitive.md | 6 + .../-int-primitive/index.md | 12 ++ .../-int-primitive/value.md | 6 + .../-java-type-serializer/index.md | 20 +++ .../-kores-type-serializer/descriptor.md | 6 + .../-kores-type-serializer/deserialize.md | 6 + .../-kores-type-serializer/index.md | 20 +++ .../-kores-type-serializer/ser.md | 6 + .../-kores-type-serializer/serialize.md | 6 + .../-literal-any-serializer/descriptor.md | 6 + .../-literal-any-serializer/deserialize.md | 6 + .../-literal-any-serializer/index.md | 19 +++ .../-literal-any-serializer/serialize.md | 6 + .../-long-bootstrap-arg.md | 6 + .../-long-bootstrap-arg/index.md | 12 ++ .../-long-bootstrap-arg/value.md | 6 + .../-long-literal/-long-literal.md | 6 + .../-long-literal/index.md | 12 ++ .../-long-literal/value.md | 6 + .../-long-primitive/-long-primitive.md | 6 + .../-long-primitive/index.md | 12 ++ .../-long-primitive/value.md | 6 + .../-method-invoke-handle-spec-arg.md | 6 + .../-method-invoke-handle-spec-arg/index.md | 12 ++ .../-method-invoke-handle-spec-arg/value.md | 6 + .../-method-invoke-spec-arg.md | 6 + .../-method-invoke-spec-arg/index.md | 12 ++ .../-method-invoke-spec-arg/value.md | 6 + .../-null-literal/-null-literal.md | 6 + .../-null-literal/index.md | 12 ++ .../-null-literal/value.md | 6 + .../-polymorphic-enum-serializer.md | 6 + .../descriptor.md | 6 + .../deserialize.md | 6 + .../-polymorphic-enum-serializer/index.md | 19 +++ .../-polymorphic-enum-serializer/serialize.md | 6 + .../-predefined-type-serializer/index.md | 20 +++ .../-short-bootstrap-arg.md | 6 + .../-short-bootstrap-arg/index.md | 12 ++ .../-short-bootstrap-arg/value.md | 6 + .../-short-literal/-short-literal.md | 6 + .../-short-literal/index.md | 12 ++ .../-short-literal/value.md | 6 + .../-short-primitive/-short-primitive.md | 6 + .../-short-primitive/index.md | 12 ++ .../-short-primitive/value.md | 6 + .../-string-bootstrap-arg.md | 6 + .../-string-bootstrap-arg/index.md | 12 ++ .../-string-bootstrap-arg/value.md | 6 + .../-string-literal/-string-literal.md | 6 + .../-string-literal/index.md | 12 ++ .../-string-literal/value.md | 6 + .../-string-primitive/-string-primitive.md | 6 + .../-string-primitive/index.md | 12 ++ .../-string-primitive/value.md | 6 + .../-type-bootstrap-arg.md | 6 + .../-type-bootstrap-arg/index.md | 12 ++ .../-type-bootstrap-arg/value.md | 6 + .../-type-list-serializer/descriptor.md | 6 + .../-type-list-serializer/deserialize.md | 6 + .../-type-list-serializer/index.md | 20 +++ .../-type-list-serializer/ser.md | 6 + .../-type-list-serializer/serialize.md | 6 + .../-type-literal/-type-literal.md | 6 + .../-type-literal/index.md | 12 ++ .../-type-literal/value.md | 6 + .../-type-primitive/-type-primitive.md | 6 + .../-type-primitive/index.md | 12 ++ .../-type-primitive/value.md | 6 + .../-type-serializer/descriptor.md | 6 + .../-type-serializer/deserialize.md | 6 + .../-type-serializer/index.md | 19 +++ .../-type-serializer/serialize.md | 6 + .../-type-spec-arg/-type-spec-arg.md | 6 + .../-type-spec-arg/index.md | 12 ++ .../-type-spec-arg/value.md | 6 + .../-value-list-primitive.md | 6 + .../-value-list-primitive/index.md | 12 ++ .../-value-list-primitive/value.md | 6 + .../-wrapped-annotation-value/index.md | 30 ++++ .../-wrapper-bootstrap-arg/index.md | 26 +++ .../-wrapper-literal/index.md | 22 +++ .../annotation-to-serializable-obj.md | 6 + .../index.md | 76 +++++++++ .../kores-serializer-module.md | 6 + .../to-annotation-obj.md | 6 + .../-sugar-syntax-processor.md | 6 + .../-sugar-syntax-processor/index.md | 21 +++ .../-sugar-syntax-processor/process.md | 15 ++ .../com.koresframework.kores.sugar/index.md | 9 + .../-abstract/-abstract.md | 6 + .../-abstract/-builder-impl/-builder-impl.md | 8 + .../-abstract/-builder-impl/add-annotation.md | 8 + .../-abstract/-builder-impl/annotated-type.md | 11 ++ .../-abstract/-builder-impl/annotations.md | 11 ++ .../-abstract/-builder-impl/build.md | 12 ++ .../-abstract/-builder-impl/index.md | 28 ++++ .../-abstract/annotated-type.md | 8 + .../-abstract/annotations.md | 8 + .../-abstract/builder.md | 8 + .../-annotated-kores-type/-abstract/equals.md | 6 + .../-abstract/hash-code.md | 6 + .../-annotated-kores-type/-abstract/index.md | 68 ++++++++ .../-abstract/to-string.md | 6 + .../-builder/add-annotation.md | 8 + .../-builder/annotated-type.md | 8 + .../-builder/annotations.md | 10 ++ .../-annotated-kores-type/-builder/index.md | 22 +++ .../-companion/annotated-type.md | 6 + .../-companion/builder.md | 6 + .../-annotated-kores-type/-companion/index.md | 13 ++ .../-generic-annotated-kores-type.md | 6 + .../-generic-builder/-generic-builder.md | 6 + .../-generic-builder/add-annotation.md | 8 + .../-generic-builder/add-bound.md | 8 + .../-generic-builder/add-bounds.md | 13 ++ .../-generic-builder/add-extends-bound.md | 10 ++ .../-generic-builder/add-of-bound.md | 10 ++ .../-generic-builder/add-super-bound.md | 10 ++ .../-generic-builder/annotated-type.md | 8 + .../-generic-builder/annotations.md | 11 ++ .../-generic-builder/backing-generic.md | 6 + .../-generic-builder/bounds.md | 8 + .../-generic-builder/build.md | 12 ++ .../-generic-builder/index.md | 31 ++++ .../-generic-builder/name.md | 12 ++ .../-generic-builder/type.md | 12 ++ .../-generic-builder/wildcard.md | 14 ++ .../array-base-component.md | 10 ++ .../array-component.md | 10 ++ .../array-dimension.md | 8 + .../-generic-annotated-kores-type/builder.md | 8 + .../canonical-name.md | 12 ++ .../compare-to.md | 8 + .../default-resolver.md | 10 ++ .../identification.md | 8 + .../-generic-annotated-kores-type/index.md | 63 +++++++ .../-generic-annotated-kores-type/is-array.md | 8 + .../is-interface.md | 8 + .../is-primitive.md | 8 + .../is-virtual.md | 8 + .../-generic-annotated-kores-type/is.md | 20 +++ .../java-spec-name.md | 10 ++ .../package-name.md | 8 + .../primitive-type.md | 14 ++ .../simple-name.md | 8 + .../-generic-annotated-kores-type/type.md | 10 ++ .../-generic-annotated-kores-type/wrapped.md | 8 + .../wrapper-type.md | 12 ++ .../-simple-annotated-kores-type.md | 6 + .../-simple-annotated-kores-type/index.md | 52 ++++++ .../-simple-annotated-loaded-kores-type.md | 6 + .../builder.md | 8 + .../canonical-name.md | 12 ++ .../default-resolver.md | 10 ++ .../index.md | 54 ++++++ .../is-array.md | 8 + .../is-interface.md | 8 + .../is-primitive.md | 8 + .../is-virtual.md | 8 + .../primitive-type.md | 8 + .../type.md | 10 ++ .../wrapper-type.md | 8 + .../-simple-annotated-unknown-kores-type.md | 6 + .../index.md | 52 ++++++ .../-simple-annotated-wrapper-kores-type.md | 6 + .../index.md | 52 ++++++ .../wrapped.md | 8 + .../-annotated-kores-type/annotated-type.md | 8 + .../-annotated-kores-type/annotations.md | 8 + .../-annotated-kores-type/builder.md | 8 + .../-annotated-kores-type/index.md | 74 +++++++++ .../-annotated-kores-type/wrapped.md | 8 + .../-binded-type-resolver.md | 6 + .../-binded-type-resolver/bind-to-resolver.md | 8 + .../-binded-type-resolver/bind-to.md | 8 + .../-binded-type-resolver/bind-type.md | 6 + .../-binded-type-resolver/get-interfaces.md | 8 + .../-binded-type-resolver/get-superclass.md | 8 + .../-binded-type-resolver/index.md | 36 ++++ .../is-assignable-from.md | 21 +++ .../kores-type-resolver.md | 6 + .../resolve-constructors.md | 8 + .../-binded-type-resolver/resolve-fields.md | 8 + .../-binded-type-resolver/resolve-methods.md | 8 + .../resolve-type-declaration.md | 8 + .../-binded-type-resolver/resolve.md | 8 + .../-cached-kores-type-resolver.md | 6 + .../get-interfaces.md | 8 + .../get-superclass.md | 10 ++ .../-cached-kores-type-resolver/index.md | 27 +++ .../is-assignable-from.md | 12 ++ .../resolve-type-declaration.md | 8 + .../-cached-kores-type-resolver/resolve.md | 8 + .../-companion/builder.md | 9 + .../-generic-type-builder/-companion/index.md | 12 ++ .../-generic-type-builder.md | 8 + .../-generic-type-builder/add-bound.md | 8 + .../-generic-type-builder/add-bounds.md | 13 ++ .../add-extends-bound.md | 10 ++ .../-generic-type-builder/add-of-bound.md | 10 ++ .../-generic-type-builder/add-super-bound.md | 10 ++ .../-generic-type-builder/bounds.md | 11 ++ .../-generic-type-builder/build.md | 12 ++ .../-generic-type-builder/index.md | 66 ++++++++ .../-generic-type-builder/name.md | 15 ++ .../-generic-type-builder/type.md | 15 ++ .../-generic-type-builder/wildcard.md | 14 ++ .../-generic-type-impl/-generic-type-impl.md | 6 + .../-generic-type-impl/bounds.md | 8 + .../-generic-type-impl/equals.md | 6 + .../-generic-type-impl/hash-code.md | 6 + .../-generic-type-impl/index.md | 63 +++++++ .../-generic-type-impl/is-type.md | 8 + .../-generic-type-impl/name.md | 8 + .../-generic-type-impl/resolved-type.md | 8 + .../-generic-type-impl/to-array.md | 20 +++ .../-generic-type-impl/to-string.md | 6 + .../-generic-type/-bound/-bound.md | 6 + .../-generic-type/-bound/equals.md | 6 + .../-generic-type/-bound/hash-code.md | 6 + .../-generic-type/-bound/index.md | 42 +++++ .../-generic-type/-bound/sign.md | 12 ++ .../-generic-type/-bound/type.md | 6 + .../-generic-type/-builder/add-bound.md | 8 + .../-generic-type/-builder/add-bounds.md | 13 ++ .../-builder/add-extends-bound.md | 17 ++ .../-generic-type/-builder/add-of-bound.md | 17 ++ .../-generic-type/-builder/add-super-bound.md | 17 ++ .../-generic-type/-builder/bounds.md | 8 + .../-generic-type/-builder/index.md | 28 ++++ .../-generic-type/-builder/name.md | 12 ++ .../-generic-type/-builder/type.md | 12 ++ .../-generic-type/-builder/wildcard.md | 14 ++ .../-generic-type/-extends/-extends.md | 6 + .../-generic-type/-extends/index.md | 28 ++++ .../-generic-type/-extends/sign.md | 12 ++ .../-generic-bound/-generic-bound.md | 6 + .../-generic-type/-generic-bound/index.md | 28 ++++ .../-generic-type/-generic-bound/sign.md | 12 ++ .../-generic-type/-super/-super.md | 6 + .../-generic-type/-super/index.md | 28 ++++ .../-generic-type/-super/sign.md | 12 ++ .../-wildcard-bound/-wildcard-bound.md | 6 + .../-generic-type/-wildcard-bound/index.md | 35 ++++ .../-generic-type/array-base-component.md | 10 ++ .../-generic-type/array-component.md | 10 ++ .../-generic-type/array-dimension.md | 8 + .../-generic-type/bounds.md | 8 + .../-generic-type/builder.md | 8 + .../-generic-type/canonical-name.md | 12 ++ .../-generic-type/compare-to.md | 8 + .../-generic-type/default-resolver.md | 10 ++ .../-generic-type/equals.md | 6 + .../-generic-type/hash-code.md | 6 + .../-generic-type/identification.md | 8 + .../-generic-type/index.md | 95 +++++++++++ .../-generic-type/is-array.md | 8 + .../-generic-type/is-interface.md | 8 + .../-generic-type/is-primitive.md | 8 + .../-generic-type/is-type.md | 8 + .../-generic-type/is-virtual.md | 8 + .../-generic-type/is-wildcard.md | 8 + .../-generic-type/is.md | 20 +++ .../-generic-type/java-spec-name.md | 10 ++ .../-generic-type/name.md | 8 + .../-generic-type/package-name.md | 8 + .../-generic-type/primitive-type.md | 14 ++ .../-generic-type/resolved-type.md | 8 + .../-generic-type/simple-name.md | 8 + .../-generic-type/to-array.md | 20 +++ .../-generic-type/to-string.md | 6 + .../-generic-type/type.md | 10 ++ .../-generic-type/wrapped.md | 8 + .../-generic-type/wrapper-type.md | 12 ++ .../-generic/-companion/index.md | 13 ++ .../-generic/-companion/type.md | 43 +++++ .../-generic/-companion/wildcard.md | 15 ++ .../-generic/bounds.md | 8 + .../-generic/canonical-name.md | 12 ++ .../-generic/compare-to.md | 8 + .../-generic/equals.md | 6 + .../-generic/extends$.md | 71 ++++++++ .../-generic/hash-code.md | 6 + .../-generic/index.md | 82 +++++++++ .../-generic/is-array.md | 8 + .../-generic/is-interface.md | 8 + .../-generic/is-primitive.md | 8 + .../-generic/is-type.md | 8 + .../-generic/is-virtual.md | 8 + .../-generic/java-spec-name.md | 10 ++ .../-generic/name.md | 8 + .../-generic/of.md | 105 ++++++++++++ .../-generic/package-name.md | 8 + .../-generic/primitive-type.md | 14 ++ .../-generic/resolved-type.md | 8 + .../-generic/simple-name.md | 8 + .../-generic/super$.md | 71 ++++++++ .../-generic/to-array.md | 20 +++ .../-generic/to-string.md | 6 + .../-generic/type.md | 10 ++ .../-generic/wrapper-type.md | 12 ++ .../-inheritance-provider/index.md | 21 +++ .../-inheritance-provider/superclass.md | 8 + .../-inheritance-provider/superinterfaces.md | 8 + .../-java-type/-java-type.md | 6 + .../-java-type/equals.md | 6 + .../-java-type/hash-code.md | 6 + .../-java-type/index.md | 59 +++++++ .../-java-type/loaded-type.md | 8 + .../-java-type/to-string.md | 6 + .../-common-resolver/-common-resolver.md | 6 + .../-common-resolver/get-interfaces.md | 8 + .../-common-resolver/get-superclass.md | 10 ++ .../-common-resolver/index.md | 36 ++++ .../-common-resolver/is-assignable-from.md | 12 ++ .../resolve-type-declaration.md | 8 + .../-default-resolver/index.md | 21 +++ .../-default-resolver/resolve.md | 8 + .../-kores-type-resolver/-java/-java.md | 6 + .../-java/class-loader.md | 6 + .../-kores-type-resolver/-java/index.md | 33 ++++ .../-kores-type-resolver/-java/resolve.md | 8 + .../-kores-type-resolver/-kores/-kores.md | 6 + .../-kores-type-resolver/-kores/index.md | 33 ++++ .../-kores-type-resolver/-kores/resolve.md | 8 + .../-kores/resolver-func.md | 6 + .../-kores-type-resolver/-model/-model.md | 6 + .../-kores-type-resolver/-model/elements.md | 6 + .../-kores-type-resolver/-model/index.md | 33 ++++ .../-kores-type-resolver/-model/resolve.md | 8 + .../-kores-type-resolver/-multi/-multi.md | 6 + .../-multi/add-resolver.md | 8 + .../-multi/get-interfaces.md | 8 + .../-multi/get-superclass.md | 8 + .../-kores-type-resolver/-multi/index.md | 33 ++++ .../-multi/is-assignable-from.md | 8 + .../-multi/minus-assign.md | 8 + .../-multi/plus-assign.md | 8 + .../-multi/remove-resolver.md | 8 + .../-multi/resolve-type-declaration.md | 8 + .../-kores-type-resolver/-multi/resolve.md | 8 + .../-kores-type-resolver/-two/-two.md | 6 + .../-kores-type-resolver/-two/first.md | 6 + .../-two/get-interfaces.md | 8 + .../-two/get-superclass.md | 10 ++ .../-kores-type-resolver/-two/index.md | 26 +++ .../-two/is-assignable-from.md | 12 ++ .../-two/resolve-type-declaration.md | 8 + .../-kores-type-resolver/-two/resolve.md | 8 + .../-kores-type-resolver/-two/second.md | 6 + .../-kores-type-resolver/get-interfaces.md | 8 + .../-kores-type-resolver/get-superclass.md | 10 ++ .../-kores-type-resolver/index.md | 42 +++++ .../is-assignable-from.md | 21 +++ .../resolve-constructors.md | 10 ++ .../-kores-type-resolver/resolve-fields.md | 10 ++ .../-kores-type-resolver/resolve-methods.md | 10 ++ .../resolve-type-declaration.md | 8 + .../-kores-type-resolver/resolve.md | 8 + .../-kores-type/array-base-component.md | 10 ++ .../-kores-type/array-component.md | 10 ++ .../-kores-type/array-dimension.md | 8 + .../-kores-type/binary-name.md | 10 ++ .../-kores-type/binded-default-resolver.md | 8 + .../-kores-type/canonical-name.md | 12 ++ .../-kores-type/compare-to.md | 8 + .../-kores-type/default-resolver.md | 10 ++ .../-kores-type/equals.md | 6 + .../-kores-type/get-type-name.md | 6 + .../-kores-type/hash-code.md | 6 + .../-kores-type/identification.md | 8 + .../-kores-type/index.md | 88 ++++++++++ .../-kores-type/interfaces.md | 8 + .../-kores-type/internal-name.md | 12 ++ .../-kores-type/is-array.md | 8 + .../-kores-type/is-assignable-from.md | 13 ++ .../-kores-type/is-concrete-id-eq.md | 20 +++ .../-kores-type/is-id-eq.md | 20 +++ .../-kores-type/is-interface.md | 8 + .../-kores-type/is-primitive.md | 8 + .../-kores-type/is-virtual.md | 8 + .../-kores-type/is.md | 20 +++ .../-kores-type/java-spec-name.md | 10 ++ .../-kores-type/package-name.md | 8 + .../-kores-type/primitive-type.md | 8 + .../-kores-type/safe-is-assignable-from.md | 10 ++ .../-kores-type/simple-name.md | 8 + .../-kores-type/super-type.md | 8 + .../-kores-type/to-array.md | 20 +++ .../-kores-type/type.md | 10 ++ .../-kores-type/wrapper-type.md | 8 + .../-loaded-kores-type/canonical-name.md | 12 ++ .../-loaded-kores-type/default-resolver.md | 10 ++ .../-loaded-kores-type/index.md | 73 +++++++++ .../-loaded-kores-type/is-array.md | 8 + .../-loaded-kores-type/is-interface.md | 8 + .../-loaded-kores-type/is-primitive.md | 8 + .../-loaded-kores-type/is-virtual.md | 8 + .../-loaded-kores-type/loaded-type.md | 8 + .../-loaded-kores-type/primitive-type.md | 8 + .../-loaded-kores-type/to-loaded-array.md | 6 + .../-loaded-kores-type/type.md | 10 ++ .../-loaded-kores-type/wrapper-type.md | 8 + .../-model-resolver/-model-resolver.md | 6 + .../-model-resolver/elements.md | 6 + .../-model-resolver/index.md | 19 +++ .../resolve-generic-type-implementation.md | 8 + .../resolve-type-with-parameters.md | 8 + .../-null-type/canonical-name.md | 12 ++ .../-null-type/equals.md | 6 + .../-null-type/hash-code.md | 6 + .../-null-type/index.md | 51 ++++++ .../-null-type/to-string.md | 6 + .../-null-type/type.md | 10 ++ .../-plain-kores-type/-plain-kores-type.md | 9 + .../-plain-kores-type/canonical-name.md | 12 ++ .../-plain-kores-type/equals.md | 6 + .../-plain-kores-type/hash-code.md | 6 + .../-plain-kores-type/index.md | 61 +++++++ .../-plain-kores-type/is-interface.md | 8 + .../-plain-kores-type/superclass.md | 8 + .../-plain-kores-type/superclass_.md | 6 + .../-plain-kores-type/superinterfaces.md | 8 + .../-plain-kores-type/superinterfaces_.md | 6 + .../-plain-kores-type/to-string.md | 6 + .../-plain-kores-type/type.md | 10 ++ .../-type-ref/-type-ref.md | 12 ++ .../-type-ref/canonical-name.md | 12 ++ .../-type-ref/index.md | 59 +++++++ .../-type-ref/is-interface.md | 8 + .../-type-ref/outer-type.md | 6 + .../-type-ref/specified-name.md | 6 + .../-type-ref/type.md | 10 ++ .../-unknown-kores-type/index.md | 57 +++++++ .../-wrapper-kores-type/index.md | 58 +++++++ .../-wrapper-kores-type/wrapped.md | 8 + .../apply-type.md | 8 + .../array-base-component.md | 8 + .../array-component.md | 8 + .../array-dimension.md | 8 + .../as-generic.md | 6 + .../binary-name.md | 8 + .../binded-default-resolver.md | 8 + .../canonical-name.md | 8 + .../compare-to.md | 8 + .../concrete-type.md | 15 ++ .../default-resolver.md | 8 + .../desc-name.md | 6 + .../com.koresframework.kores.type/eq.md | 8 + .../generic-type-of.md | 8 + .../get-common-super-type-or-interface.md | 12 ++ .../get-common-super-type.md | 12 ++ .../get-generic-signature.md | 8 + .../get-generic-type.md | 8 + .../get-kores-type-from-type-parameters.md | 8 + .../get-kores-type.md | 8 + .../get-type-or-fail.md | 10 ++ .../com.koresframework.kores.type/get-type.md | 19 +++ .../com.koresframework.kores.type/hash.md | 8 + .../identification.md | 8 + .../com.koresframework.kores.type/index.md | 94 +++++++++++ .../interfaces.md | 8 + .../internal-name.md | 8 + .../com.koresframework.kores.type/is-array.md | 8 + .../is-assignable-from.md | 10 ++ .../is-concrete-id-eq.md | 8 + .../is-generic-assignable-from.md | 6 + .../is-interface.md | 8 + .../is-primitive.md | 8 + .../is-virtual.md | 8 + .../com.koresframework.kores.type/is.md | 13 ++ .../java-spec-name.md | 8 + .../kores-type-of.md | 8 + .../kores-type-or-fail.md | 12 ++ .../kores-type-or-null.md | 12 ++ .../kores-type.md | 10 ++ .../kores-types.md | 10 ++ .../package-name.md | 8 + .../primitive-type.md | 8 + .../safe-is-assignable-from.md | 10 ++ .../simple-name.md | 8 + .../super-type.md | 8 + .../com.koresframework.kores.type/to-array.md | 8 + .../to-generic.md | 6 + .../to-kores-type.md | 6 + .../type-name.md | 6 + .../com.koresframework.kores.type/type-of.md | 8 + .../com.koresframework.kores.type/type.md | 8 + .../variables.md | 8 + .../wrapper-type.md | 8 + .../access.md | 13 ++ ...annotation-mirrors-to-kores-annotations.md | 6 + .../annotation-value.md | 8 + .../as-type-ref.md | 8 + .../constructor-declarations.md | 6 + .../create-access.md | 20 +++ .../create-static-access.md | 12 ++ .../extend.md | 20 +++ .../field-declarations.md | 6 + .../find.md | 18 ++ .../fix-modifiers.md | 6 + .../get-constructor-declaration.md | 6 + .../get-constructor-declarations.md | 6 + .../get-enclosing-type.md | 6 + .../get-field-declaration.md | 6 + .../get-field-declarations.md | 6 + .../get-kores-annotations.md | 6 + .../get-method-declaration.md | 6 + .../get-method-declarations.md | 6 + .../get-method-invoke-spec.md | 8 + .../get-method-type-spec.md | 8 + .../get-retention-name.md | 6 + .../get-type-declaration.md | 6 + .../get-type-spec.md | 8 + .../index.md | 86 ++++++++++ .../invoke-type.md | 13 ++ .../is-accessible-from.md | 19 +++ .../is-equal.md | 8 + .../is-valid-impl.md | 8 + .../kores-annotation.md | 10 ++ .../kores-annotations.md | 6 + .../kores-parameter.md | 8 + .../kores-parameters.md | 15 ++ .../kotlin-parameters.md | 13 ++ .../literal-or-null.md | 6 + .../literal.md | 6 + .../method-declarations.md | 6 + .../method-invoke-spec.md | 8 + .../method-type-spec.md | 8 + .../not.md | 6 + .../parameter-names.md | 13 ++ .../parameter-types-to-kores.md | 13 ++ .../return-type-to-kores.md | 8 + .../throw-exception-types-to-kores.md | 13 ++ .../to-access.md | 29 ++++ .../to-annotation-declaration.md | 8 + .../to-class-declaration.md | 8 + .../to-constructor-declaration.md | 44 +++++ .../to-declaration.md | 18 ++ .../to-enum-declaration.md | 11 ++ .../to-field-declaration.md | 12 ++ .../to-instruction.md | 18 ++ .../to-instructions.md | 8 + .../to-interface-declaration.md | 8 + .../to-invocation.md | 62 +++++++ .../to-kores-annotation.md | 6 + .../to-kores-parameter.md | 10 ++ .../to-literal-or-null.md | 8 + .../to-literal.md | 8 + .../to-method-declaration.md | 44 +++++ .../to-representation.md | 18 ++ .../to-structure.md | 25 +++ .../to-variable-access.md | 10 ++ .../type-declaration.md | 6 + .../type-spec.md | 8 + .../-generic-resolver/index.md | 22 +++ .../resolve-generic-type-implementation.md | 8 + .../resolve-type-with-parameters.md | 8 + .../-generic-type-variable.md | 10 ++ .../get-annotated-bounds.md | 6 + .../-generic-type-variable/get-annotation.md | 6 + .../-generic-type-variable/get-annotations.md | 6 + .../-generic-type-variable/get-bounds.md | 6 + .../get-declared-annotations.md | 6 + .../get-generic-declaration.md | 6 + .../-generic-type-variable/get-name.md | 6 + .../-generic-type-variable/get-type-name.md | 6 + .../-generic-type-variable/index.md | 39 +++++ .../-generic-type-variable/type.md | 6 + .../-java-resolver/-java-resolver.md | 6 + .../-java-resolver/index.md | 13 ++ .../resolve-generic-type-implementation.md | 8 + .../resolve-type-with-parameters.md | 8 + .../-kores-resolver/-kores-resolver.md | 6 + .../-kores-resolver/index.md | 13 ++ .../resolve-generic-type-implementation.md | 8 + .../resolve-type-with-parameters.md | 8 + .../-companion/from-java-function.md | 6 + .../-companion/from-kt-function.md | 6 + .../-companion/index.md | 13 ++ .../-kores-type-resolver-func.md | 6 + .../-kores-type-resolver-func/apply.md | 6 + .../-kores-type-resolver-func/index.md | 21 +++ .../-kores-type-resolver-func/invoke.md | 6 + .../-mixed-resolver/-mixed-resolver.md | 6 + .../-mixed-resolver/elements.md | 6 + .../-mixed-resolver/index.md | 27 +++ .../resolve-generic-type-implementation.md | 8 + .../resolve-type-with-parameters.md | 8 + .../-simple-resolver/-simple-resolver.md | 6 + .../-simple-resolver/index.md | 20 +++ .../-simple-resolver/resolve.md | 8 + .../-state/-f-o-u-n-d/index.md | 15 ++ .../-state/-f-o-u-n-d/name.md | 6 + .../-state/-f-o-u-n-d/ordinal.md | 6 + .../-state/-n-o-n-e/index.md | 15 ++ .../-state/-n-o-n-e/name.md | 6 + .../-state/-n-o-n-e/ordinal.md | 6 + .../-state/-r-e-q-u-i-r-e_-s-u-p-e-r/index.md | 15 ++ .../-state/-r-e-q-u-i-r-e_-s-u-p-e-r/name.md | 6 + .../-r-e-q-u-i-r-e_-s-u-p-e-r/ordinal.md | 6 + .../-state/index.md | 21 +++ .../-type-resolver/index.md | 30 ++++ .../-type-resolver/resolve.md | 8 + .../as-string.md | 15 ++ .../both-matches.md | 6 + .../com.koresframework.kores.util/bounds.md | 8 + .../contains-before.md | 6 + .../com.koresframework.kores.util/contains.md | 10 ++ .../create-casted.md | 21 +++ .../create-kores-type-descriptor.md | 8 + .../descriptor-discard-bound.md | 25 +++ .../descriptor.md | 14 ++ .../empty-enum-set.md | 6 + .../enum-set-of.md | 8 + .../com.koresframework.kores.util/eq.md | 30 ++++ .../erase-bounds.md | 8 + .../erase-type.md | 8 + .../fill-type-vars.md | 13 ++ .../find-type.md | 13 ++ .../com.koresframework.kores.util/find.md | 8 + .../from-source-string.md | 40 +++++ .../generic-signature-to-descriptor.md | 8 + .../generic-signature.md | 8 + .../generic-type-to-descriptor.md | 10 ++ .../generic-types-to-descriptor.md | 13 ++ .../get-all-subclasses.md | 8 + .../get-inferred-type.md | 26 +++ .../get-type-desc.md | 18 ++ .../get-type-var-conflicts.md | 8 + .../get-type-variables.md | 8 + .../get-type-vars.md | 8 + .../com.koresframework.kores.util/get-type.md | 23 +++ .../com.koresframework.kores.util/hash.md | 17 ++ .../identity-eq.md | 20 +++ .../identity-hash.md | 12 ++ .../com.koresframework.kores.util/index.md | 95 +++++++++++ .../infer-bounds-type.md | 8 + .../infer-parameters-and-return.md | 10 ++ .../infer-type.md | 29 ++++ .../is-conflict.md | 8 + .../is-kotlin.md | 6 + .../is-non-reified-type.md | 6 + .../method-generic-signature.md | 10 ++ .../non-strict-eq.md | 17 ++ .../parameters-and-return-to-inferred-desc.md | 8 + .../parameters-type-and-return-to-desc.md | 8 + .../parameters-vararg.md | 6 + .../parameters1.md | 6 + .../parameters2.md | 6 + .../parameters3.md | 6 + .../parameters4.md | 6 + .../parameters5.md | 6 + .../resolve-class.md | 8 + .../resolve-interface.md | 8 + .../resolve-qualified-name.md | 8 + .../resolve-type-name.md | 8 + .../resolve-unknown.md | 8 + .../return-type.md | 6 + .../simple-bound-descriptor.md | 14 ++ .../simple-bounds.md | 8 + .../to-component-string.md | 17 ++ .../to-generic.md | 8 + .../to-source-string.md | 13 ++ .../com.koresframework.kores.util/to-str.md | 17 ++ .../to-string.md | 12 ++ .../to-type-info.md | 6 + .../to-type-spec.md | 13 ++ .../to-type-var.md | 8 + .../to-type-vars.md | 8 + .../type-desc.md | 11 ++ .../type-with-params.md | 8 + .../-array-instructions.md | 8 + .../-companion/-array-instructions.md | 9 + .../-array-instructions/-companion/index.md | 12 ++ .../-array-instructions/contains.md | 8 + .../-array-instructions/for-each.md | 8 + .../-array-instructions/index-of.md | 8 + .../-array-instructions/index.md | 61 +++++++ .../-array-instructions/iterator.md | 8 + .../-array-instructions/last-index-of.md | 8 + .../-array-instructions/list-iterator.md | 13 ++ .../-array-instructions/minus.md | 13 ++ .../-array-instructions/parallel-stream.md | 8 + .../-array-instructions/plus.md | 13 ++ .../-array-instructions/size.md | 8 + .../-array-instructions/spliterator.md | 8 + .../-array-instructions/stream.md | 8 + .../-array-instructions/sub-source.md | 8 + .../-array-instructions/to-array.md | 8 + .../-array-instructions/to-string.md | 6 + .../-defaults/-a-c-c-e-s-s_-l-o-c-a-l.md | 9 + .../-defaults/-a-c-c-e-s-s_-s-t-a-t-i-c.md | 9 + .../-defaults/-a-c-c-e-s-s_-s-u-p-e-r.md | 9 + .../-defaults/-a-c-c-e-s-s_-t-h-i-s.md | 9 + .../-defaults/index.md | 17 ++ .../-instruction/index.md | 92 +++++++++++ .../-instructions-view/-instructions-view.md | 6 + .../-sub-iterator/--index--.md | 6 + .../-sub-iterator/-sub-iterator.md | 6 + .../-instructions-view/-sub-iterator/add.md | 6 + .../-sub-iterator/has-next.md | 6 + .../-sub-iterator/has-previous.md | 6 + .../-instructions-view/-sub-iterator/index.md | 27 +++ .../-sub-iterator/next-index.md | 6 + .../-instructions-view/-sub-iterator/next.md | 6 + .../-sub-iterator/previous-index.md | 6 + .../-sub-iterator/previous.md | 6 + .../-sub-iterator/remove.md | 6 + .../-instructions-view/-sub-iterator/set.md | 6 + .../-instructions-view/add-all.md | 15 ++ .../-instructions-view/add.md | 13 ++ .../-instructions-view/clear.md | 8 + .../-instructions-view/contains-all.md | 8 + .../-instructions-view/contains.md | 8 + .../-instructions-view/for-each.md | 8 + .../-instructions-view/index-of.md | 8 + .../-instructions-view/index.md | 56 +++++++ .../-instructions-view/iterator.md | 8 + .../-instructions-view/last-index-of.md | 8 + .../-instructions-view/list-iterator.md | 13 ++ .../-instructions-view/minus-assign.md | 13 ++ .../-instructions-view/minus.md | 13 ++ .../-instructions-view/parallel-stream.md | 8 + .../-instructions-view/plus-assign.md | 13 ++ .../-instructions-view/plus.md | 13 ++ .../-instructions-view/remove-all.md | 10 ++ .../-instructions-view/remove-if.md | 8 + .../-instructions-view/remove.md | 13 ++ .../-instructions-view/replace-all.md | 8 + .../-instructions-view/retain-all.md | 10 ++ .../-instructions-view/set.md | 8 + .../-instructions-view/size.md | 8 + .../-instructions-view/sort.md | 8 + .../-instructions-view/spliterator.md | 8 + .../-instructions-view/stream.md | 8 + .../-instructions-view/sub-source.md | 8 + .../-instructions-view/to-array.md | 8 + .../-instructions-view/to-immutable.md | 8 + .../-instructions-view/to-mutable.md | 8 + .../-instructions-view/to-string.md | 6 + .../-instructions/-companion/empty.md | 11 ++ .../-instructions/-companion/from-array.md | 11 ++ .../-companion/from-generic-iterable.md | 11 ++ .../-companion/from-instructions-iterable.md | 11 ++ .../-instructions/-companion/from-iterable.md | 11 ++ .../-instructions/-companion/from-part.md | 11 ++ .../-instructions/-companion/from-var-args.md | 11 ++ .../-instructions/-companion/index.md | 20 +++ .../-instructions/-instructions.md | 6 + .../-instructions/contains-all.md | 8 + .../-instructions/contains.md | 8 + .../-instructions/for-each.md | 8 + .../-instructions/get.md | 14 ++ .../-instructions/index-of.md | 8 + .../-instructions/index.md | 82 +++++++++ .../-instructions/is-empty.md | 8 + .../-instructions/is-not-empty.md | 8 + .../-instructions/iterator.md | 8 + .../-instructions/last-index-of.md | 8 + .../-instructions/list-iterator.md | 13 ++ .../-instructions/minus.md | 13 ++ .../-instructions/parallel-stream.md | 8 + .../-instructions/plus.md | 13 ++ .../-instructions/size.md | 8 + .../-instructions/spliterator.md | 8 + .../-instructions/stream.md | 8 + .../-instructions/sub-source.md | 8 + .../-instructions/to-array.md | 8 + .../-instructions/to-immutable.md | 8 + .../-instructions/to-mutable.md | 8 + .../-instructions/to-string.md | 6 + .../-kores-element/index.md | 22 +++ .../-self-builder/-self-builder.md | 6 + .../-kores-part/-self-builder/build.md | 12 ++ .../-kores-part/-self-builder/index.md | 18 ++ .../-kores-part/-self-builder/self.md | 6 + .../-kores-part/builder.md | 8 + .../-kores-part/index.md | 67 ++++++++ .../-companion/-list-instructions.md | 9 + .../-list-instructions/-companion/index.md | 12 ++ .../-list-instructions/-list-instructions.md | 12 ++ .../-list-instructions/add-all.md | 15 ++ .../-list-instructions/add.md | 13 ++ .../-list-instructions/clear.md | 8 + .../-list-instructions/contains-all.md | 8 + .../-list-instructions/contains.md | 8 + .../-list-instructions/equals.md | 6 + .../-list-instructions/for-each.md | 8 + .../-list-instructions/hash-code.md | 6 + .../-list-instructions/index-of.md | 8 + .../-list-instructions/index.md | 69 ++++++++ .../-list-instructions/iterator.md | 8 + .../-list-instructions/last-index-of.md | 8 + .../-list-instructions/list-iterator.md | 13 ++ .../-list-instructions/minus-assign.md | 13 ++ .../-list-instructions/minus.md | 13 ++ .../-list-instructions/parallel-stream.md | 8 + .../-list-instructions/plus-assign.md | 13 ++ .../-list-instructions/plus.md | 13 ++ .../-list-instructions/remove-all.md | 10 ++ .../-list-instructions/remove-if.md | 8 + .../-list-instructions/remove.md | 13 ++ .../-list-instructions/replace-all.md | 8 + .../-list-instructions/retain-all.md | 10 ++ .../-list-instructions/set.md | 8 + .../-list-instructions/size.md | 8 + .../-list-instructions/sort.md | 8 + .../-list-instructions/spliterator.md | 8 + .../-list-instructions/stream.md | 8 + .../-list-instructions/sub-source.md | 8 + .../-list-instructions/to-array.md | 8 + .../-list-instructions/to-immutable.md | 8 + .../-list-instructions/to-mutable.md | 8 + .../-list-instructions/to-string.md | 6 + .../-location/-a-f-t-e-r/index.md | 15 ++ .../-location/-a-f-t-e-r/name.md | 6 + .../-location/-a-f-t-e-r/ordinal.md | 6 + .../-location/-b-e-f-o-r-e/index.md | 15 ++ .../-location/-b-e-f-o-r-e/name.md | 6 + .../-location/-b-e-f-o-r-e/ordinal.md | 6 + .../-location/index.md | 22 +++ .../-companion/create.md | 19 +++ .../-companion/delegate.md | 11 ++ .../-mutable-instructions/-companion/index.md | 13 ++ .../-mutable-instructions.md | 6 + .../-mutable-instructions/add-all.md | 17 ++ .../-mutable-instructions/add.md | 13 ++ .../-mutable-instructions/clear.md | 8 + .../-mutable-instructions/index.md | 71 ++++++++ .../-mutable-instructions/minus-assign.md | 13 ++ .../-mutable-instructions/plus-assign.md | 13 ++ .../-mutable-instructions/remove-all.md | 10 ++ .../-mutable-instructions/remove-if.md | 8 + .../-mutable-instructions/remove.md | 13 ++ .../-mutable-instructions/replace-all.md | 8 + .../-mutable-instructions/retain-all.md | 10 ++ .../-mutable-instructions/set.md | 8 + .../-mutable-instructions/sort.md | 8 + .../-mutable-instructions/to-string.md | 6 + .../-types/-a-n-n-o-t-a-t-i-o-n.md | 9 + .../-types/-b-o-o-l-e-a-n.md | 9 + .../-types/-b-o-o-l-e-a-n_-w-r-a-p-p-e-r.md | 9 + .../-types/-b-y-t-e.md | 9 + .../-types/-b-y-t-e_-w-r-a-p-p-e-r.md | 9 + .../-c-h-a-r-a-c-t-e-r_-w-r-a-p-p-e-r.md | 9 + .../-types/-c-h-a-r.md | 9 + .../-types/-c-l-a-s-s.md | 9 + .../-types/-c-o-l-l-e-c-t-i-o-n-s.md | 9 + .../-types/-c-o-l-l-e-c-t-i-o-n-s3.md | 9 + .../-types/-c-o-l-l-e-c-t-i-o-n.md | 9 + .../-types/-c-o-m-p-a-r-a-b-l-e.md | 9 + .../-types/-c-o-m-p-a-r-a-t-o-r.md | 9 + .../-types/-d-e-q-u-e.md | 9 + .../-types/-d-o-u-b-l-e.md | 9 + .../-types/-d-o-u-b-l-e_-w-r-a-p-p-e-r.md | 9 + .../-types/-e-n-u-m.md | 9 + .../-types/-e-x-c-e-p-t-i-o-n.md | 9 + .../-types/-f-l-o-a-t.md | 9 + .../-types/-f-l-o-a-t_-w-r-a-p-p-e-r.md | 9 + .../-types/-i-n-t-e-g-e-r_-w-r-a-p-p-e-r.md | 9 + .../com.koresframework.kores/-types/-i-n-t.md | 9 + .../-types/-i-t-e-r-a-b-l-e.md | 9 + .../-types/-i-t-e-r-a-t-o-r.md | 9 + .../-types/-k-o-r-e-s_-p-a-r-t.md | 9 + .../-types/-k-o-r-e-s_-t-y-p-e.md | 9 + .../-types/-l-i-s-t.md | 9 + .../-types/-l-o-n-g.md | 9 + .../-types/-l-o-n-g_-w-r-a-p-p-e-r.md | 9 + .../com.koresframework.kores/-types/-m-a-p.md | 9 + .../-types/-o-b-j-e-c-t-s.md | 9 + .../-types/-o-b-j-e-c-t.md | 9 + .../-types/-o-v-e-r-r-i-d-e.md | 9 + .../-r-u-n-t-i-m-e_-e-x-c-e-p-t-i-o-n.md | 9 + .../com.koresframework.kores/-types/-s-e-t.md | 9 + .../-types/-s-h-o-r-t.md | 9 + .../-types/-s-h-o-r-t_-w-r-a-p-p-e-r.md | 9 + .../-types/-s-t-r-i-n-g.md | 9 + .../-types/-s-t-r-i-n-g_-b-u-i-l-d-e-r.md | 9 + .../-types/-s-u-p-p-l-i-e-r.md | 9 + .../-types/-s-y-s-t-e-m.md | 9 + .../-types/-t-h-r-o-w-a-b-l-e.md | 9 + .../-types/-v-o-i-d.md | 9 + .../com.koresframework.kores/-types/index.md | 54 ++++++ kdocs/-kores/com.koresframework.kores/find.md | 22 +++ .../get-leave-type.md | 46 ++++++ .../-kores/com.koresframework.kores/index.md | 43 +++++ .../insert-after-or-end.md | 21 +++ .../insert-after-or-start.md | 21 +++ .../com.koresframework.kores/insert-after.md | 21 +++ .../insert-before-or-end.md | 21 +++ .../insert-before-or-start.md | 21 +++ .../com.koresframework.kores/insert-before.md | 21 +++ .../com.koresframework.kores/is-primitive.md | 8 + .../safe-for-comparison.md | 8 + .../com.koresframework.kores/type-or-null.md | 8 + kdocs/-kores/com.koresframework.kores/type.md | 8 + .../-kores/com.koresframework.kores/unwrap.md | 10 ++ .../-kores/com.koresframework.kores/visit.md | 24 +++ 3398 files changed, 42703 insertions(+) create mode 100644 kdocs/-kores/com.koresframework.kores.annotation/-spec/-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.annotation/-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.annotation/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/-code-representation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/representation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/-plain.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/plain.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-code/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comment/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comment/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-companion/-absent.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/is-absent.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/is-not-absent.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-comments/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/-field.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/declaring-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/-u-r-l.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/url.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/-link.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-link/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/text.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-plain/-plain.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-plain/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-plain/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/-plain/text.md create mode 100644 kdocs/-kores/com.koresframework.kores.base.comment/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access-container/-access-container.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access-container/access.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access-container/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-access/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-accessor/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-accessor/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-accessor/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-accessor/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/-i-n-t-e-r-f-a-c-e.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/n.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-alias/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotable/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotable/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotable/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotable/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotable/get-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotable/get-declared-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotable/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotable/is-annotation-present.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-annotation-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/outer-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/properties.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/retention.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/properties.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/qualified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-annotation-property.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/default-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/default-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation-property/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/retention.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/values.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/retention.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-annotation/values.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-anonymous-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructor-body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructor-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructors.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/implementations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/outer-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/super-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructor-body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructor-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructors.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/implementations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/qualified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/super-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-anonymous-class/types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-arguments-holder/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-arguments-holder/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-arguments-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-arguments-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-arguments-holder/types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/array-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-access/array-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-access/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-access/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-access/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-array-constructor.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/array-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/dimensions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/array-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/array-values.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/dimensions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-constructor/types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/-array-length.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/array-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/array-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-length/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/--index--.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-array-load.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/--index--.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/array-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/value-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/array-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-load/value-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/--index--.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-array-store.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/--index--.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/array-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value-to-store.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/array-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/value-to-store.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/value-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-array-store/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-body-holder/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-body-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-body-holder/-companion/check-body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-body-holder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-body-holder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-body-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-body-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/-builder/default-case.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/-case.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/is-default.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/is-not-default.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-case/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-builder/casted-part.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-builder/instruction.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-builder/original-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-builder/target-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/-cast.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/instruction.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/original-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/target-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-cast/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/exception-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/variable.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/-catch-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/exception-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-catch-statement/variable.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/constructors.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/implementations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/outer-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/super-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/-class-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/constructors.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/implementations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/qualified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/super-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-class-declaration/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/-builder/concatenations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/-concat.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/concatenations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-concat/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/throws-clause.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/throws.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-constructor-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/throws-clause.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructors-holder/-builder/constructors.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructors-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructors-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructors-holder/constructors.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-constructors-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/at.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-control-flow.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/at.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-control-flow/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-new-special.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-special.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-static.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-virtual.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/to-invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-elements-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-elements-holder/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-elements-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-elements-holder/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-elements-holder/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-entry-holder/-builder/entries.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-entry-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-entry-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-entry-holder/entries.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-entry-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/constructors.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/entries.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/implementations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/outer-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-enum-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/constructors.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/entries.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/get-ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/implementations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/qualified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-declaration/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/constructor-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/-enum-entry.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/constructor-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-entry/types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/base.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/enum-entry.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/enum-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/-enum-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/enum-entry.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/enum-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-enum-value/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-export/-export.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-export/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-export/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-export/module.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-export/to.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access-kind/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/base.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/-field-access.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-access/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/base.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/access.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/set.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-base/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/without-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/-field-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-declaration/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/-field-definition.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-field-definition/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/iterable-element.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/iteration-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/variable.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-for-each-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/iterable-element.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/iteration-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-each-statement/variable.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/expressions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-expression.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-init.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-update.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/-for-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/expressions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/for-expression.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/for-init.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/for-update.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-for-statement/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/-builder/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/expr1.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/expr2.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/operation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/-if-expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/expr1.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/expr2.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expr/operation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-builder/expressions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-companion/check.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/expressions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/expressions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-group/-if-group.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-group/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-group/expressions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-group/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/else-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/expressions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/-if-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/else-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/expressions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-if-statement/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-implementation-holder/-builder/implementations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-implementation-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-implementation-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-implementation-holder/implementations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-implementation-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/check-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/part.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-instance-of-check.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/check-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/part.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-instance-of-check/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/implementations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/outer-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-interface-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/implementations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/qualified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-interface-declaration/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/bootstrap-args.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/bootstrap.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/dynamic-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap-args.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/dynamic-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/local-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/method-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/expected-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/local-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/method-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/base-sam.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap-args.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/dynamic-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/expected-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/method-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/base-sam.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/bootstrap-args.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/bootstrap.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/current-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/dynamic-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/expected-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/method-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/dynamic-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/args.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/bootstrap-args.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/bootstrap.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/dynamic-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/dynamic.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-invoke-dynamic.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/base-sam.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/expected-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/local-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-lambda-local-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/base-sam.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/expected-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/local-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/base-sam.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/expected-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/method-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-lambda-method-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/base-sam.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/expected-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/method-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/bootstrap-args.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/bootstrap.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/dynamic-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-companion/get.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-special.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-static.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-virtual.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-invoke-type/to-dynamic-invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/-a-r-r-a-y.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/-i-t-e-r-a-b-l-e_-e-l-e-m-e-n-t.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-iteration-type/-iteration-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-iteration-type/has-next-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-iteration-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-iteration-type/iterator-method-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-iteration-type/next-method-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-java-modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-javax-modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-member.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/to-java-modifier.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-a-n-n-o-t-a-t-i-o-n.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-b-r-i-d-g-e.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-e-n-u-m.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-m-a-n-d-a-t-e-d.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-s-y-n-t-h-e-t-i-c.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-v-a-r-a-r-g-s.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-bridge.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-enum.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-mandated.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-synthetic.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-var-args.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-modifier/modifier-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-kores-parameter.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-kores-parameter/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/-label.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-label/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-builder/line.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/line.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-normal-line.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/line.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/line.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-typed-line.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/line.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/line.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-line/wrapped-instruction.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/declaring-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/-local-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/create-invocation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/declaring-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/description.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-local-code/parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/throws-clause.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/throws.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/-method-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-declaration/throws-clause.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/-method-invocation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-method-invocation/types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifier-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/public-modifier.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/is-public.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/exports.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/opens.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/provides.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/requires.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/uses.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/version.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/-module-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/exports.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/module-reference.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/opens.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/provides.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/requires.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/uses.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-declaration/version.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-reference/-module-reference.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-reference/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-reference/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-module-reference/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-named/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-named/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-named/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-named/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-named/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-new/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-new/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-new/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-new/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-new/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-new/-builder/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-new/-new.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-new/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-new/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-new/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-open/-open.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-open/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-open/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-open/module.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-open/to.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/-builder/operation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/-operate.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/has-second-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/operation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-operate/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-parameters-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-parameters-holder/-builder/parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-parameters-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-parameters-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-parameters-holder/parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-provide/-provide.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-provide/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-provide/service.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-provide/with.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/qualified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-qualified-named/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-qualified-named/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-qualified-named/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-qualified-named/qualified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-require/-require.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-require/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-require/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-require/module.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-require/version.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-companion/from-policy.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-companion/resolve-retention.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-retention/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return-type-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return-type-holder/-builder/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return-type-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return-type-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return-type-holder/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/-return.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-return/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-scope-access/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-scope-access/-companion/outer.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-scope-access/-scope-access.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-scope-access/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-scope-access/scope.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-scope-access/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-scope/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/throws-clause.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-m-o-d-i-f-i-e-r-s.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-n-a-m-e.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-r-e-t-u-r-n_-t-y-p-e.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/-static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-static-block/throws-clause.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-super-class-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-super-class-holder/-builder/super-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-super-class-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-super-class-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-super-class-holder/super-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/cases.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/switch-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/-switch-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/cases.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/switch-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-statement/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-switch-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/instruction.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/-synchronized.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-synchronized/instruction.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throw-exception/-throw-exception.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throw-exception/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throw-exception/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throw-exception/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throws-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throws-holder/-builder/throws-clause.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throws-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throws-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-throws-holder/throws-clause.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/catch-statements.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/finally-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement-base/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement-base/catch-statements.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement-base/finally-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement-base/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/catch-statements.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/finally-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/-try-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/catch-statements.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/finally-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-statement/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/catch-statements.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/finally-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/variable.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-try-with-resources.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/catch-statements.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/finally-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-try-with-resources/variable.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/base.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/qualified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/default-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/inner-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/qualified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-declaration/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/parameter-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/is-conrete-eq.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/parameter-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/to-type-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-type-spec/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-typed-instruction/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-typed/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-typed/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-typed/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-typed/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-typed/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-value-holder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-value-holder/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-value-holder/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-value-holder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-value-holder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/variable-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/-variable-access.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-access/variable-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/base.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/variable-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/access.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/set.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-base/variable-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/variable-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/without-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-variable-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-declaration/variable-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/-variable-definition.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-variable-definition/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/expressions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/-while-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/body.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/expressions.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/-while-statement/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/additional-arguments-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/has-declarations.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/is-super-constructor-invocation.md create mode 100644 kdocs/-kores/com.koresframework.kores.base/type-desc.md create mode 100644 kdocs/-kores/com.koresframework.kores.builder/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.builder/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.builder/self.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-c-l-a-s-s_-c-o-n-s-t-r-u-c-t-o-r.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-c-o-n-s-t-r-u-c-t-o-r.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/bootstrap-args.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/bootstrap-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/constant-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-dynamic-constant-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/bootstrap-args.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/bootstrap-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/constant-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/constant-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/to-invocation-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-dynamic-method-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/arguments.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/array.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/invoke.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/to-method-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/types.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/access-kind.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/field-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/with-access-kind.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/with-field-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-field-access-handle-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/access-kind.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/field-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/to-invocation-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/-field-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/target.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-ref/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/field-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/field-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/with-field-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/with-field-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/-field-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/field-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/field-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/to-field-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/to-field-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-spec/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/field-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/field-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-field-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-field-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-field-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/copy.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/to-field-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-field-type-spec/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/method-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/with-invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/with-method-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-method-invoke-handle-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/invoke.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/method-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/to-invocation-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/method-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/with-invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/with-method-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-method-invoke-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/invoke.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/method-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/to-invocation-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/method-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/with-method-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/with-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/-method-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/invoke.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/method-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/to-method-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/to-method-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-spec/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/method-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-method-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-method-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/copy.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/invoke.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/localization.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/method-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/method-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/to-method-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-method-type-spec/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-nothing/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-nothing/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-nothing/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-stack/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-stack/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-stack/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/variable-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/-variable-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-variable-ref/variable-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-void/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-void/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-void/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-void/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-void/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/-void/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/contains.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/get-new-field-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/get-new-inner-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/get-new-method-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/get-new-name-based-on-name-list.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/get-new-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/get-new-names-base-on-name-list.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/get-new-names.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-compare.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-hash.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-list-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-map-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-objects-compare.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-objects-equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-objects-to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-parse.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-require-non-null-supplied-message.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-require-non-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-set-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-singleton-list.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-singleton-map.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-singleton.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-value-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.common/invoke-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.exception/-validation-exception/-validation-exception.md create mode 100644 kdocs/-kores/com.koresframework.kores.exception/-validation-exception/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.exception/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/access-array-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/access-field.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/access-local.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/access-static-field.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/access-static.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/access-super.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/access-this-field.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/access-this.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/access-variable.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/annotation-dec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/annotation-property.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/anonymous-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/array-constructor.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/array-length.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/array-load.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/array-store.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/break-flow.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/bridge-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/case-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/case-stm.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/case-this.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/cast.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/catch-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/catch-stm.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/chec-thisk-true.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/check-false.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/check-not-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/check-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/check-this-false.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/check-this-not-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/check-this-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/check-true.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/check.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/class-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/class-dec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/code.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/comments.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/concat.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/constructor-dec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/constructor-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/continue-flow.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/control-flow.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/create-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/create-array1-d.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/default-case.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/deprecated-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/do-while-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/documentation.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/enum-dec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/enum-entry.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/enum-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/field-access.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/field-dec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/field-def.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/final-parameter.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/for-each-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/for-each-iterable.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/for-each-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/for-each.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/for-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/for-stm.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/if-expr.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/if-exprs.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/if-group.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/if-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/if-stm.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/instance-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/interface-dec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-constructor.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-dyn-lambda-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-dyn-lambda.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-dyn.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic-lambda-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic-lambda.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-field-getter.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-field-setter.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-special.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-static.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-super-constructor.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-this-constructor.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke-virtual.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/invoke.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/is-instance-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/is-this-instance-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/kores-parameter.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/label.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/line.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/link-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/link-field.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/link-method.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/link.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/local-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/method-dec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/method-inv.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/module-dec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/module-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/new-stm.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/operate-and-assign.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/operate.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/override-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/parameter.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/plain-class-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/plain-interface-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/plain-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/plain.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/return-self-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/return-stm.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/return-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/return-void.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/runtime-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/set-array-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/set-field-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/set-static-field-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/set-this-field-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/set-to-this-field-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/set-variable-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/source-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/source.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/static-block.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/switch-enum.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/switch-int.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/switch-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/switch-stm.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/switch-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/switch-this-enum.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/switch-this-int.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/switch-this-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/switch-this-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/sync.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/throw-exception.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/throw-stm.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/throw-this-exception.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/try-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/try-stm.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/try-with-res.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/try-with-resources.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/var-access.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/var-dec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/var-def.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/variable.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/void-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/while-statement.md create mode 100644 kdocs/-kores/com.koresframework.kores.factory/while-stm.md create mode 100644 kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/create.md create mode 100644 kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/empty.md create mode 100644 kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.generic/-generic-signature/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.generic/-generic-signature/is-empty.md create mode 100644 kdocs/-kores/com.koresframework.kores.generic/-generic-signature/is-not-empty.md create mode 100644 kdocs/-kores/com.koresframework.kores.generic/-generic-signature/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.generic/-generic-signature/types.md create mode 100644 kdocs/-kores/com.koresframework.kores.generic/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-concat-helper/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-concat-helper/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-concat-helper/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-concat-helper/concat.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-concat-helper/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/add-if-group.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-check-instance.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-false.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-not-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-object-equal.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-ref-equal.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-true.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-false.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-instance.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-not-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-object-equal.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-ref-equal.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-true.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-check-instance.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-false.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-not-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-object-equal.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-ref-equal.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-true.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/divide.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/left-shift.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/logical-shift-right.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/multiply.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/neg.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/not.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/or.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/plus.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/remainder.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/shift-right.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/subtract.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/-operate-helper/xor.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/invoke-int-to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/invoke-println-str.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/invoke-println.md create mode 100644 kdocs/-kores/com.koresframework.kores.helper/invoke-to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-eq-check/-eq-check.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-eq-check/boolean-constant.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-eq-check/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-eq-check/instruction.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-eq-check/operator.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/find.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/include-root.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/include.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/inside.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/inspect.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/map-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/stop-when.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/inspect-root-instructions.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/inspect.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/mapper.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/predicate.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/stop-predicate.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/sub-predicate.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/always-branch.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/get-runtime-boolean-eq-check.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/is-check-false-and.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/is-check-false.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/is-check-true-and.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/is-check-true.md create mode 100644 kdocs/-kores/com.koresframework.kores.inspect/remove-redundant-not.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literal/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literal/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literal/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literal/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-b-o-o-l-e-a-n.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-b-y-t-e.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/bool.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/byte.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-c-h-a-r.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-c-l-a-s-s.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/char.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/kores-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-d-o-u-b-l-e.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/double.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-f-a-l-s-e.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-f-l-o-a-t.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/float.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-i-n-t.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/int.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-l-o-n-g.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/long.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-n-u-l-l.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-s-h-o-r-t.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-s-t-r-i-n-g.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/short.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/original.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-t-r-u-e.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/-t-y-p-e.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/-literals/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/boolean.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/byte.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/char.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/double.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/false-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/float.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/int.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/long.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/null-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/short.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/string.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/true-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.literal/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.modify.visit/-part-visitor/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.modify.visit/-part-visitor/visit.md create mode 100644 kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/-visit-manager.md create mode 100644 kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register-generic.md create mode 100644 kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register-super.md create mode 100644 kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register.md create mode 100644 kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/visit.md create mode 100644 kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/visitors.md create mode 100644 kdocs/-kores/com.koresframework.kores.modify.visit/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/-conditional.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/-math/-math.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/-math/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/-math/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operator/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-a-d-d.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-a-n-d.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-a-n-d.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-e-x-c-l-u-s-i-v-e_-o-r.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-i-n-c-l-u-s-i-v-e_-o-r.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-d-i-v-i-s-i-o-n.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-e-q-u-a-l_-t-o.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-g-r-e-a-t-e-r_-t-h-a-n.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-g-r-e-a-t-e-r_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-l-e-s-s_-t-h-a-n.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-l-e-s-s_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-m-u-l-t-i-p-l-y.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-n-o-t.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-n-o-t_-e-q-u-a-l_-t-o.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-o-r.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-r-e-m-a-i-n-d-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-s-i-g-n-e-d_-l-e-f-t_-s-h-i-f-t.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-s-u-b-t-r-a-c-t.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-u-n-a-r-y_-b-i-t-w-i-s-e_-c-o-m-p-l-e-m-e-n-t.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/-u-n-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/create-conditional.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/create-math.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/-operators/known-operators.md create mode 100644 kdocs/-kores/com.koresframework.kores.operator/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/-abstract-processor-manager.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/get-processor-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/process.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-processor-of-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-processor.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-sugar-syntax-processor.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/-abstract-validator-manager.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/get-validator-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/register-validator.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/validate.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/-contexted-validation-message.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/context.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/message.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-f-i-r-s-t_-c-a-l-l.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-processor-manager/create-data.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-processor-manager/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-processor-manager/options.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-processor-manager/process.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-processor-manager/register-processor.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-processor-manager/register-sugar-syntax-processor.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-processor-manager/validator-manager.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-processor/end-process.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-processor/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-processor/process.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-unexpected-inspection-context/-unexpected-inspection-context.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-unexpected-inspection-context/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-v-a-l-i-d-a-t-e.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/-impl.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/add-message.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/context.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/data.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/enter-inspection-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/enter-session.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/exit-inspection-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/exit-session.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/validation-messages.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/-session.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/add-message.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/any-error.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/context.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/messages.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/add-message.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/context.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/data.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/enter-inspection-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/enter-session.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/exit-inspection-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/exit-session.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-environment/validation-messages.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/-validation-message.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/message.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validation-message/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validator-manager/create-data.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validator-manager/create-environment.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validator-manager/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validator-manager/register-validator.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validator-manager/validate.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validator/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-validator/validate.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/register-validator.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/validate.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/error.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/has-contexted-error.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/has-error.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/info.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/inspection-in-context.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/other.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/performance.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/print-messages.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/process-as.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/register-processor.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/register-sugar-syntax-processor.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/register-validator.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/session-in-context.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/to-message.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/validate-part.md create mode 100644 kdocs/-kores/com.koresframework.kores.processor/warning.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/ser.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/ser.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/-annotation-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/-base-type-serializer.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/-bool-bootstrap-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/-bool-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/-boolean-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/-byte-bootstrap-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/-byte-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/-byte-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/-char-bootstrap-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-char-literal/-char-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-char-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-char-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/-char-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/-double-bootstrap-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-double-literal/-double-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-double-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-double-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/-double-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/-dynamic-constant-spec-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/-enum-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/-field-access-handle-spec-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/-float-bootstrap-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-float-literal/-float-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-float-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-float-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/-float-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/-int-bootstrap-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-int-literal/-int-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-int-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-int-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/-int-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-java-type-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/ser.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/-long-bootstrap-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-long-literal/-long-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-long-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-long-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/-long-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/-method-invoke-handle-spec-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/-method-invoke-spec-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-null-literal/-null-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-null-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-null-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/-polymorphic-enum-serializer.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-predefined-type-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/-short-bootstrap-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-short-literal/-short-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-short-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-short-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/-short-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/-string-bootstrap-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-string-literal/-string-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-string-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-string-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/-string-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/-type-bootstrap-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/ser.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-literal/-type-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-literal/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/-type-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/deserialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/serialize.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/-type-spec-arg.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/-value-list-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/value.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-wrapped-annotation-value/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-wrapper-bootstrap-arg/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/-wrapper-literal/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/annotation-to-serializable-obj.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/kores-serializer-module.md create mode 100644 kdocs/-kores/com.koresframework.kores.serialization/to-annotation-obj.md create mode 100644 kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/-sugar-syntax-processor.md create mode 100644 kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/process.md create mode 100644 kdocs/-kores/com.koresframework.kores.sugar/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-abstract.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/-builder-impl.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/add-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/annotated-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/annotated-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/add-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/annotated-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/annotated-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-annotated-kores-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/-generic-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-extends-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-of-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-super-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/annotated-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/backing-generic.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/wildcard.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-base-component.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-component.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-dimension.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/default-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/identification.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-virtual.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/java-spec-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/package-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/primitive-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/simple-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/wrapped.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/wrapper-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-kores-type/-simple-annotated-kores-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/-simple-annotated-loaded-kores-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/default-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-virtual.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/primitive-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/wrapper-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-unknown-kores-type/-simple-annotated-unknown-kores-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-unknown-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/-simple-annotated-wrapper-kores-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/wrapped.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/annotated-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/wrapped.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/-binded-type-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-to-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/get-interfaces.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/get-superclass.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/is-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/kores-type-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-constructors.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-type-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/-cached-kores-type-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/get-interfaces.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/get-superclass.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/is-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/resolve-type-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-companion/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-generic-type-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-extends-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-of-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-super-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/wildcard.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/-generic-type-impl.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/is-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/resolved-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/to-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/sign.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-extends-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-of-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-super-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/wildcard.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/-extends.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/sign.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/-generic-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/sign.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/-super.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/sign.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-wildcard-bound/-wildcard-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/-wildcard-bound/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/array-base-component.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/array-component.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/array-dimension.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/default-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/identification.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/is-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/is-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/is-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/is-virtual.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/is-wildcard.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/is.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/java-spec-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/package-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/primitive-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/resolved-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/simple-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/to-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/wrapped.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic-type/wrapper-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/-companion/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/-companion/wildcard.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/extends$.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/is-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/is-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/is-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/is-virtual.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/java-spec-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/of.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/package-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/primitive-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/resolved-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/simple-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/super$.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/to-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-generic/wrapper-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/superclass.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/superinterfaces.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-java-type/-java-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-java-type/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-java-type/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-java-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-java-type/loaded-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-java-type/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/-common-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/get-interfaces.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/get-superclass.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/is-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/resolve-type-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-default-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-default-resolver/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/-java.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/class-loader.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/-kores.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/resolver-func.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/-model.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/elements.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/-multi.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/add-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/get-interfaces.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/get-superclass.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/is-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/minus-assign.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/plus-assign.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/remove-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/resolve-type-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/-two.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/first.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/get-interfaces.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/get-superclass.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/is-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/resolve-type-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/second.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/get-interfaces.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/get-superclass.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/is-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-constructors.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-fields.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-methods.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-type-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/array-base-component.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/array-component.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/array-dimension.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/binary-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/binded-default-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/default-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/get-type-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/identification.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/interfaces.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/internal-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/is-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/is-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/is-id-eq.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/is-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/is-virtual.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/is.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/java-spec-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/package-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/primitive-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/simple-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/super-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/to-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-kores-type/wrapper-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/default-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-virtual.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/loaded-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/primitive-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/to-loaded-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/wrapper-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-model-resolver/-model-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-model-resolver/elements.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-model-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-model-resolver/resolve-generic-type-implementation.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-model-resolver/resolve-type-with-parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-null-type/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-null-type/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-null-type/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-null-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-null-type/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-null-type/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/-plain-kores-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superclass.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superclass_.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superinterfaces.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superinterfaces_.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-type-ref/-type-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-type-ref/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-type-ref/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-type-ref/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-type-ref/outer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-type-ref/specified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-type-ref/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-unknown-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-wrapper-kores-type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/-wrapper-kores-type/wrapped.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/apply-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/array-base-component.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/array-component.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/array-dimension.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/as-generic.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/binary-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/binded-default-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/canonical-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/compare-to.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/concrete-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/default-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/desc-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/eq.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/generic-type-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/get-common-super-type-or-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/get-common-super-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/get-generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/get-generic-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/get-kores-type-from-type-parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/get-kores-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/get-type-or-fail.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/get-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/hash.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/identification.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/interfaces.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/internal-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/is-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/is-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/is-concrete-id-eq.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/is-generic-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/is-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/is-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/is-virtual.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/is.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/java-spec-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/kores-type-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/kores-type-or-fail.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/kores-type-or-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/kores-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/kores-types.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/package-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/primitive-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/safe-is-assignable-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/simple-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/super-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/to-array.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/to-generic.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/to-kores-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/type-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/type-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/variables.md create mode 100644 kdocs/-kores/com.koresframework.kores.type/wrapper-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/access.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/annotation-mirrors-to-kores-annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/annotation-value.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/as-type-ref.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/constructor-declarations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/create-access.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/create-static-access.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/extend.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/field-declarations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/find.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/fix-modifiers.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-constructor-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-constructor-declarations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-enclosing-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-field-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-field-declarations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-kores-annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-method-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-method-declarations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-method-invoke-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-method-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-retention-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-type-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/get-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/invoke-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/is-accessible-from.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/is-equal.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/is-valid-impl.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/kores-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/kores-annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/kores-parameter.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/kores-parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/kotlin-parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/literal-or-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/method-declarations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/method-invoke-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/method-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/not.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/parameter-names.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/parameter-types-to-kores.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/return-type-to-kores.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/throw-exception-types-to-kores.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-access.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-annotation-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-class-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-constructor-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-enum-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-field-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-instruction.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-instructions.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-interface-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-invocation.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-kores-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-kores-parameter.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-literal-or-null.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-literal.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-method-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-representation.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-structure.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/to-variable-access.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/type-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util.conversion/type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-resolver/resolve-generic-type-implementation.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-resolver/resolve-type-with-parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/-generic-type-variable.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotated-bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotation.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-declared-annotations.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-generic-declaration.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-type-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-java-resolver/-java-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-java-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-java-resolver/resolve-generic-type-implementation.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-java-resolver/resolve-type-with-parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-resolver/-kores-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-resolver/resolve-generic-type-implementation.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-resolver/resolve-type-with-parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/from-java-function.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/from-kt-function.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-kores-type-resolver-func.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/apply.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/invoke.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/-mixed-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/elements.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/resolve-generic-type-implementation.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/resolve-type-with-parameters.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-simple-resolver/-simple-resolver.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-simple-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-simple-resolver/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/name.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-state/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-type-resolver/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/-type-resolver/resolve.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/as-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/both-matches.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/contains-before.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/contains.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/create-casted.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/create-kores-type-descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/descriptor-discard-bound.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/empty-enum-set.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/enum-set-of.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/eq.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/erase-bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/erase-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/fill-type-vars.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/find-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/find.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/from-source-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/generic-signature-to-descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/generic-type-to-descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/generic-types-to-descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/get-all-subclasses.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/get-inferred-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/get-type-desc.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/get-type-var-conflicts.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/get-type-variables.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/get-type-vars.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/get-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/hash.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/identity-eq.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/identity-hash.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/index.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/infer-bounds-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/infer-parameters-and-return.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/infer-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/is-conflict.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/is-kotlin.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/is-non-reified-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/method-generic-signature.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/non-strict-eq.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/parameters-and-return-to-inferred-desc.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/parameters-type-and-return-to-desc.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/parameters-vararg.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/parameters1.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/parameters2.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/parameters3.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/parameters4.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/parameters5.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/resolve-class.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/resolve-interface.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/resolve-qualified-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/resolve-type-name.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/resolve-unknown.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/return-type.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/simple-bound-descriptor.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/simple-bounds.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/to-component-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/to-generic.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/to-source-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/to-str.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/to-type-info.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/to-type-spec.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/to-type-var.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/to-type-vars.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/type-desc.md create mode 100644 kdocs/-kores/com.koresframework.kores.util/type-with-params.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/-array-instructions.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/-companion/-array-instructions.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/contains.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/for-each.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/index-of.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/iterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/last-index-of.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/list-iterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/minus.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/parallel-stream.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/plus.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/size.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/spliterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/stream.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/sub-source.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/to-array.md create mode 100644 kdocs/-kores/com.koresframework.kores/-array-instructions/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-l-o-c-a-l.md create mode 100644 kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-t-a-t-i-c.md create mode 100644 kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-u-p-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-t-h-i-s.md create mode 100644 kdocs/-kores/com.koresframework.kores/-defaults/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instruction/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-instructions-view.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/--index--.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/-sub-iterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/add.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/has-next.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/has-previous.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/next-index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/next.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/previous-index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/previous.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/remove.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/set.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/add-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/add.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/clear.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/contains-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/contains.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/for-each.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/index-of.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/iterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/last-index-of.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/list-iterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/minus-assign.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/minus.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/parallel-stream.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/plus-assign.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/plus.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/remove-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/remove-if.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/remove.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/replace-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/retain-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/set.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/size.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/sort.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/spliterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/stream.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/sub-source.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/to-array.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/to-immutable.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/to-mutable.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions-view/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/-companion/empty.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-array.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-generic-iterable.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-instructions-iterable.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-iterable.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-part.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-var-args.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/-instructions.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/contains-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/contains.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/for-each.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/get.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/index-of.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/is-empty.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/is-not-empty.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/iterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/last-index-of.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/list-iterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/minus.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/parallel-stream.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/plus.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/size.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/spliterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/stream.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/sub-source.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/to-array.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/to-immutable.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/to-mutable.md create mode 100644 kdocs/-kores/com.koresframework.kores/-instructions/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores/-kores-element/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/-self-builder.md create mode 100644 kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/build.md create mode 100644 kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/self.md create mode 100644 kdocs/-kores/com.koresframework.kores/-kores-part/builder.md create mode 100644 kdocs/-kores/com.koresframework.kores/-kores-part/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/-companion/-list-instructions.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/-list-instructions.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/add-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/add.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/clear.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/contains-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/contains.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/equals.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/for-each.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/hash-code.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/index-of.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/iterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/last-index-of.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/list-iterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/minus-assign.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/minus.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/parallel-stream.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/plus-assign.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/plus.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/remove-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/remove-if.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/remove.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/replace-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/retain-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/set.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/size.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/sort.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/spliterator.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/stream.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/sub-source.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/to-array.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/to-immutable.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/to-mutable.md create mode 100644 kdocs/-kores/com.koresframework.kores/-list-instructions/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/name.md create mode 100644 kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/name.md create mode 100644 kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/ordinal.md create mode 100644 kdocs/-kores/com.koresframework.kores/-location/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/create.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/delegate.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/-mutable-instructions.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/add-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/add.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/clear.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/minus-assign.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/plus-assign.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove-if.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/replace-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/retain-all.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/set.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/sort.md create mode 100644 kdocs/-kores/com.koresframework.kores/-mutable-instructions/to-string.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-a-n-n-o-t-a-t-i-o-n.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-b-o-o-l-e-a-n.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-b-o-o-l-e-a-n_-w-r-a-p-p-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-b-y-t-e.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-b-y-t-e_-w-r-a-p-p-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-c-h-a-r-a-c-t-e-r_-w-r-a-p-p-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-c-h-a-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-c-l-a-s-s.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n-s.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n-s3.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-c-o-m-p-a-r-a-b-l-e.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-c-o-m-p-a-r-a-t-o-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-d-e-q-u-e.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-d-o-u-b-l-e.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-d-o-u-b-l-e_-w-r-a-p-p-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-e-n-u-m.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-e-x-c-e-p-t-i-o-n.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-f-l-o-a-t.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-f-l-o-a-t_-w-r-a-p-p-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-i-n-t-e-g-e-r_-w-r-a-p-p-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-i-n-t.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-i-t-e-r-a-b-l-e.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-i-t-e-r-a-t-o-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-k-o-r-e-s_-p-a-r-t.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-k-o-r-e-s_-t-y-p-e.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-l-i-s-t.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-l-o-n-g.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-l-o-n-g_-w-r-a-p-p-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-m-a-p.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-o-b-j-e-c-t-s.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-o-b-j-e-c-t.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-o-v-e-r-r-i-d-e.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-r-u-n-t-i-m-e_-e-x-c-e-p-t-i-o-n.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-s-e-t.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-s-h-o-r-t.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-s-h-o-r-t_-w-r-a-p-p-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-s-t-r-i-n-g.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-s-t-r-i-n-g_-b-u-i-l-d-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-s-u-p-p-l-i-e-r.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-s-y-s-t-e-m.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-t-h-r-o-w-a-b-l-e.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/-v-o-i-d.md create mode 100644 kdocs/-kores/com.koresframework.kores/-types/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/find.md create mode 100644 kdocs/-kores/com.koresframework.kores/get-leave-type.md create mode 100644 kdocs/-kores/com.koresframework.kores/index.md create mode 100644 kdocs/-kores/com.koresframework.kores/insert-after-or-end.md create mode 100644 kdocs/-kores/com.koresframework.kores/insert-after-or-start.md create mode 100644 kdocs/-kores/com.koresframework.kores/insert-after.md create mode 100644 kdocs/-kores/com.koresframework.kores/insert-before-or-end.md create mode 100644 kdocs/-kores/com.koresframework.kores/insert-before-or-start.md create mode 100644 kdocs/-kores/com.koresframework.kores/insert-before.md create mode 100644 kdocs/-kores/com.koresframework.kores/is-primitive.md create mode 100644 kdocs/-kores/com.koresframework.kores/safe-for-comparison.md create mode 100644 kdocs/-kores/com.koresframework.kores/type-or-null.md create mode 100644 kdocs/-kores/com.koresframework.kores/type.md create mode 100644 kdocs/-kores/com.koresframework.kores/unwrap.md create mode 100644 kdocs/-kores/com.koresframework.kores/visit.md diff --git a/kdocs/-kores/com.koresframework.kores.annotation/-spec/-spec.md b/kdocs/-kores/com.koresframework.kores.annotation/-spec/-spec.md new file mode 100644 index 000000000..6059b5d57 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.annotation/-spec/-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.annotation](../index.md)/[Spec](index.md)/[Spec](-spec.md) + +# Spec + +[jvm]\ +fun [Spec](-spec.md)() diff --git a/kdocs/-kores/com.koresframework.kores.annotation/-spec/index.md b/kdocs/-kores/com.koresframework.kores.annotation/-spec/index.md new file mode 100644 index 000000000..dcf4c966c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.annotation/-spec/index.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.annotation](../index.md)/[Spec](index.md) + +# Spec + +[jvm]\ +annotation class [Spec](index.md) + +Types annotated with this annotation must never be added directly to [Instructions](../../com.koresframework.kores/-instructions/index.md) collection. + +## Constructors + +| | | +|---|---| +| [Spec](-spec.md) | [jvm]
fun [Spec](-spec.md)() | diff --git a/kdocs/-kores/com.koresframework.kores.annotation/index.md b/kdocs/-kores/com.koresframework.kores.annotation/index.md new file mode 100644 index 000000000..5ce32081a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.annotation/index.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.annotation](index.md) + +# Package com.koresframework.kores.annotation + +## Types + +| Name | Summary | +|---|---| +| [Spec](-spec/index.md) | [jvm]
annotation class [Spec](-spec/index.md)
Types annotated with this annotation must never be added directly to [Instructions](../com.koresframework.kores/-instructions/index.md) collection. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-builder.md new file mode 100644 index 000000000..a84a137b9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Code](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Code](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-companion/builder.md new file mode 100644 index 000000000..a2dc3ca95 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Code](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Code.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Code](../../index.md)): [Code.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-companion/index.md new file mode 100644 index 000000000..d646a595c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Code](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Code.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Code](../../index.md)): [Code.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/build.md new file mode 100644 index 000000000..b50b257d0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Code](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Code](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/code.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/code.md new file mode 100644 index 000000000..5481b0ce9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/code.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Code](../index.md)/[Builder](index.md)/[code](code.md) + +# code + +[jvm]\ +fun [code](code.md)(value: [Code.CodeNode](../-code-node/index.md)): [Code.Builder](index.md) + +See [Code.code](../code.md) + +[jvm]\ +lateinit var [code](code.md): [Code.CodeNode](../-code-node/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/index.md new file mode 100644 index 000000000..9cf34d0c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-builder/index.md @@ -0,0 +1,31 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Code](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[Code](../index.md), [Code.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Code](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Code](../index.md)
Build the object of type T. | +| [code](code.md) | [jvm]
fun [code](code.md)(value: [Code.CodeNode](../-code-node/index.md)): [Code.Builder](index.md)
See [Code.code](../code.md) | + +## Properties + +| Name | Summary | +|---|---| +| [code](code.md) | [jvm]
lateinit var [code](code.md): [Code.CodeNode](../-code-node/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/-code-representation.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/-code-representation.md new file mode 100644 index 000000000..9b53be902 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/-code-representation.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Code](../../index.md)/[CodeNode](../index.md)/[CodeRepresentation](index.md)/[CodeRepresentation](-code-representation.md) + +# CodeRepresentation + +[jvm]\ +fun [CodeRepresentation](-code-representation.md)(representation: [KoresPart](../../../../com.koresframework.kores/-kores-part/index.md)) + +## Parameters + +jvm + +| | | +|---|---| +| representation | Code representation. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/index.md new file mode 100644 index 000000000..9a164acdd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Code](../../index.md)/[CodeNode](../index.md)/[CodeRepresentation](index.md) + +# CodeRepresentation + +[jvm]\ +data class [CodeRepresentation](index.md)(**representation**: [KoresPart](../../../../com.koresframework.kores/-kores-part/index.md)) : [Code.CodeNode](../index.md) + +Kores code representation (let generator generate the code). + +## Parameters + +jvm + +| | | +|---|---| +| representation | Code representation. | + +## Constructors + +| | | +|---|---| +| [CodeRepresentation](-code-representation.md) | [jvm]
fun [CodeRepresentation](-code-representation.md)(representation: [KoresPart](../../../../com.koresframework.kores/-kores-part/index.md))
Code representation. | + +## Properties + +| Name | Summary | +|---|---| +| [representation](representation.md) | [jvm]
val [representation](representation.md): [KoresPart](../../../../com.koresframework.kores/-kores-part/index.md)
Code representation. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/representation.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/representation.md new file mode 100644 index 000000000..c8cf4d0c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-code-representation/representation.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Code](../../index.md)/[CodeNode](../index.md)/[CodeRepresentation](index.md)/[representation](representation.md) + +# representation + +[jvm]\ +val [representation](representation.md): [KoresPart](../../../../com.koresframework.kores/-kores-part/index.md) + +## Parameters + +jvm + +| | | +|---|---| +| representation | Code representation. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/-plain.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/-plain.md new file mode 100644 index 000000000..b94c1c6b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/-plain.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Code](../../index.md)/[CodeNode](../index.md)/[Plain](index.md)/[Plain](-plain.md) + +# Plain + +[jvm]\ +fun [Plain](-plain.md)(plain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) + +## Parameters + +jvm + +| | | +|---|---| +| plain | Code string, | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/index.md new file mode 100644 index 000000000..d08a496a6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Code](../../index.md)/[CodeNode](../index.md)/[Plain](index.md) + +# Plain + +[jvm]\ +data class [Plain](index.md)(**plain**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Code.CodeNode](../index.md) + +Plain code + +## Parameters + +jvm + +| | | +|---|---| +| plain | Code string, | + +## Constructors + +| | | +|---|---| +| [Plain](-plain.md) | [jvm]
fun [Plain](-plain.md)(plain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html))
Code string, | + +## Properties + +| Name | Summary | +|---|---| +| [plain](plain.md) | [jvm]
val [plain](plain.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Code string, | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/plain.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/plain.md new file mode 100644 index 000000000..dfd377079 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/-plain/plain.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Code](../../index.md)/[CodeNode](../index.md)/[Plain](index.md)/[plain](plain.md) + +# plain + +[jvm]\ +val [plain](plain.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +## Parameters + +jvm + +| | | +|---|---| +| plain | Code string, | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/index.md new file mode 100644 index 000000000..56a2ef0a6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code-node/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Code](../index.md)/[CodeNode](index.md) + +# CodeNode + +[jvm]\ +interface [CodeNode](index.md) + +Node of the code. + +## Types + +| Name | Summary | +|---|---| +| [CodeRepresentation](-code-representation/index.md) | [jvm]
data class [CodeRepresentation](-code-representation/index.md)(**representation**: [KoresPart](../../../com.koresframework.kores/-kores-part/index.md)) : [Code.CodeNode](index.md)
Kores code representation (let generator generate the code). | +| [Plain](-plain/index.md) | [jvm]
data class [Plain](-plain/index.md)(**plain**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Code.CodeNode](index.md)
Plain code | + +## Inheritors + +| Name | +|---| +| [Code.CodeNode](-plain/index.md) | +| [Code.CodeNode](-code-representation/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code.md new file mode 100644 index 000000000..1a691c845 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Code](index.md)/[Code](-code.md) + +# Code + +[jvm]\ +fun [Code](-code.md)(code: [Code.CodeNode](-code-node/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/builder.md new file mode 100644 index 000000000..a3a1e6465 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Code](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Code.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/code.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/code.md new file mode 100644 index 000000000..c5f419f6d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Code](index.md)/[code](code.md) + +# code + +[jvm]\ +val [code](code.md): [Code.CodeNode](-code-node/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-code/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-code/index.md new file mode 100644 index 000000000..eaf714311 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-code/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Code](index.md) + +# Code + +[jvm]\ +data class [Code](index.md)(**code**: [Code.CodeNode](-code-node/index.md)) : [Comment](../-comment/index.md) + +Code comment + +## Constructors + +| | | +|---|---| +| [Code](-code.md) | [jvm]
fun [Code](-code.md)(code: [Code.CodeNode](-code-node/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[Code](index.md), [Code.Builder](-builder/index.md)> | +| [CodeNode](-code-node/index.md) | [jvm]
interface [CodeNode](-code-node/index.md)
Node of the code. | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Code.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [code](code.md) | [jvm]
val [code](code.md): [Code.CodeNode](-code-node/index.md)
Code Node | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/-builder/comments.md new file mode 100644 index 000000000..e10fc151f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/-builder/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[CommentHolder](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +abstract fun [comments](comments.md)(value: [Comments](../../-comments/index.md)): [S](index.md) + +See [CommentHolder.comments](../comments.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/-builder/index.md new file mode 100644 index 000000000..bae9a17fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/-builder/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[CommentHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [comments](comments.md) | [jvm]
abstract fun [comments](comments.md)(value: [Comments](../../-comments/index.md)): [S](index.md)
See [CommentHolder.comments](../comments.md) | + +## Inheritors + +| Name | +|---| +| [AnnotationProperty](../../../com.koresframework.kores.base/-annotation-property/-builder/index.md) | +| [FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/-builder/index.md) | +| [MethodDeclarationBase](../../../com.koresframework.kores.base/-method-declaration-base/-builder/index.md) | +| [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/comments.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/comments.md new file mode 100644 index 000000000..d4c6e6876 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[CommentHolder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +abstract val [comments](comments.md): [Comments](../-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/index.md new file mode 100644 index 000000000..35c238ed7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comment-holder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[CommentHolder](index.md) + +# CommentHolder + +[jvm]\ +interface [CommentHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Hold comments and documentation. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [comments](comments.md) | [jvm]
abstract val [comments](comments.md): [Comments](../-comments/index.md)
All comments of this element. | + +## Inheritors + +| Name | +|---| +| [AnnotationProperty](../../com.koresframework.kores.base/-annotation-property/index.md) | +| [FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md) | +| [MethodDeclarationBase](../../com.koresframework.kores.base/-method-declaration-base/index.md) | +| [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comment/builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comment/builder.md new file mode 100644 index 000000000..0969fe449 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comment/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Comment](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[Comment](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comment/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comment/index.md new file mode 100644 index 000000000..9a5f89ebe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comment/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Comment](index.md) + +# Comment + +[jvm]\ +interface [Comment](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Comment + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[Comment](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Inheritors + +| Name | +|---| +| [Code](../-code/index.md) | +| [Link](../-link/index.md) | +| [Plain](../-plain/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-builder.md new file mode 100644 index 000000000..7a4b800d4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Comments](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Comments](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-companion/builder.md new file mode 100644 index 000000000..09332c298 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Comments](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Comments.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Comments](../../index.md)): [Comments.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-companion/index.md new file mode 100644 index 000000000..386b17f53 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Comments](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Comments.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Comments](../../index.md)): [Comments.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/build.md new file mode 100644 index 000000000..c843367fe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Comments](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Comments](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/comments.md new file mode 100644 index 000000000..38b1d5b12 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/comments.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Comments](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +fun [comments](comments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Comment](../../-comment/index.md)>): [Comments.Builder](index.md) + +fun [comments](comments.md)(vararg values: [Comment](../../-comment/index.md)): [Comments.Builder](index.md) + +See [Comments.comments](../comments.md) + +[jvm]\ +var [comments](comments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Comment](../../-comment/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/index.md new file mode 100644 index 000000000..8c3b8c8a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Comments](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[Comments](../index.md), [Comments.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Comments](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Comments](../index.md)
Build the object of type T. | +| [comments](comments.md) | [jvm]
fun [comments](comments.md)(vararg values: [Comment](../../-comment/index.md)): [Comments.Builder](index.md)
fun [comments](comments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Comment](../../-comment/index.md)>): [Comments.Builder](index.md)
See [Comments.comments](../comments.md) | +| [type](type.md) | [jvm]
fun [type](type.md)(value: [Comments.Type](../-type/index.md)): [Comments.Builder](index.md)
See [Comments.type](../type.md) | + +## Properties + +| Name | Summary | +|---|---| +| [comments](comments.md) | [jvm]
var [comments](comments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Comment](../../-comment/index.md)> | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Comments.Type](../-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/type.md new file mode 100644 index 000000000..d5f08d7ac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Comments](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +fun [type](type.md)(value: [Comments.Type](../-type/index.md)): [Comments.Builder](index.md) + +See [Comments.type](../type.md) + +[jvm]\ +lateinit var [type](type.md): [Comments.Type](../-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-comments.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-comments.md new file mode 100644 index 000000000..f77291c61 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-comments.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Comments](index.md)/[Comments](-comments.md) + +# Comments + +[jvm]\ +fun [Comments](-comments.md)(comments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Comment](../-comment/index.md)>, type: [Comments.Type](-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-companion/-absent.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-companion/-absent.md new file mode 100644 index 000000000..e124ad5a7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-companion/-absent.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Comments](../index.md)/[Companion](index.md)/[Absent](-absent.md) + +# Absent + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [Absent](-absent.md): [Comments](../index.md) + +Absent comments. Absent comment should not be generated. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-companion/index.md new file mode 100644 index 000000000..2d2079b6a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Comments](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Properties + +| Name | Summary | +|---|---| +| [Absent](-absent.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [Absent](-absent.md): [Comments](../index.md)
Absent comments. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/index.md new file mode 100644 index 000000000..d88ddb73d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Comments](../../index.md)/[Type](../index.md)/[COMMENT](index.md) + +# COMMENT + +[jvm]\ +[COMMENT](index.md)() + +A simple comment. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/name.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/name.md new file mode 100644 index 000000000..680349ad7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Comments](../../index.md)/[Type](../index.md)/[COMMENT](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/ordinal.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/ordinal.md new file mode 100644 index 000000000..1af05091c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-c-o-m-m-e-n-t/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Comments](../../index.md)/[Type](../index.md)/[COMMENT](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/index.md new file mode 100644 index 000000000..912046419 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Comments](../../index.md)/[Type](../index.md)/[DOCUMENTATION](index.md) + +# DOCUMENTATION + +[jvm]\ +[DOCUMENTATION](index.md)() + +Documentation comment. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/name.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/name.md new file mode 100644 index 000000000..b0ec3f501 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Comments](../../index.md)/[Type](../index.md)/[DOCUMENTATION](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/ordinal.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/ordinal.md new file mode 100644 index 000000000..6e7dc8d9d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/-d-o-c-u-m-e-n-t-a-t-i-o-n/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Comments](../../index.md)/[Type](../index.md)/[DOCUMENTATION](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/index.md new file mode 100644 index 000000000..14755a816 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/-type/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Comments](../index.md)/[Type](index.md) + +# Type + +[jvm]\ +enum [Type](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[Comments.Type](index.md)> + +Comment type + +## Entries + +| | | +|---|---| +| [DOCUMENTATION](-d-o-c-u-m-e-n-t-a-t-i-o-n/index.md) | [jvm]
[DOCUMENTATION](-d-o-c-u-m-e-n-t-a-t-i-o-n/index.md)()
Documentation comment. | +| [COMMENT](-c-o-m-m-e-n-t/index.md) | [jvm]
[COMMENT](-c-o-m-m-e-n-t/index.md)()
A simple comment. | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#3008859%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#3008859%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#-1083065341%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#-1083065341%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/builder.md new file mode 100644 index 000000000..c59ca9f9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Comments](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Comments.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/comments.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/comments.md new file mode 100644 index 000000000..52fdcd534 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/comments.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Comments](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +val [comments](comments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Comment](../-comment/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/index.md new file mode 100644 index 000000000..afafe2cc2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Comments](index.md) + +# Comments + +[jvm]\ +data class [Comments](index.md)(**comments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Comment](../-comment/index.md)>, **type**: [Comments.Type](-type/index.md)) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Hold a list of comments. + +## Constructors + +| | | +|---|---| +| [Comments](-comments.md) | [jvm]
fun [Comments](-comments.md)(comments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Comment](../-comment/index.md)>, type: [Comments.Type](-type/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[Comments](index.md), [Comments.Builder](-builder/index.md)> | +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | +| [Type](-type/index.md) | [jvm]
enum [Type](-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[Comments.Type](-type/index.md)>
Comment type | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Comments.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [isAbsent](is-absent.md) | [jvm]
fun [isAbsent](is-absent.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Comments](index.md) instance is [Absent](-companion/-absent.md). | +| [isNotAbsent](is-not-absent.md) | [jvm]
fun [isNotAbsent](is-not-absent.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Comments](index.md) instance is not [Absent](-companion/-absent.md). | + +## Properties + +| Name | Summary | +|---|---| +| [comments](comments.md) | [jvm]
val [comments](comments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Comment](../-comment/index.md)>
Comment list | +| [type](type.md) | [jvm]
val [type](type.md): [Comments.Type](-type/index.md)
Type of comments entry. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/is-absent.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/is-absent.md new file mode 100644 index 000000000..7aba199b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/is-absent.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Comments](index.md)/[isAbsent](is-absent.md) + +# isAbsent + +[jvm]\ +fun [isAbsent](is-absent.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [Comments](index.md) instance is [Absent](-companion/-absent.md). Absent comment is not the same as empty comment. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/is-not-absent.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/is-not-absent.md new file mode 100644 index 000000000..94d33ab65 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/is-not-absent.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Comments](index.md)/[isNotAbsent](is-not-absent.md) + +# isNotAbsent + +[jvm]\ +fun [isNotAbsent](is-not-absent.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [Comments](index.md) instance is not [Absent](-companion/-absent.md). Absent comment is not the same as empty comment. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-comments/type.md b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/type.md new file mode 100644 index 000000000..e1b9fde1a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-comments/type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Comments](index.md)/[type](type.md) + +# type + +[jvm]\ +val [type](type.md): [Comments.Type](-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-builder.md new file mode 100644 index 000000000..eaaebe4ac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Link](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Link](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-companion/builder.md new file mode 100644 index 000000000..b19d7206e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Link](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Link.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Link](../../index.md)): [Link.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-companion/index.md new file mode 100644 index 000000000..1348be027 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Link](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Link.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Link](../../index.md)): [Link.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/build.md new file mode 100644 index 000000000..c78f88081 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Link](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Link](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/index.md new file mode 100644 index 000000000..83b30e427 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Link](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[Link](../index.md), [Link.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Link](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Link](../index.md)
Build the object of type T. | +| [name](name.md) | [jvm]
fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?): [Link.Builder](index.md)
See [Link.name](../name.md) | +| [target](target.md) | [jvm]
fun [target](target.md)(value: [Link.LinkTarget](../-link-target/index.md)): [Link.Builder](index.md)
See [Link.target](../target.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null | +| [target](target.md) | [jvm]
lateinit var [target](target.md): [Link.LinkTarget](../-link-target/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/name.md new file mode 100644 index 000000000..3c4723f46 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/name.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Link](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?): [Link.Builder](index.md) + +See [Link.name](../name.md) + +[jvm]\ +var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/target.md new file mode 100644 index 000000000..2cec9c071 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-builder/target.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Link](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +fun [target](target.md)(value: [Link.LinkTarget](../-link-target/index.md)): [Link.Builder](index.md) + +See [Link.target](../target.md) + +[jvm]\ +lateinit var [target](target.md): [Link.LinkTarget](../-link-target/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/-class.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/-class.md new file mode 100644 index 000000000..2f93c6f4f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/-class.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Class](index.md)/[Class](-class.md) + +# Class + +[jvm]\ +fun [Class](-class.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) + +## Parameters + +jvm + +| | | +|---|---| +| type | Class type. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/index.md new file mode 100644 index 000000000..0a5e196dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Class](index.md) + +# Class + +[jvm]\ +data class [Class](index.md)(**type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [Link.LinkTarget.Element](../index.md) + +A link to a class + +## Parameters + +jvm + +| | | +|---|---| +| type | Class type. | + +## Constructors + +| | | +|---|---| +| [Class](-class.md) | [jvm]
fun [Class](-class.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html))
Class type. | + +## Properties + +| Name | Summary | +|---|---| +| [type](type.md) | [jvm]
val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Class type. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/type.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/type.md new file mode 100644 index 000000000..a5ffa1a40 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-class/type.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Class](index.md)/[type](type.md) + +# type + +[jvm]\ +val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +## Parameters + +jvm + +| | | +|---|---| +| type | Class type. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/-field.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/-field.md new file mode 100644 index 000000000..42d7f749d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/-field.md @@ -0,0 +1,16 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Field](index.md)/[Field](-field.md) + +# Field + +[jvm]\ +fun [Field](-field.md)(declaringClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) + +## Parameters + +jvm + +| | | +|---|---| +| declaringClass | Declaring class of the field. | +| name | Field name. | +| type | Field type. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/declaring-class.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/declaring-class.md new file mode 100644 index 000000000..736566852 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/declaring-class.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Field](index.md)/[declaringClass](declaring-class.md) + +# declaringClass + +[jvm]\ +val [declaringClass](declaring-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +## Parameters + +jvm + +| | | +|---|---| +| declaringClass | Declaring class of the field. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/index.md new file mode 100644 index 000000000..f84ae30e5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Field](index.md) + +# Field + +[jvm]\ +data class [Field](index.md)(**declaringClass**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [Link.LinkTarget.Element](../index.md) + +A link to a field + +## Parameters + +jvm + +| | | +|---|---| +| declaringClass | Declaring class of the field. | +| name | Field name. | +| type | Field type. | + +## Constructors + +| | | +|---|---| +| [Field](-field.md) | [jvm]
fun [Field](-field.md)(declaringClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html))
Declaring class of the field. | + +## Properties + +| Name | Summary | +|---|---| +| [declaringClass](declaring-class.md) | [jvm]
val [declaringClass](declaring-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Declaring class of the field. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Field name. | +| [type](type.md) | [jvm]
val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Field type. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/name.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/name.md new file mode 100644 index 000000000..17f39dd81 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/name.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Field](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +## Parameters + +jvm + +| | | +|---|---| +| name | Field name. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/type.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/type.md new file mode 100644 index 000000000..fc0924bd2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-field/type.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Field](index.md)/[type](type.md) + +# type + +[jvm]\ +val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +## Parameters + +jvm + +| | | +|---|---| +| type | Field type. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/-method.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/-method.md new file mode 100644 index 000000000..361a2d7cc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/-method.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Method](index.md)/[Method](-method.md) + +# Method + +[jvm]\ +fun [Method](-method.md)(spec: [MethodTypeSpec](../../../../../com.koresframework.kores.common/-method-type-spec/index.md)) + +## Parameters + +jvm + +| | | +|---|---| +| spec | Method specification | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/index.md new file mode 100644 index 000000000..32b0ed249 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Method](index.md) + +# Method + +[jvm]\ +data class [Method](index.md)(**spec**: [MethodTypeSpec](../../../../../com.koresframework.kores.common/-method-type-spec/index.md)) : [Link.LinkTarget.Element](../index.md) + +A link to a method + +## Parameters + +jvm + +| | | +|---|---| +| spec | Method specification | + +## Constructors + +| | | +|---|---| +| [Method](-method.md) | [jvm]
fun [Method](-method.md)(spec: [MethodTypeSpec](../../../../../com.koresframework.kores.common/-method-type-spec/index.md))
Method specification | + +## Properties + +| Name | Summary | +|---|---| +| [spec](spec.md) | [jvm]
val [spec](spec.md): [MethodTypeSpec](../../../../../com.koresframework.kores.common/-method-type-spec/index.md)
Method specification | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/spec.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/spec.md new file mode 100644 index 000000000..514ad3fc7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/-method/spec.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base.comment](../../../../index.md)/[Link](../../../index.md)/[LinkTarget](../../index.md)/[Element](../index.md)/[Method](index.md)/[spec](spec.md) + +# spec + +[jvm]\ +val [spec](spec.md): [MethodTypeSpec](../../../../../com.koresframework.kores.common/-method-type-spec/index.md) + +## Parameters + +jvm + +| | | +|---|---| +| spec | Method specification | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/index.md new file mode 100644 index 000000000..311bc9d48 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-element/index.md @@ -0,0 +1,24 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Link](../../index.md)/[LinkTarget](../index.md)/[Element](index.md) + +# Element + +[jvm]\ +interface [Element](index.md) : [Link.LinkTarget](../index.md) + +A link to an element + +## Types + +| Name | Summary | +|---|---| +| [Class](-class/index.md) | [jvm]
data class [Class](-class/index.md)(**type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [Link.LinkTarget.Element](index.md)
A link to a class | +| [Field](-field/index.md) | [jvm]
data class [Field](-field/index.md)(**declaringClass**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [Link.LinkTarget.Element](index.md)
A link to a field | +| [Method](-method/index.md) | [jvm]
data class [Method](-method/index.md)(**spec**: [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md)) : [Link.LinkTarget.Element](index.md)
A link to a method | + +## Inheritors + +| Name | +|---| +| [Link.LinkTarget.Element](-class/index.md) | +| [Link.LinkTarget.Element](-method/index.md) | +| [Link.LinkTarget.Element](-field/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/-u-r-l.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/-u-r-l.md new file mode 100644 index 000000000..a3c36edee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/-u-r-l.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Link](../../index.md)/[LinkTarget](../index.md)/[URL](index.md)/[URL](-u-r-l.md) + +# URL + +[jvm]\ +fun [URL](-u-r-l.md)(url: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) + +## Parameters + +jvm + +| | | +|---|---| +| url | Website url | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/index.md new file mode 100644 index 000000000..e2307dd91 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Link](../../index.md)/[LinkTarget](../index.md)/[URL](index.md) + +# URL + +[jvm]\ +data class [URL](index.md)(**url**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Link.LinkTarget](../index.md) + +A link to a website url. + +## Parameters + +jvm + +| | | +|---|---| +| url | Website url | + +## Constructors + +| | | +|---|---| +| [URL](-u-r-l.md) | [jvm]
fun [URL](-u-r-l.md)(url: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html))
Website url | + +## Properties + +| Name | Summary | +|---|---| +| [url](url.md) | [jvm]
val [url](url.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Website url | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/url.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/url.md new file mode 100644 index 000000000..9bba83695 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/-u-r-l/url.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Link](../../index.md)/[LinkTarget](../index.md)/[URL](index.md)/[url](url.md) + +# url + +[jvm]\ +val [url](url.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +## Parameters + +jvm + +| | | +|---|---| +| url | Website url | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/index.md new file mode 100644 index 000000000..84f132900 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link-target/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Link](../index.md)/[LinkTarget](index.md) + +# LinkTarget + +[jvm]\ +interface [LinkTarget](index.md) + +Target of the link + +## Types + +| Name | Summary | +|---|---| +| [Element](-element/index.md) | [jvm]
interface [Element](-element/index.md) : [Link.LinkTarget](index.md)
A link to an element | +| [URL](-u-r-l/index.md) | [jvm]
data class [URL](-u-r-l/index.md)(**url**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Link.LinkTarget](index.md)
A link to a website url. | + +## Inheritors + +| Name | +|---| +| [Link.LinkTarget](-element/index.md) | +| [Link.LinkTarget](-u-r-l/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link.md new file mode 100644 index 000000000..43c02e287 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/-link.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Link](index.md)/[Link](-link.md) + +# Link + +[jvm]\ +fun [Link](-link.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, target: [Link.LinkTarget](-link-target/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/builder.md new file mode 100644 index 000000000..665fa06aa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Link](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Link.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/index.md new file mode 100644 index 000000000..24c754449 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Link](index.md) + +# Link + +[jvm]\ +data class [Link](index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, **target**: [Link.LinkTarget](-link-target/index.md)) : [Comment](../-comment/index.md) + +Link comment: comment linking to an element or a url + +## Constructors + +| | | +|---|---| +| [Link](-link.md) | [jvm]
fun [Link](-link.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, target: [Link.LinkTarget](-link-target/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[Link](index.md), [Link.Builder](-builder/index.md)> | +| [LinkTarget](-link-target/index.md) | [jvm]
interface [LinkTarget](-link-target/index.md)
Target of the link | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Link.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?
Title/name of link (null to default) | +| [target](target.md) | [jvm]
val [target](target.md): [Link.LinkTarget](-link-target/index.md)
Link target. | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/name.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/name.md new file mode 100644 index 000000000..9c44fcf18 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Link](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-link/target.md b/kdocs/-kores/com.koresframework.kores.base.comment/-link/target.md new file mode 100644 index 000000000..50d3fe3d8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-link/target.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Link](index.md)/[target](target.md) + +# target + +[jvm]\ +val [target](target.md): [Link.LinkTarget](-link-target/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-builder.md new file mode 100644 index 000000000..8272512a1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Plain](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Plain](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-companion/builder.md new file mode 100644 index 000000000..40a2ce4e6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Plain](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Plain.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Plain](../../index.md)): [Plain.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-companion/index.md new file mode 100644 index 000000000..1f82da3a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base.comment](../../../index.md)/[Plain](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Plain.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Plain](../../index.md)): [Plain.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/build.md new file mode 100644 index 000000000..1eafc7c25 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Plain](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Plain](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/index.md new file mode 100644 index 000000000..18827a05a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/index.md @@ -0,0 +1,31 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Plain](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[Plain](../index.md), [Plain.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Plain](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Plain](../index.md)
Build the object of type T. | +| [text](text.md) | [jvm]
fun [text](text.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Plain.Builder](index.md)
See [Plain.text](../text.md) | + +## Properties + +| Name | Summary | +|---|---| +| [text](text.md) | [jvm]
lateinit var [text](text.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/text.md b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/text.md new file mode 100644 index 000000000..0c161da4e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-builder/text.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base.comment](../../index.md)/[Plain](../index.md)/[Builder](index.md)/[text](text.md) + +# text + +[jvm]\ +fun [text](text.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Plain.Builder](index.md) + +See [Plain.text](../text.md) + +[jvm]\ +lateinit var [text](text.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-plain.md b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-plain.md new file mode 100644 index 000000000..f812fd298 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/-plain.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Plain](index.md)/[Plain](-plain.md) + +# Plain + +[jvm]\ +fun [Plain](-plain.md)(text: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-plain/builder.md b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/builder.md new file mode 100644 index 000000000..fb805f7cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Plain](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Plain.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-plain/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/index.md new file mode 100644 index 000000000..25dea69bb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Plain](index.md) + +# Plain + +[jvm]\ +data class [Plain](index.md)(**text**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Comment](../-comment/index.md) + +Plain comment (like texts) + +## Constructors + +| | | +|---|---| +| [Plain](-plain.md) | [jvm]
fun [Plain](-plain.md)(text: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[Plain](index.md), [Plain.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Plain.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [text](text.md) | [jvm]
val [text](text.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Text of the plain comment | diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/-plain/text.md b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/text.md new file mode 100644 index 000000000..9b1c231a4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/-plain/text.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base.comment](../index.md)/[Plain](index.md)/[text](text.md) + +# text + +[jvm]\ +val [text](text.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base.comment/index.md b/kdocs/-kores/com.koresframework.kores.base.comment/index.md new file mode 100644 index 000000000..59b9e7560 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base.comment/index.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.base.comment](index.md) + +# Package com.koresframework.kores.base.comment + +## Types + +| Name | Summary | +|---|---| +| [Code](-code/index.md) | [jvm]
data class [Code](-code/index.md)(**code**: [Code.CodeNode](-code/-code-node/index.md)) : [Comment](-comment/index.md)
Code comment | +| [Comment](-comment/index.md) | [jvm]
interface [Comment](-comment/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Comment | +| [CommentHolder](-comment-holder/index.md) | [jvm]
interface [CommentHolder](-comment-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Hold comments and documentation. | +| [Comments](-comments/index.md) | [jvm]
data class [Comments](-comments/index.md)(**comments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Comment](-comment/index.md)>, **type**: [Comments.Type](-comments/-type/index.md)) : [KoresPart](../com.koresframework.kores/-kores-part/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Hold a list of comments. | +| [Link](-link/index.md) | [jvm]
data class [Link](-link/index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, **target**: [Link.LinkTarget](-link/-link-target/index.md)) : [Comment](-comment/index.md)
Link comment: comment linking to an element or a url | +| [Plain](-plain/index.md) | [jvm]
data class [Plain](-plain/index.md)(**text**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Comment](-comment/index.md)
Plain comment (like texts) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-access-container/-access-container.md b/kdocs/-kores/com.koresframework.kores.base/-access-container/-access-container.md new file mode 100644 index 000000000..4dadda33a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access-container/-access-container.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AccessContainer](index.md)/[AccessContainer](-access-container.md) + +# AccessContainer + +[jvm]\ +fun [AccessContainer](-access-container.md)(access: [Access](../-access/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-access-container/access.md b/kdocs/-kores/com.koresframework.kores.base/-access-container/access.md new file mode 100644 index 000000000..f4576b2e7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access-container/access.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AccessContainer](index.md)/[access](access.md) + +# access + +[jvm]\ +val [access](access.md): [Access](../-access/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-access-container/index.md b/kdocs/-kores/com.koresframework.kores.base/-access-container/index.md new file mode 100644 index 000000000..695ca95d1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access-container/index.md @@ -0,0 +1,18 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AccessContainer](index.md) + +# AccessContainer + +[jvm]\ +data class [AccessContainer](index.md)(**access**: [Access](../-access/index.md)) : [Instruction](../../com.koresframework.kores/-instruction/index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [access](access.md) | [jvm]
val [access](access.md): [Access](../-access/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/index.md b/kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/index.md new file mode 100644 index 000000000..4163da9b2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[LOCAL](index.md) + +# LOCAL + +[jvm]\ +[LOCAL](index.md)() + +Access to local scope. + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/name.md b/kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/name.md new file mode 100644 index 000000000..5108deec9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[LOCAL](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/ordinal.md new file mode 100644 index 000000000..407ed0fc6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-l-o-c-a-l/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[LOCAL](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/index.md b/kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/index.md new file mode 100644 index 000000000..8e4d07714 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/index.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[STATIC](index.md) + +# STATIC + +[jvm]\ +[STATIC](index.md)() + +Access to static scope. + +Java: Class.ELEMENT + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/name.md b/kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/name.md new file mode 100644 index 000000000..a97447db7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[STATIC](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/ordinal.md new file mode 100644 index 000000000..4b59bc3b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-s-t-a-t-i-c/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[STATIC](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/index.md b/kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/index.md new file mode 100644 index 000000000..92fc278a5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/index.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[SUPER](index.md) + +# SUPER + +[jvm]\ +[SUPER](index.md)() + +Access to super class scope. + +Java: super + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/name.md b/kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/name.md new file mode 100644 index 000000000..d65f1ff5b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[SUPER](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/ordinal.md new file mode 100644 index 000000000..771af65e0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-s-u-p-e-r/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[SUPER](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/index.md b/kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/index.md new file mode 100644 index 000000000..7f32be3c3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/index.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[THIS](index.md) + +# THIS + +[jvm]\ +[THIS](index.md)() + +Access to this scope. + +Java: this + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/name.md b/kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/name.md new file mode 100644 index 000000000..17061f8ca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[THIS](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/ordinal.md new file mode 100644 index 000000000..0ea5fedeb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/-t-h-i-s/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Access](../index.md)/[THIS](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-access/index.md b/kdocs/-kores/com.koresframework.kores.base/-access/index.md new file mode 100644 index 000000000..b6ce114de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-access/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Access](index.md) + +# Access + +[jvm]\ +enum [Access](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[Access](index.md)> , [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Access to a scope. Example, access to static scope of [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html). + +## Entries + +| | | +|---|---| +| [SUPER](-s-u-p-e-r/index.md) | [jvm]
[SUPER](-s-u-p-e-r/index.md)()
Access to super class scope. | +| [THIS](-t-h-i-s/index.md) | [jvm]
[THIS](-t-h-i-s/index.md)()
Access to this scope. | +| [STATIC](-s-t-a-t-i-c/index.md) | [jvm]
[STATIC](-s-t-a-t-i-c/index.md)()
Access to static scope. | +| [LOCAL](-l-o-c-a-l/index.md) | [jvm]
[LOCAL](-l-o-c-a-l/index.md)()
Access to local scope. | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#-1414962444%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#-1414962444%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#1432170442%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#1432170442%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/index.md new file mode 100644 index 000000000..d245db0df --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Accessor](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [localization](localization.md) | [jvm]
abstract fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See [Accessor.localization](../localization.md) | +| [target](target.md) | [jvm]
abstract fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
See [Accessor.target](../target.md) | + +## Inheritors + +| Name | +|---| +| [FieldAccess](../../-field-access/-builder/index.md) | +| [FieldDefinition](../../-field-definition/-builder/index.md) | +| [MethodInvocation](../../-method-invocation/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/localization.md b/kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/localization.md new file mode 100644 index 000000000..9a15834b6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Accessor](../index.md)/[Builder](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +abstract fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See [Accessor.localization](../localization.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/target.md new file mode 100644 index 000000000..6619eecea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-accessor/-builder/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Accessor](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +abstract fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md) + +See [Accessor.target](../target.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-accessor/builder.md b/kdocs/-kores/com.koresframework.kores.base/-accessor/builder.md new file mode 100644 index 000000000..ea189d1a1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-accessor/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Accessor](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [Accessor.Builder](-builder/index.md)<[Accessor](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-accessor/index.md b/kdocs/-kores/com.koresframework.kores.base/-accessor/index.md new file mode 100644 index 000000000..0cb07c5a3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-accessor/index.md @@ -0,0 +1,43 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Accessor](index.md) + +# Accessor + +[jvm]\ +interface [Accessor](index.md) : [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Accessor of an element. Example: field access/definition, method invocation and executable code. + +# In Java + +[target](target.md) is the receiver of access. + +[localization](localization.md) is the inferred or exact type of [target](target.md) + +Example: String hello; hello.charAt(0); The [target](target.md) is hello variable and [localization](localization.md) is String class. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [Accessor.Builder](-builder/index.md)<[Accessor](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
abstract val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Access localization | +| [target](target.md) | [jvm]
abstract val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Access target | + +## Inheritors + +| Name | +|---| +| [FieldAccess](../-field-access/index.md) | +| [FieldDefinition](../-field-definition/index.md) | +| [MethodInvocation](../-method-invocation/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-accessor/localization.md b/kdocs/-kores/com.koresframework.kores.base/-accessor/localization.md new file mode 100644 index 000000000..cf62c6b82 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-accessor/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Accessor](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +abstract val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Access localization diff --git a/kdocs/-kores/com.koresframework.kores.base/-accessor/target.md b/kdocs/-kores/com.koresframework.kores.base/-accessor/target.md new file mode 100644 index 000000000..49ad9b6ca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-accessor/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Accessor](index.md)/[target](target.md) + +# target + +[jvm]\ +abstract val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Access target diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/-i-n-t-e-r-f-a-c-e.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/-i-n-t-e-r-f-a-c-e.md new file mode 100644 index 000000000..44674b8e3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/-i-n-t-e-r-f-a-c-e.md @@ -0,0 +1,14 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[INTERFACE](index.md)/[INTERFACE](-i-n-t-e-r-f-a-c-e.md) + +# INTERFACE + +[jvm]\ +fun [INTERFACE](-i-n-t-e-r-f-a-c-e.md)(n: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) + +## Parameters + +jvm + +| | | +|---|---| +| n | Index of implementation interfaces | diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/canonical-name.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/canonical-name.md new file mode 100644 index 000000000..a35465e15 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/canonical-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[INTERFACE](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Canonical name + +Qualified name: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A.B. path.to.A.B[][] = path.to.A.B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/equals.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/equals.md new file mode 100644 index 000000000..ff9f67bd8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[INTERFACE](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/hash-code.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/hash-code.md new file mode 100644 index 000000000..07ecef12e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[INTERFACE](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/index.md new file mode 100644 index 000000000..42164597c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/index.md @@ -0,0 +1,68 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[INTERFACE](index.md) + +# INTERFACE + +[jvm]\ +data class [INTERFACE](index.md)(**n**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [Alias](../index.md), [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) + +Interface extension localization. + +**Must be manually handled.** + +## Parameters + +jvm + +| | | +|---|---| +| n | Index of implementation interfaces | + +## Constructors + +| | | +|---|---| +| [INTERFACE](-i-n-t-e-r-f-a-c-e.md) | [jvm]
fun [INTERFACE](-i-n-t-e-r-f-a-c-e.md)(n: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html))
Index of implementation interfaces | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open override fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../../com.koresframework.kores.type/-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../../com.koresframework.kores.type/-kores-type/compare-to.md)(other: [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../../../com.koresframework.kores.type/-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../../com.koresframework.kores.type/-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../../com.koresframework.kores.type/-kores-type/is.md) | [jvm]
open override fun [is](../../../com.koresframework.kores.type/-kores-type/is.md)(other: [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is equals to other [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md). | +| [isAssignableFrom](../../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) | [jvm]
open override fun [isAssignableFrom](../../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from type (using default resolver of type).
[jvm]
open override fun [isAssignableFrom](../../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from type (using resolver provided by resolverProvider). | +| [isConcreteIdEq](../../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md) | [jvm]
open override fun [isConcreteIdEq](../../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of concreteType of this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is equals to concreteType of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to is. | +| [isIdEq](../../../com.koresframework.kores.type/-kores-type/is-id-eq.md) | [jvm]
open override fun [isIdEq](../../../com.koresframework.kores.type/-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to is. | +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(declaration: [TypeDeclaration](../../-type-declaration/index.md)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Called with current type declaration (the class that contains the alias) to resolve the real type. | +| [safeIsAssignableFrom](../../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md) | [jvm]
open override fun [safeIsAssignableFrom](../../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open override fun [safeIsAssignableFrom](../../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from type. | +| [toArray](../../../com.koresframework.kores.type/-kores-type/to-array.md) | [jvm]
open override fun [toArray](../../../com.koresframework.kores.type/-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)
Convert this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#585982281%2FProperties%2F-1216412040) | [jvm]
open override val [arrayBaseComponent](index.md#585982281%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#639119000%2FProperties%2F-1216412040) | [jvm]
open override val [arrayComponent](index.md#639119000%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#1233712719%2FProperties%2F-1216412040) | [jvm]
open override val [arrayDimension](index.md#1233712719%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-934782064%2FProperties%2F-1216412040) | [jvm]
open override val [binaryName](index.md#-934782064%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#1134331923%2FProperties%2F-1216412040) | [jvm]
open override val [bindedDefaultResolver](index.md#1134331923%2FProperties%2F-1216412040): [BindedTypeResolver](../../../com.koresframework.kores.type/-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](canonical-name.md) | [jvm]
open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#-1834367209%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#-1834367209%2FProperties%2F-1216412040): [KoresTypeResolver](../../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#1451835918%2FProperties%2F-1216412040) | [jvm]
open override val [identification](index.md#1451835918%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md). | +| [interfaces](index.md#314385186%2FProperties%2F-1216412040) | [jvm]
open override val [interfaces](index.md#314385186%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#877708948%2FProperties%2F-1216412040) | [jvm]
open override val [internalName](index.md#877708948%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#-424430801%2FProperties%2F-1216412040) | [jvm]
open override val [isArray](index.md#-424430801%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is an array type. | +| [isInterface](index.md#-580589873%2FProperties%2F-1216412040) | [jvm]
open override val [isInterface](index.md#-580589873%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#1370400481%2FProperties%2F-1216412040) | [jvm]
open override val [isPrimitive](index.md#1370400481%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#1556354045%2FProperties%2F-1216412040) | [jvm]
open override val [isVirtual](index.md#1556354045%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#1522991188%2FProperties%2F-1216412040) | [jvm]
open override val [javaSpecName](index.md#1522991188%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [n](n.md) | [jvm]
val [n](n.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Index of implementation interfaces | +| [packageName](index.md#-289799091%2FProperties%2F-1216412040) | [jvm]
open override val [packageName](index.md#-289799091%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#1601701181%2FProperties%2F-1216412040) | [jvm]
open override val [primitiveType](index.md#1601701181%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#-1900609665%2FProperties%2F-1216412040) | [jvm]
open override val [simpleName](index.md#-1900609665%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#621466537%2FProperties%2F-1216412040) | [jvm]
open override val [superType](index.md#621466537%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapperType](index.md#-50163375%2FProperties%2F-1216412040) | [jvm]
open override val [wrapperType](index.md#-50163375%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/n.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/n.md new file mode 100644 index 000000000..81dcb0179 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/n.md @@ -0,0 +1,14 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[INTERFACE](index.md)/[n](n.md) + +# n + +[jvm]\ +val [n](n.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +## Parameters + +jvm + +| | | +|---|---| +| n | Index of implementation interfaces | diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/resolve.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/resolve.md new file mode 100644 index 000000000..8fd4b3cc7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[INTERFACE](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(declaration: [TypeDeclaration](../../-type-declaration/index.md)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Called with current type declaration (the class that contains the alias) to resolve the real type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/type.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/type.md new file mode 100644 index 000000000..7875b82cc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/type.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[INTERFACE](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Type name, examples: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A$B. path.to.A.B[][] = path.to.A$B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/equals.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/equals.md new file mode 100644 index 000000000..40e441c5a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[SUPER](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/hash-code.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/hash-code.md new file mode 100644 index 000000000..3095a184c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[SUPER](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/index.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/index.md new file mode 100644 index 000000000..61db4c6f0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/index.md @@ -0,0 +1,53 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[SUPER](index.md) + +# SUPER + +[jvm]\ +object [SUPER](index.md) : [Alias](../index.md), [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) + +Super class localization + +**Must be manually handled.** + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open override fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../../com.koresframework.kores.type/-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../../com.koresframework.kores.type/-kores-type/compare-to.md)(other: [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../../../com.koresframework.kores.type/-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../../com.koresframework.kores.type/-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../../com.koresframework.kores.type/-kores-type/is.md) | [jvm]
open override fun [is](../../../com.koresframework.kores.type/-kores-type/is.md)(other: [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is equals to other [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md). | +| [isAssignableFrom](../../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) | [jvm]
open override fun [isAssignableFrom](../../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from type (using default resolver of type).
[jvm]
open override fun [isAssignableFrom](../../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from type (using resolver provided by resolverProvider). | +| [isConcreteIdEq](../../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md) | [jvm]
open override fun [isConcreteIdEq](../../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of concreteType of this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is equals to concreteType of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to is. | +| [isIdEq](../../../com.koresframework.kores.type/-kores-type/is-id-eq.md) | [jvm]
open override fun [isIdEq](../../../com.koresframework.kores.type/-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to is. | +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(declaration: [TypeDeclaration](../../-type-declaration/index.md)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Called with current type declaration (the class that contains the alias) to resolve the real type. | +| [safeIsAssignableFrom](../../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md) | [jvm]
open override fun [safeIsAssignableFrom](../../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open override fun [safeIsAssignableFrom](../../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from type. | +| [toArray](../../../com.koresframework.kores.type/-kores-type/to-array.md) | [jvm]
open override fun [toArray](../../../com.koresframework.kores.type/-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)
Convert this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#-1969782005%2FProperties%2F-1216412040) | [jvm]
open override val [arrayBaseComponent](index.md#-1969782005%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#34439514%2FProperties%2F-1216412040) | [jvm]
open override val [arrayComponent](index.md#34439514%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#629033233%2FProperties%2F-1216412040) | [jvm]
open override val [arrayDimension](index.md#629033233%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#399073106%2FProperties%2F-1216412040) | [jvm]
open override val [binaryName](index.md#399073106%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-754256111%2FProperties%2F-1216412040) | [jvm]
open override val [bindedDefaultResolver](index.md#-754256111%2FProperties%2F-1216412040): [BindedTypeResolver](../../../com.koresframework.kores.type/-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#-670026979%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#-670026979%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#895405205%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#895405205%2FProperties%2F-1216412040): [KoresTypeResolver](../../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#847156432%2FProperties%2F-1216412040) | [jvm]
open override val [identification](index.md#847156432%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md). | +| [interfaces](index.md#1648240356%2FProperties%2F-1216412040) | [jvm]
open override val [interfaces](index.md#1648240356%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#-1482694186%2FProperties%2F-1216412040) | [jvm]
open override val [internalName](index.md#-1482694186%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#1103959725%2FProperties%2F-1216412040) | [jvm]
open override val [isArray](index.md#1103959725%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is an array type. | +| [isInterface](index.md#2114214733%2FProperties%2F-1216412040) | [jvm]
open override val [isInterface](index.md#2114214733%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#-229762209%2FProperties%2F-1216412040) | [jvm]
open override val [isPrimitive](index.md#-229762209%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#1460834299%2FProperties%2F-1216412040) | [jvm]
open override val [isVirtual](index.md#1460834299%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-837411946%2FProperties%2F-1216412040) | [jvm]
open override val [javaSpecName](index.md#-837411946%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [packageName](index.md#-1889961781%2FProperties%2F-1216412040) | [jvm]
open override val [packageName](index.md#-1889961781%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#1443648059%2FProperties%2F-1216412040) | [jvm]
open override val [primitiveType](index.md#1443648059%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#-566754495%2FProperties%2F-1216412040) | [jvm]
open override val [simpleName](index.md#-566754495%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#525946791%2FProperties%2F-1216412040) | [jvm]
open override val [superType](index.md#525946791%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](index.md#-1862036796%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#-1862036796%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapperType](index.md#-1650326065%2FProperties%2F-1216412040) | [jvm]
open override val [wrapperType](index.md#-1650326065%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/resolve.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/resolve.md new file mode 100644 index 000000000..e5ca5714a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-s-u-p-e-r/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[SUPER](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(declaration: [TypeDeclaration](../../-type-declaration/index.md)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Called with current type declaration (the class that contains the alias) to resolve the real type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/equals.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/equals.md new file mode 100644 index 000000000..e19194a21 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[THIS](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/hash-code.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/hash-code.md new file mode 100644 index 000000000..aa730119a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[THIS](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/index.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/index.md new file mode 100644 index 000000000..521955e39 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/index.md @@ -0,0 +1,53 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[THIS](index.md) + +# THIS + +[jvm]\ +object [THIS](index.md) : [Alias](../index.md), [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) + +Current class localization. + +**Must be manually handled.** + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open override fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../../com.koresframework.kores.type/-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../../com.koresframework.kores.type/-kores-type/compare-to.md)(other: [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../../../com.koresframework.kores.type/-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../../com.koresframework.kores.type/-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../../com.koresframework.kores.type/-kores-type/is.md) | [jvm]
open override fun [is](../../../com.koresframework.kores.type/-kores-type/is.md)(other: [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is equals to other [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md). | +| [isAssignableFrom](../../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) | [jvm]
open override fun [isAssignableFrom](../../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from type (using default resolver of type).
[jvm]
open override fun [isAssignableFrom](../../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from type (using resolver provided by resolverProvider). | +| [isConcreteIdEq](../../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md) | [jvm]
open override fun [isConcreteIdEq](../../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of concreteType of this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is equals to concreteType of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to is. | +| [isIdEq](../../../com.koresframework.kores.type/-kores-type/is-id-eq.md) | [jvm]
open override fun [isIdEq](../../../com.koresframework.kores.type/-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to is. | +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(declaration: [TypeDeclaration](../../-type-declaration/index.md)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Called with current type declaration (the class that contains the alias) to resolve the real type. | +| [safeIsAssignableFrom](../../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md) | [jvm]
open override fun [safeIsAssignableFrom](../../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open override fun [safeIsAssignableFrom](../../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from type. | +| [toArray](../../../com.koresframework.kores.type/-kores-type/to-array.md) | [jvm]
open override fun [toArray](../../../com.koresframework.kores.type/-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)
Convert this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#-1315608764%2FProperties%2F-1216412040) | [jvm]
open override val [arrayBaseComponent](index.md#-1315608764%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#1787849235%2FProperties%2F-1216412040) | [jvm]
open override val [arrayComponent](index.md#1787849235%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#-1912524342%2FProperties%2F-1216412040) | [jvm]
open override val [arrayDimension](index.md#-1912524342%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#1376226443%2FProperties%2F-1216412040) | [jvm]
open override val [binaryName](index.md#1376226443%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#1454144568%2FProperties%2F-1216412040) | [jvm]
open override val [bindedDefaultResolver](index.md#1454144568%2FProperties%2F-1216412040): [BindedTypeResolver](../../../com.koresframework.kores.type/-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#-1583296700%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#-1583296700%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#-583468292%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#-583468292%2FProperties%2F-1216412040): [KoresTypeResolver](../../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#-1694401143%2FProperties%2F-1216412040) | [jvm]
open override val [identification](index.md#-1694401143%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md). | +| [interfaces](index.md#-1669573603%2FProperties%2F-1216412040) | [jvm]
open override val [interfaces](index.md#-1669573603%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#1258792143%2FProperties%2F-1216412040) | [jvm]
open override val [internalName](index.md#1258792143%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#-1166828524%2FProperties%2F-1216412040) | [jvm]
open override val [isArray](index.md#-1166828524%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is an array type. | +| [isInterface](index.md#-1953770188%2FProperties%2F-1216412040) | [jvm]
open override val [isInterface](index.md#-1953770188%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#-2779834%2FProperties%2F-1216412040) | [jvm]
open override val [isPrimitive](index.md#-2779834%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#1076713378%2FProperties%2F-1216412040) | [jvm]
open override val [isVirtual](index.md#1076713378%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#1904074383%2FProperties%2F-1216412040) | [jvm]
open override val [javaSpecName](index.md#1904074383%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [packageName](index.md#-1662979406%2FProperties%2F-1216412040) | [jvm]
open override val [packageName](index.md#-1662979406%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#530378338%2FProperties%2F-1216412040) | [jvm]
open override val [primitiveType](index.md#530378338%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#410398842%2FProperties%2F-1216412040) | [jvm]
open override val [simpleName](index.md#410398842%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#141825870%2FProperties%2F-1216412040) | [jvm]
open override val [superType](index.md#141825870%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](index.md#-1412014403%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#-1412014403%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapperType](index.md#-1423343690%2FProperties%2F-1216412040) | [jvm]
open override val [wrapperType](index.md#-1423343690%2FProperties%2F-1216412040): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/resolve.md b/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/resolve.md new file mode 100644 index 000000000..387950df4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/-t-h-i-s/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Alias](../index.md)/[THIS](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(declaration: [TypeDeclaration](../../-type-declaration/index.md)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Called with current type declaration (the class that contains the alias) to resolve the real type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/index.md b/kdocs/-kores/com.koresframework.kores.base/-alias/index.md new file mode 100644 index 000000000..1499712cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Alias](index.md) + +# Alias + +[jvm]\ +sealed class [Alias](index.md) : [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Type alias. They are only supported in specific contexts, which depends on the generator. + +This commonly is used when you want to invoke methods, access fields, etc... of current class, super class or super interface, but you don't have access to this information. + +# In Java + +Type alias does not exists in Java language (because you always have access to this information), but would be something like: this.class, super.class. + +## Types + +| Name | Summary | +|---|---| +| [INTERFACE](-i-n-t-e-r-f-a-c-e/index.md) | [jvm]
data class [INTERFACE](-i-n-t-e-r-f-a-c-e/index.md)(**n**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [Alias](index.md), [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Interface extension localization. | +| [SUPER](-s-u-p-e-r/index.md) | [jvm]
object [SUPER](-s-u-p-e-r/index.md) : [Alias](index.md), [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Super class localization**Must be manually handled.** | +| [THIS](-t-h-i-s/index.md) | [jvm]
object [THIS](-t-h-i-s/index.md) : [Alias](index.md), [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Current class localization. | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [resolve](resolve.md) | [jvm]
abstract fun [resolve](resolve.md)(declaration: [TypeDeclaration](../-type-declaration/index.md)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Called with current type declaration (the class that contains the alias) to resolve the real type. | + +## Inheritors + +| Name | +|---| +| [Alias](-t-h-i-s/index.md) | +| [Alias](-s-u-p-e-r/index.md) | +| [Alias](-i-n-t-e-r-f-a-c-e/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-alias/resolve.md b/kdocs/-kores/com.koresframework.kores.base/-alias/resolve.md new file mode 100644 index 000000000..1d20df7f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-alias/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Alias](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +abstract fun [resolve](resolve.md)(declaration: [TypeDeclaration](../-type-declaration/index.md)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Called with current type declaration (the class that contains the alias) to resolve the real type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotable/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-annotable/-builder/annotations.md new file mode 100644 index 000000000..a6b4fc4a7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotable/-builder/annotations.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Annotable](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +abstract fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [S](index.md) + +open fun [annotations](annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [S](index.md) + +See T.annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotable/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotable/-builder/index.md new file mode 100644 index 000000000..ad0fdc5f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotable/-builder/index.md @@ -0,0 +1,24 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Annotable](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open fun [annotations](annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [S](index.md)
abstract fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [S](index.md)
See T. | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | + +## Inheritors + +| Name | +|---| +| [AnnotationProperty](../../-annotation-property/-builder/index.md) | +| [EnumEntry](../../-enum-entry/-builder/index.md) | +| [FieldDeclaration](../../-field-declaration/-builder/index.md) | +| [KoresParameter](../../-kores-parameter/-builder/index.md) | +| [MethodDeclarationBase](../../-method-declaration-base/-builder/index.md) | +| [TypeDeclaration](../../-type-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotable/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-annotable/annotations.md new file mode 100644 index 000000000..f804765a6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotable/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotable](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +abstract val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotable/builder.md b/kdocs/-kores/com.koresframework.kores.base/-annotable/builder.md new file mode 100644 index 000000000..52406b9c3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotable/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotable](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [Annotable.Builder](-builder/index.md)<[Annotable](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotable/get-annotation.md b/kdocs/-kores/com.koresframework.kores.base/-annotable/get-annotation.md new file mode 100644 index 000000000..afeef63b2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotable/get-annotation.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotable](index.md)/[getAnnotation](get-annotation.md) + +# getAnnotation + +[jvm]\ +open fun [getAnnotation](get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)? + +Gets the annotation of type [type](get-annotation.md) if present, or null otherwise. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotable/get-declared-annotation.md b/kdocs/-kores/com.koresframework.kores.base/-annotable/get-declared-annotation.md new file mode 100644 index 000000000..1be6cdbd1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotable/get-declared-annotation.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotable](index.md)/[getDeclaredAnnotation](get-declared-annotation.md) + +# getDeclaredAnnotation + +[jvm]\ +open fun [getDeclaredAnnotation](get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)? + +Gets the annotation of type [type](get-declared-annotation.md) if present, or null otherwise. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotable/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotable/index.md new file mode 100644 index 000000000..a0bf83a05 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotable/index.md @@ -0,0 +1,40 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotable](index.md) + +# Annotable + +[jvm]\ +interface [Annotable](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +An part that can be annotated, like methods, fields, classes, type usage, etc... + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [Annotable.Builder](-builder/index.md)<[Annotable](index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [getAnnotation](get-annotation.md) | [jvm]
open fun [getAnnotation](get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](get-declared-annotation.md) if present, or null otherwise. | +| [isAnnotationPresent](is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](index.md) contains an annotation of specified [type](is-annotation-present.md). | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
abstract val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | + +## Inheritors + +| Name | +|---| +| [AnnotationProperty](../-annotation-property/index.md) | +| [EnumEntry](../-enum-entry/index.md) | +| [FieldDeclaration](../-field-declaration/index.md) | +| [KoresParameter](../-kores-parameter/index.md) | +| [MethodDeclarationBase](../-method-declaration-base/index.md) | +| [TypeDeclaration](../-type-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotable/is-annotation-present.md b/kdocs/-kores/com.koresframework.kores.base/-annotable/is-annotation-present.md new file mode 100644 index 000000000..b51a4af00 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotable/is-annotation-present.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotable](index.md)/[isAnnotationPresent](is-annotation-present.md) + +# isAnnotationPresent + +[jvm]\ +open fun [isAnnotationPresent](is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns whether this[Annotable](index.md) contains an annotation of specified [type](is-annotation-present.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-annotation-declaration.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-annotation-declaration.md new file mode 100644 index 000000000..305b71130 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-annotation-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[AnnotationDeclaration](-annotation-declaration.md) + +# AnnotationDeclaration + +[jvm]\ +fun [AnnotationDeclaration](-annotation-declaration.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), properties: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationProperty](../-annotation-property/index.md)>, fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-builder.md new file mode 100644 index 000000000..4d1171c2a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [AnnotationDeclaration](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-companion/builder.md new file mode 100644 index 000000000..a8bef1ddb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[AnnotationDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [AnnotationDeclaration.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [AnnotationDeclaration](../../index.md)): [AnnotationDeclaration.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-companion/index.md new file mode 100644 index 000000000..172a2d871 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[AnnotationDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [AnnotationDeclaration.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [AnnotationDeclaration](../../index.md)): [AnnotationDeclaration.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/annotations.md new file mode 100644 index 000000000..30d0c17ff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [AnnotationDeclaration.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/build.md new file mode 100644 index 000000000..113d81e92 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [AnnotationDeclaration](../index.md) + +Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). + +#### Return + +Instance of object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/comments.md new file mode 100644 index 000000000..0a7f3c84b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/comments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [AnnotationDeclaration.Builder](index.md) + +See CommentHolder.comments + +[jvm]\ +var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/fields.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/fields.md new file mode 100644 index 000000000..13aa22901 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/fields.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [AnnotationDeclaration.Builder](index.md) + +See [ElementsHolder.fields](../../-elements-holder/fields.md) + +[jvm]\ +var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/generic-signature.md new file mode 100644 index 000000000..6fbcbf639 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/generic-signature.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [AnnotationDeclaration.Builder](index.md) + +See T.genericSignature + +[jvm]\ +var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/index.md new file mode 100644 index 000000000..239390e56 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/index.md @@ -0,0 +1,55 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [TypeDeclaration.Builder](../../-type-declaration/-builder/index.md)<[AnnotationDeclaration](../index.md), [AnnotationDeclaration.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [AnnotationDeclaration](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [AnnotationDeclaration.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [AnnotationDeclaration.Builder](index.md)
See T. | +| [base](../../-type-declaration/-builder/base.md) | [jvm]
open fun [base](../../-type-declaration/-builder/base.md)(typeRef: [TypeRef](../../../com.koresframework.kores.type/-type-ref/index.md)): [AnnotationDeclaration.Builder](index.md)
Sets the name and outer type to values specified in [typeRef](../../-type-declaration/-builder/base.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [AnnotationDeclaration](../index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [comments](comments.md) | [jvm]
open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [AnnotationDeclaration.Builder](index.md)
See CommentHolder. | +| [fields](fields.md) | [jvm]
open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [AnnotationDeclaration.Builder](index.md)
open fun [fields](../../-elements-holder/-builder/fields.md)(value: [FieldDeclaration](../../-field-declaration/index.md)): [AnnotationDeclaration.Builder](index.md)
open fun [fields](../../-elements-holder/-builder/fields.md)(vararg values: [FieldDeclaration](../../-field-declaration/index.md)): [AnnotationDeclaration.Builder](index.md)
See [ElementsHolder.fields](../../-elements-holder/fields.md) | +| [genericSignature](generic-signature.md) | [jvm]
open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [AnnotationDeclaration.Builder](index.md)
See T. | +| [innerTypes](inner-types.md) | [jvm]
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [AnnotationDeclaration.Builder](index.md)
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [AnnotationDeclaration.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [methods](methods.md) | [jvm]
open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [AnnotationDeclaration.Builder](index.md)
open fun [methods](../../-elements-holder/-builder/methods.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [AnnotationDeclaration.Builder](index.md)
open fun [methods](../../-elements-holder/-builder/methods.md)(vararg values: [MethodDeclaration](../../-method-declaration/index.md)): [AnnotationDeclaration.Builder](index.md)
See [ElementsHolder.methods](../../-elements-holder/methods.md) | +| [modifiers](modifiers.md) | [jvm]
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [AnnotationDeclaration.Builder](index.md)
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [AnnotationDeclaration.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](../../-qualified-named/-builder/name.md) | [jvm]
open override fun [name](../../-qualified-named/-builder/name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [AnnotationDeclaration.Builder](index.md) | +| [outerType](outer-type.md) | [jvm]
open override fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [AnnotationDeclaration.Builder](index.md)
See [TypeDeclaration.outerType](../../-type-declaration/outer-type.md) | +| [properties](properties.md) | [jvm]
fun [properties](properties.md)(vararg values: [AnnotationProperty](../../-annotation-property/index.md)): [AnnotationDeclaration.Builder](index.md)
fun [properties](properties.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationProperty](../../-annotation-property/index.md)>): [AnnotationDeclaration.Builder](index.md)
See [AnnotationDeclaration.properties](../properties.md) | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [AnnotationDeclaration.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [qualifiedName](../../-type-declaration/-builder/qualified-name.md) | [jvm]
open override fun [qualifiedName](../../-type-declaration/-builder/qualified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [AnnotationDeclaration.Builder](index.md) | +| [retention](retention.md) | [jvm]
fun [retention](retention.md)(retention: [RetentionPolicy](https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/RetentionPolicy.html)): [AnnotationDeclaration.Builder](index.md)
Adds retention annotation to annotation declaration (remove old retention annotation if it is already defined) | +| [specifiedName](specified-name.md) | [jvm]
open override fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [AnnotationDeclaration.Builder](index.md)
See [TypeDeclaration.specifiedName](../../-type-declaration/specified-name.md) | +| [staticBlock](static-block.md) | [jvm]
open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [AnnotationDeclaration.Builder](index.md)
See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) | +| [target](target.md) | [jvm]
fun [target](target.md)(targets: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[ElementType](https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html)>): [AnnotationDeclaration.Builder](index.md)
Adds target annotation to annotation declaration (remove old target annotation if it is already defined) | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [comments](comments.md) | [jvm]
var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) | +| [fields](fields.md) | [jvm]
var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> | +| [genericSignature](generic-signature.md) | [jvm]
var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | +| [modifiers](modifiers.md) | [jvm]
var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [outerClass](outer-class.md) | [jvm]
var [outerClass](outer-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null | +| [properties](properties.md) | [jvm]
var [properties](properties.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationProperty](../../-annotation-property/index.md)> | +| [specifiedName](specified-name.md) | [jvm]
lateinit var [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/inner-types.md new file mode 100644 index 000000000..a6bf053cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [AnnotationDeclaration.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/methods.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/methods.md new file mode 100644 index 000000000..2c660af00 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/methods.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [AnnotationDeclaration.Builder](index.md) + +See [ElementsHolder.methods](../../-elements-holder/methods.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/modifiers.md new file mode 100644 index 000000000..8e9d430f0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/modifiers.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [AnnotationDeclaration.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) + +[jvm]\ +var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/outer-class.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/outer-class.md new file mode 100644 index 000000000..c3efcab17 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/outer-class.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[outerClass](outer-class.md) + +# outerClass + +[jvm]\ +var [outerClass](outer-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/outer-type.md new file mode 100644 index 000000000..b6ad56089 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +open override fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [AnnotationDeclaration.Builder](index.md) + +See [TypeDeclaration.outerType](../../-type-declaration/outer-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/properties.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/properties.md new file mode 100644 index 000000000..f6572dec8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/properties.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[properties](properties.md) + +# properties + +[jvm]\ +fun [properties](properties.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationProperty](../../-annotation-property/index.md)>): [AnnotationDeclaration.Builder](index.md) + +fun [properties](properties.md)(vararg values: [AnnotationProperty](../../-annotation-property/index.md)): [AnnotationDeclaration.Builder](index.md) + +See [AnnotationDeclaration.properties](../properties.md) + +[jvm]\ +var [properties](properties.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationProperty](../../-annotation-property/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/retention.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/retention.md new file mode 100644 index 000000000..286c7dfb5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/retention.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[retention](retention.md) + +# retention + +[jvm]\ +fun [retention](retention.md)(retention: [RetentionPolicy](https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/RetentionPolicy.html)): [AnnotationDeclaration.Builder](index.md) + +Adds retention annotation to annotation declaration (remove old retention annotation if it is already defined) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/specified-name.md new file mode 100644 index 000000000..02d21dd8f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/specified-name.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +open override fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [AnnotationDeclaration.Builder](index.md) + +See [TypeDeclaration.specifiedName](../../-type-declaration/specified-name.md) + +[jvm]\ +lateinit var [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/static-block.md new file mode 100644 index 000000000..359049a83 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/static-block.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [AnnotationDeclaration.Builder](index.md) + +See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/target.md new file mode 100644 index 000000000..5e0edfa94 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/-builder/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationDeclaration](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +fun [target](target.md)(targets: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[ElementType](https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html)>): [AnnotationDeclaration.Builder](index.md) + +Adds target annotation to annotation declaration (remove old target annotation if it is already defined) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/annotations.md new file mode 100644 index 000000000..233928a3c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/builder.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/builder.md new file mode 100644 index 000000000..9aa241281 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [AnnotationDeclaration.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/comments.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/comments.md new file mode 100644 index 000000000..7167594d8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/equals.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/equals.md new file mode 100644 index 000000000..014a62cff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/fields.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/fields.md new file mode 100644 index 000000000..2078f49f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/fields.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)> + +Fields of the type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/generic-signature.md new file mode 100644 index 000000000..124c2cfe5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md) + +Generic signature. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/hash-code.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/hash-code.md new file mode 100644 index 000000000..b397657e6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/index.md new file mode 100644 index 000000000..76d8bf06f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/index.md @@ -0,0 +1,87 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md) + +# AnnotationDeclaration + +[jvm]\ +data class [AnnotationDeclaration](index.md)(**comments**: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), **outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **genericSignature**: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), **properties**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationProperty](../-annotation-property/index.md)>, **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) : [TypeDeclaration](../-type-declaration/index.md) + +Annotation declaration. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.TypeDeclaration](../-type-declaration/index.md) | | + +## Constructors + +| | | +|---|---| +| [AnnotationDeclaration](-annotation-declaration.md) | [jvm]
fun [AnnotationDeclaration](-annotation-declaration.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), properties: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationProperty](../-annotation-property/index.md)>, fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [TypeDeclaration.Builder](../-type-declaration/-builder/index.md)<[AnnotationDeclaration](index.md), [AnnotationDeclaration.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [AnnotationDeclaration.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../com.koresframework.kores.type/-kores-type/is.md) | [jvm]
open fun [is](../../com.koresframework.kores.type/-kores-type/is.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to other [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | +| [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using default resolver of [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../com.koresframework.kores.type/concrete-type.md) of this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to [concreteType](../../com.koresframework.kores.type/concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md). | +| [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md) | [jvm]
open fun [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Convert this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [arrayBaseComponent](index.md#-266249511%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#-266249511%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#1458008104%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#1458008104%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#2052601823%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#2052601823%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-1114184416%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-1114184416%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-151296893%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#-151296893%2FProperties%2F-1216412040): [BindedTypeResolver](../../com.koresframework.kores.type/-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#2146841231%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#2146841231%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Same as [qualifiedName](../-type-declaration/qualified-name.md). | +| [comments](comments.md) | [jvm]
open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [defaultResolver](index.md#2076358535%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#2076358535%2FProperties%2F-1216412040): [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>
Resolver of this type. | +| [fields](fields.md) | [jvm]
open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>
Fields of the type. | +| [genericSignature](generic-signature.md) | [jvm]
open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | +| [identification](index.md#-2024242274%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#-2024242274%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types of this type. | +| [interfaces](index.md#134982834%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#134982834%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#270740516%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#270740516%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#1346114463%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#1346114463%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is an array type. | +| [isInterface](is-interface.md) | [jvm]
open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true
True if this KoresType is a interface type. | +| [isPrimitive](index.md#103894865%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#103894865%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is a primitive type. | +| [isPublic](index.md#1638011065%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#1638011065%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [isVirtual](index.md#-2051663763%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#-2051663763%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#916022756%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#916022756%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [methods](methods.md) | [jvm]
open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>
Methods of type | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](index.md#-1304834847%2FProperties%2F-1216412040) | [jvm]
open override val [name](index.md#-1304834847%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [outerType](outer-type.md) | [jvm]
open override val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Outer class (null if this type is not a inner class). | +| [packageName](index.md#-1556304707%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#-1556304707%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-34451027%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#-34451027%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Primitive type. | +| [properties](properties.md) | [jvm]
val [properties](properties.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationProperty](../-annotation-property/index.md)>
Properties of annotation declaration. | +| [qualifiedName](qualified-name.md) | [jvm]
open override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Qualified name of this class. | +| [simpleName](index.md#-2080012017%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#-2080012017%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [specifiedName](specified-name.md) | [jvm]
open override val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The specified name (for inner classes this property is the simple name of inner class) | +| [staticBlock](static-block.md) | [jvm]
open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md)
Static block | +| [superType](index.md#1308416025%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#1308416025%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary type name of this type. | +| [wrapperType](index.md#-1316668991%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#-1316668991%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/inner-types.md new file mode 100644 index 000000000..0617dcc0c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/is-interface.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/is-interface.md new file mode 100644 index 000000000..36cc3c399 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true + +True if this KoresType is a interface type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/methods.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/methods.md new file mode 100644 index 000000000..6d38664a5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/methods.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)> + +Methods of type diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/modifiers.md new file mode 100644 index 000000000..6ba87f617 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/outer-type.md new file mode 100644 index 000000000..d35d212e4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +open override val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Outer class (null if this type is not a inner class). diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/properties.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/properties.md new file mode 100644 index 000000000..2e8a04b8a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/properties.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[properties](properties.md) + +# properties + +[jvm]\ +val [properties](properties.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationProperty](../-annotation-property/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/qualified-name.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/qualified-name.md new file mode 100644 index 000000000..65bee344c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/qualified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[qualifiedName](qualified-name.md) + +# qualifiedName + +[jvm]\ +open override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Qualified name of this class. If this type is an inner type, this will be the qualified name of [outerType](outer-type.md) + . + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/specified-name.md new file mode 100644 index 000000000..3b686d282 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/specified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +open override val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +The specified name (for inner classes this property is the simple name of inner class) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/static-block.md new file mode 100644 index 000000000..1cd9add4c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/static-block.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md) + +Static block diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/type.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/type.md new file mode 100644 index 000000000..da5c5f14b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-declaration/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationDeclaration](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Binary type name of this type. If this type is an inner type, this will be the type name of [outerType](outer-type.md) + $ + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-annotation-property.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-annotation-property.md new file mode 100644 index 000000000..ccf6707d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-annotation-property.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationProperty](index.md)/[AnnotationProperty](-annotation-property.md) + +# AnnotationProperty + +[jvm]\ +fun [AnnotationProperty](-annotation-property.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), defaultValue: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-builder.md new file mode 100644 index 000000000..cb7fa1b71 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationProperty](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [AnnotationProperty](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-companion/builder.md new file mode 100644 index 000000000..734ef104c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[AnnotationProperty](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [AnnotationProperty.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [AnnotationProperty](../../index.md)): [AnnotationProperty.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-companion/index.md new file mode 100644 index 000000000..dfc1ee415 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[AnnotationProperty](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [AnnotationProperty.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [AnnotationProperty](../../index.md)): [AnnotationProperty.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/annotations.md new file mode 100644 index 000000000..8ab607717 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationProperty](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [AnnotationProperty.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/build.md new file mode 100644 index 000000000..cbee4c94b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationProperty](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [AnnotationProperty](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/comments.md new file mode 100644 index 000000000..5c6acaffd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/comments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationProperty](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [AnnotationProperty.Builder](index.md) + +See [CommentHolder.comments](../../../com.koresframework.kores.base.comment/-comment-holder/comments.md) + +[jvm]\ +var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/default-value.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/default-value.md new file mode 100644 index 000000000..cc6b859d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/default-value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationProperty](../index.md)/[Builder](index.md)/[defaultValue](default-value.md) + +# defaultValue + +[jvm]\ +fun [defaultValue](default-value.md)(value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [AnnotationProperty.Builder](index.md) + +See [AnnotationProperty.defaultValue](../default-value.md) + +[jvm]\ +var [defaultValue](default-value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/index.md new file mode 100644 index 000000000..f324621b4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/index.md @@ -0,0 +1,40 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationProperty](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Named.Builder](../../-named/-builder/index.md)<[AnnotationProperty](../index.md), [AnnotationProperty.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[AnnotationProperty](../index.md), [AnnotationProperty.Builder](index.md)> , [Annotable.Builder](../../-annotable/-builder/index.md)<[AnnotationProperty](../index.md), [AnnotationProperty.Builder](index.md)> , [ReturnTypeHolder.Builder](../../-return-type-holder/-builder/index.md)<[AnnotationProperty](../index.md), [AnnotationProperty.Builder](index.md)> , [CommentHolder.Builder](../../../com.koresframework.kores.base.comment/-comment-holder/-builder/index.md)<[AnnotationProperty](../index.md), [AnnotationProperty.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [AnnotationProperty](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [AnnotationProperty.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [AnnotationProperty.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [AnnotationProperty](../index.md)
Build the object of type T. | +| [comments](comments.md) | [jvm]
open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [AnnotationProperty.Builder](index.md)
See [CommentHolder.comments](../../../com.koresframework.kores.base.comment/-comment-holder/comments.md) | +| [defaultValue](default-value.md) | [jvm]
fun [defaultValue](default-value.md)(value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [AnnotationProperty.Builder](index.md)
See [AnnotationProperty.defaultValue](../default-value.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [AnnotationProperty.Builder](index.md) | +| [returnType](return-type.md) | [jvm]
open override fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotationProperty.Builder](index.md)
See T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotationProperty.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [comments](comments.md) | [jvm]
var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) | +| [defaultValue](default-value.md) | [jvm]
var [defaultValue](default-value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)? = null | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/name.md new file mode 100644 index 000000000..6239b6e71 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationProperty](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [AnnotationProperty.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/return-type.md new file mode 100644 index 000000000..abfa9eeac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationProperty](../index.md)/[Builder](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +open override fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotationProperty.Builder](index.md) + +See T.returnType diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/type.md new file mode 100644 index 000000000..708a85a27 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnnotationProperty](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotationProperty.Builder](index.md) + +See T.type + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/annotations.md new file mode 100644 index 000000000..51164bfa1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationProperty](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/builder.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/builder.md new file mode 100644 index 000000000..ea1467f4c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationProperty](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [AnnotationProperty.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/comments.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/comments.md new file mode 100644 index 000000000..81d14333c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationProperty](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/default-value.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/default-value.md new file mode 100644 index 000000000..3ec182f45 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/default-value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationProperty](index.md)/[defaultValue](default-value.md) + +# defaultValue + +[jvm]\ +val [defaultValue](default-value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)? diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/index.md new file mode 100644 index 000000000..655e1ea14 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/index.md @@ -0,0 +1,40 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationProperty](index.md) + +# AnnotationProperty + +[jvm]\ +data class [AnnotationProperty](index.md)(**comments**: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **defaultValue**: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?) : [Named](../-named/index.md), [Typed](../-typed/index.md), [Annotable](../-annotable/index.md), [ReturnTypeHolder](../-return-type-holder/index.md), [CommentHolder](../../com.koresframework.kores.base.comment/-comment-holder/index.md) + +Annotation property, this is part of [AnnotationDeclaration](../-annotation-declaration/index.md). + +## Constructors + +| | | +|---|---| +| [AnnotationProperty](-annotation-property.md) | [jvm]
fun [AnnotationProperty](-annotation-property.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), defaultValue: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Named.Builder](../-named/-builder/index.md)<[AnnotationProperty](index.md), [AnnotationProperty.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[AnnotationProperty](index.md), [AnnotationProperty.Builder](-builder/index.md)> , [Annotable.Builder](../-annotable/-builder/index.md)<[AnnotationProperty](index.md), [AnnotationProperty.Builder](-builder/index.md)> , [ReturnTypeHolder.Builder](../-return-type-holder/-builder/index.md)<[AnnotationProperty](index.md), [AnnotationProperty.Builder](-builder/index.md)> , [CommentHolder.Builder](../../com.koresframework.kores.base.comment/-comment-holder/-builder/index.md)<[AnnotationProperty](index.md), [AnnotationProperty.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [AnnotationProperty.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [comments](comments.md) | [jvm]
open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [defaultValue](default-value.md) | [jvm]
val [defaultValue](default-value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?
Annotation default value, must be: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html), [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html), [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html), [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html), [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), [EnumValue](../-enum-value/index.md), other [Annotation](../-annotation/index.md) or a List of one of types cited above (with or without elements). | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [returnType](return-type.md) | [jvm]
open override val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of return | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/name.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/name.md new file mode 100644 index 000000000..dae5f2eeb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationProperty](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/return-type.md new file mode 100644 index 000000000..fc28f4e27 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationProperty](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +open override val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Type of return diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation-property/type.md b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/type.md new file mode 100644 index 000000000..b77743f65 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation-property/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnnotationProperty](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/-annotation.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/-annotation.md new file mode 100644 index 000000000..0662ce091 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/-annotation.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotation](index.md)/[Annotation](-annotation.md) + +# Annotation + +[jvm]\ +fun [Annotation](-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), values: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>, retention: [Retention](../-retention/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-builder.md new file mode 100644 index 000000000..bd747de10 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Annotation](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Annotation](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-companion/builder.md new file mode 100644 index 000000000..da2e786dc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Annotation](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Annotation.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Annotation](../../index.md)): [Annotation.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-companion/index.md new file mode 100644 index 000000000..6e72b2f17 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Annotation](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Annotation.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Annotation](../../index.md)): [Annotation.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/build.md new file mode 100644 index 000000000..0c41ad4f9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Annotation](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Annotation](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/index.md new file mode 100644 index 000000000..f609b1997 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Annotation](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../-typed/-builder/index.md)<[Annotation](../index.md), [Annotation.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Annotation](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Annotation](../index.md)
Build the object of type T. | +| [retention](retention.md) | [jvm]
fun [retention](retention.md)(value: [Retention](../../-retention/index.md)): [Annotation.Builder](index.md)
See [Annotation.retention](../retention.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation.Builder](index.md)
See [Annotation.type](../type.md) | +| [values](values.md) | [jvm]
fun [values](values.md)(value: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [Annotation.Builder](index.md)
See [Annotation.values](../values.md) | + +## Properties + +| Name | Summary | +|---|---| +| [retention](retention.md) | [jvm]
var [retention](retention.md): [Retention](../../-retention/index.md) | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [values](values.md) | [jvm]
var [values](values.md): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/retention.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/retention.md new file mode 100644 index 000000000..cf2ea65b4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/retention.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Annotation](../index.md)/[Builder](index.md)/[retention](retention.md) + +# retention + +[jvm]\ +fun [retention](retention.md)(value: [Retention](../../-retention/index.md)): [Annotation.Builder](index.md) + +See [Annotation.retention](../retention.md) + +[jvm]\ +var [retention](retention.md): [Retention](../../-retention/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/type.md new file mode 100644 index 000000000..1e0b8b6b5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Annotation](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation.Builder](index.md) + +See [Annotation.type](../type.md) + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/values.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/values.md new file mode 100644 index 000000000..c0261e804 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/-builder/values.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Annotation](../index.md)/[Builder](index.md)/[values](values.md) + +# values + +[jvm]\ +fun [values](values.md)(value: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [Annotation.Builder](index.md) + +See [Annotation.values](../values.md) + +[jvm]\ +var [values](values.md): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/builder.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/builder.md new file mode 100644 index 000000000..5b59ecaab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotation](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Annotation.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/index.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/index.md new file mode 100644 index 000000000..3ea98b604 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/index.md @@ -0,0 +1,44 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotation](index.md) + +# Annotation + +[jvm]\ +data class [Annotation](index.md)(**type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **values**: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>, **retention**: [Retention](../-retention/index.md)) : [Typed](../-typed/index.md) + +An annotation, an annotation is composed by a pair of property name and property value. + +# In Java + +[type](type.md) is the annotation type and [values](values.md) are the pairs that denote annotation properties and their respective values. + +Example: + +Annotation(Override, emptyMap(), false) is equal to @OverrideAnnotation(Named, mapOf("value" to "Wow"), true) is equal to @Named("Wow")Annotation(Wow, mapOf("a" to 9, "b" to 7), true) is equal to @Wow(a = 9, b = 7) + +The [retention](retention.md) is determined by the compiler, which inspects [type](type.md) and reads [Retention](../-retention/index.md) annotation, but here it need to be explicitly specified (you can also use [Retention.resolveRetention](../-retention/-companion/resolve-retention.md) to try to resolve the retention of [type](type.md)). + +## Constructors + +| | | +|---|---| +| [Annotation](-annotation.md) | [jvm]
fun [Annotation](-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), values: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>, retention: [Retention](../-retention/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../-typed/-builder/index.md)<[Annotation](index.md), [Annotation.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Annotation.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [retention](retention.md) | [jvm]
val [retention](retention.md): [Retention](../-retention/index.md)
Annotation retention, this property must match the same retention of annotation [type](type.md). | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of annotation. | +| [values](values.md) | [jvm]
val [values](values.md): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
Map of annotation values (key is the property of annotation), the Annotation value must be: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html), [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html), [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html), [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html), [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), [EnumValue](../-enum-value/index.md), other [Annotation](index.md) or a List of one of types cited above (with or without elements). | diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/retention.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/retention.md new file mode 100644 index 000000000..d73df21cc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/retention.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotation](index.md)/[retention](retention.md) + +# retention + +[jvm]\ +val [retention](retention.md): [Retention](../-retention/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/type.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/type.md new file mode 100644 index 000000000..a8d6b0be0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotation](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-annotation/values.md b/kdocs/-kores/com.koresframework.kores.base/-annotation/values.md new file mode 100644 index 000000000..4030f9b5c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-annotation/values.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Annotation](index.md)/[values](values.md) + +# values + +[jvm]\ +val [values](values.md): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-anonymous-class.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-anonymous-class.md new file mode 100644 index 000000000..ecb0b5ee7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-anonymous-class.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[AnonymousClass](-anonymous-class.md) + +# AnonymousClass + +[jvm]\ +fun [AnonymousClass](-anonymous-class.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), superClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implementations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, constructorSpec: [TypeSpec](../-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, constructorBody: [Instructions](../../com.koresframework.kores/-instructions/index.md), staticBlock: [StaticBlock](../-static-block/index.md), fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, constructors: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>, methods: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-builder.md new file mode 100644 index 000000000..f165d53cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [AnonymousClass](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-companion/builder.md new file mode 100644 index 000000000..1a6631dd7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[AnonymousClass](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [AnonymousClass.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [AnonymousClass](../../index.md)): [AnonymousClass.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-companion/index.md new file mode 100644 index 000000000..f1492f688 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[AnonymousClass](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [AnonymousClass.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [AnonymousClass](../../index.md)): [AnonymousClass.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/annotations.md new file mode 100644 index 000000000..35fdb8c9b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [AnonymousClass.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/arguments.md new file mode 100644 index 000000000..5a398e99a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/arguments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [AnonymousClass.Builder](index.md) + +See T.arguments + +[jvm]\ +var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/array.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/array.md new file mode 100644 index 000000000..67470db2e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[array](array.md) + +# array + +[jvm]\ +open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [AnonymousClass.Builder](index.md) + +See T.array diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/build.md new file mode 100644 index 000000000..88835fc92 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [AnonymousClass](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/comments.md new file mode 100644 index 000000000..053855762 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/comments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [AnonymousClass.Builder](index.md) + +See CommentHolder.comments + +[jvm]\ +var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructor-body.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructor-body.md new file mode 100644 index 000000000..f04c4be5c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructor-body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[constructorBody](constructor-body.md) + +# constructorBody + +[jvm]\ +fun [constructorBody](constructor-body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [AnonymousClass.Builder](index.md) + +See [AnonymousClass.constructorBody](../constructor-body.md) + +[jvm]\ +lateinit var [constructorBody](constructor-body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructor-spec.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructor-spec.md new file mode 100644 index 000000000..1617e22ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructor-spec.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[constructorSpec](constructor-spec.md) + +# constructorSpec + +[jvm]\ +fun [constructorSpec](constructor-spec.md)(value: [TypeSpec](../../-type-spec/index.md)): [AnonymousClass.Builder](index.md) + +See [AnonymousClass.constructorSpec](../constructor-spec.md) + +[jvm]\ +lateinit var [constructorSpec](constructor-spec.md): [TypeSpec](../../-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructors.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructors.md new file mode 100644 index 000000000..e206d9acd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/constructors.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[constructors](constructors.md) + +# constructors + +[jvm]\ +open override fun [constructors](constructors.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)>): [AnonymousClass.Builder](index.md) + +See [ConstructorsHolder.constructors](../../-constructors-holder/constructors.md) + +[jvm]\ +var [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/fields.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/fields.md new file mode 100644 index 000000000..4655032a6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/fields.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [AnonymousClass.Builder](index.md) + +See [ElementsHolder.fields](../../-elements-holder/fields.md) + +[jvm]\ +var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/generic-signature.md new file mode 100644 index 000000000..3d3d7c0b5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [AnonymousClass.Builder](index.md) + +See T.genericSignature diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/implementations.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/implementations.md new file mode 100644 index 000000000..9925977b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/implementations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[implementations](implementations.md) + +# implementations + +[jvm]\ +open override fun [implementations](implementations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [AnonymousClass.Builder](index.md) + +See T.implementations + +[jvm]\ +var [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/index.md new file mode 100644 index 000000000..47d8201ec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/index.md @@ -0,0 +1,64 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [TypeDeclaration.Builder](../../-type-declaration/-builder/index.md)<[AnonymousClass](../index.md), [AnonymousClass.Builder](index.md)> , [SuperClassHolder.Builder](../../-super-class-holder/-builder/index.md)<[AnonymousClass](../index.md), [AnonymousClass.Builder](index.md)> , [ArgumentsHolder.Builder](../../-arguments-holder/-builder/index.md)<[AnonymousClass](../index.md), [AnonymousClass.Builder](index.md)> , [ImplementationHolder.Builder](../../-implementation-holder/-builder/index.md)<[AnonymousClass](../index.md), [AnonymousClass.Builder](index.md)> , [ConstructorsHolder.Builder](../../-constructors-holder/-builder/index.md)<[AnonymousClass](../index.md), [AnonymousClass.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [AnonymousClass](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [AnonymousClass.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [AnonymousClass.Builder](index.md)
See T. | +| [arguments](arguments.md) | [jvm]
open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [AnonymousClass.Builder](index.md)
open fun [arguments](../../-arguments-holder/-builder/arguments.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [AnonymousClass.Builder](index.md)
See T. | +| [array](array.md) | [jvm]
open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [AnonymousClass.Builder](index.md)
See T. | +| [base](../../-type-declaration/-builder/base.md) | [jvm]
open fun [base](../../-type-declaration/-builder/base.md)(typeRef: [TypeRef](../../../com.koresframework.kores.type/-type-ref/index.md)): [AnonymousClass.Builder](index.md)
Sets the name and outer type to values specified in [typeRef](../../-type-declaration/-builder/base.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [AnonymousClass](../index.md)
Build the object of type T. | +| [comments](comments.md) | [jvm]
open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [AnonymousClass.Builder](index.md)
See CommentHolder. | +| [constructorBody](constructor-body.md) | [jvm]
fun [constructorBody](constructor-body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [AnonymousClass.Builder](index.md)
See [AnonymousClass.constructorBody](../constructor-body.md) | +| [constructors](constructors.md) | [jvm]
open override fun [constructors](constructors.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)>): [AnonymousClass.Builder](index.md)
open fun [constructors](../../-constructors-holder/-builder/constructors.md)(value: [ConstructorDeclaration](../../-constructor-declaration/index.md)): [AnonymousClass.Builder](index.md)
open fun [constructors](../../-constructors-holder/-builder/constructors.md)(vararg values: [ConstructorDeclaration](../../-constructor-declaration/index.md)): [AnonymousClass.Builder](index.md)
See [ConstructorsHolder.constructors](../../-constructors-holder/constructors.md) | +| [constructorSpec](constructor-spec.md) | [jvm]
fun [constructorSpec](constructor-spec.md)(value: [TypeSpec](../../-type-spec/index.md)): [AnonymousClass.Builder](index.md)
See [AnonymousClass.constructorSpec](../constructor-spec.md) | +| [fields](fields.md) | [jvm]
open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [AnonymousClass.Builder](index.md)
open fun [fields](../../-elements-holder/-builder/fields.md)(value: [FieldDeclaration](../../-field-declaration/index.md)): [AnonymousClass.Builder](index.md)
open fun [fields](../../-elements-holder/-builder/fields.md)(vararg values: [FieldDeclaration](../../-field-declaration/index.md)): [AnonymousClass.Builder](index.md)
See [ElementsHolder.fields](../../-elements-holder/fields.md) | +| [genericSignature](generic-signature.md) | [jvm]
open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [AnonymousClass.Builder](index.md)
See T. | +| [implementations](implementations.md) | [jvm]
open override fun [implementations](implementations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [AnonymousClass.Builder](index.md)
open fun [implementations](../../-implementation-holder/-builder/implementations.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnonymousClass.Builder](index.md)
See T. | +| [innerTypes](inner-types.md) | [jvm]
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [AnonymousClass.Builder](index.md)
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [AnonymousClass.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [methods](methods.md) | [jvm]
open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [AnonymousClass.Builder](index.md)
open fun [methods](../../-elements-holder/-builder/methods.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [AnonymousClass.Builder](index.md)
open fun [methods](../../-elements-holder/-builder/methods.md)(vararg values: [MethodDeclaration](../../-method-declaration/index.md)): [AnonymousClass.Builder](index.md)
See [ElementsHolder.methods](../../-elements-holder/methods.md) | +| [modifiers](modifiers.md) | [jvm]
open override fun [modifiers](modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [AnonymousClass.Builder](index.md)
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [AnonymousClass.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](../../-qualified-named/-builder/name.md) | [jvm]
open override fun [name](../../-qualified-named/-builder/name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [AnonymousClass.Builder](index.md) | +| [outerType](outer-type.md) | [jvm]
open override fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [AnonymousClass.Builder](index.md)
See [TypeDeclaration.outerType](../../-type-declaration/outer-type.md) | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [AnonymousClass.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [qualifiedName](../../-type-declaration/-builder/qualified-name.md) | [jvm]
open override fun [qualifiedName](../../-type-declaration/-builder/qualified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [AnonymousClass.Builder](index.md) | +| [specifiedName](specified-name.md) | [jvm]
open override fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [AnonymousClass.Builder](index.md)
See [TypeDeclaration.specifiedName](../../-type-declaration/specified-name.md) | +| [staticBlock](static-block.md) | [jvm]
open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [AnonymousClass.Builder](index.md)
See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) | +| [superClass](super-class.md) | [jvm]
open override fun [superClass](super-class.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [AnonymousClass.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [arguments](arguments.md) | [jvm]
var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | +| [comments](comments.md) | [jvm]
var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) | +| [constructorBody](constructor-body.md) | [jvm]
lateinit var [constructorBody](constructor-body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [constructors](constructors.md) | [jvm]
var [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)> | +| [constructorSpec](constructor-spec.md) | [jvm]
lateinit var [constructorSpec](constructor-spec.md): [TypeSpec](../../-type-spec/index.md) | +| [fields](fields.md) | [jvm]
var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> | +| [implementations](implementations.md) | [jvm]
var [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | +| [methods](methods.md) | [jvm]
var [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)> | +| [outerClass](outer-class.md) | [jvm]
var [outerClass](outer-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null | +| [specifiedName](specified-name.md) | [jvm]
lateinit var [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [staticBlock](static-block.md) | [jvm]
var [staticBlock](static-block.md): [StaticBlock](../../-static-block/index.md) | +| [superClass](super-class.md) | [jvm]
var [superClass](super-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/inner-types.md new file mode 100644 index 000000000..81ced9c04 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [AnonymousClass.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/methods.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/methods.md new file mode 100644 index 000000000..a2ba86be3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/methods.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [AnonymousClass.Builder](index.md) + +See [ElementsHolder.methods](../../-elements-holder/methods.md) + +[jvm]\ +var [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/modifiers.md new file mode 100644 index 000000000..e52041189 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/modifiers.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [AnonymousClass.Builder](index.md) + +open override fun [modifiers](modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [AnonymousClass.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/outer-class.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/outer-class.md new file mode 100644 index 000000000..d6ca98323 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/outer-class.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[outerClass](outer-class.md) + +# outerClass + +[jvm]\ +var [outerClass](outer-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/outer-type.md new file mode 100644 index 000000000..f2038a1bf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +open override fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [AnonymousClass.Builder](index.md) + +See [TypeDeclaration.outerType](../../-type-declaration/outer-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/specified-name.md new file mode 100644 index 000000000..a7e991175 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/specified-name.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +open override fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [AnonymousClass.Builder](index.md) + +See [TypeDeclaration.specifiedName](../../-type-declaration/specified-name.md) + +[jvm]\ +lateinit var [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/static-block.md new file mode 100644 index 000000000..fcf56464e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/static-block.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [AnonymousClass.Builder](index.md) + +See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) + +[jvm]\ +var [staticBlock](static-block.md): [StaticBlock](../../-static-block/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/super-class.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/super-class.md new file mode 100644 index 000000000..f631587ee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/-builder/super-class.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[AnonymousClass](../index.md)/[Builder](index.md)/[superClass](super-class.md) + +# superClass + +[jvm]\ +open override fun [superClass](super-class.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [AnonymousClass.Builder](index.md) + +See T.superClass + +[jvm]\ +var [superClass](super-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/annotations.md new file mode 100644 index 000000000..1c7d28ce5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/arguments.md new file mode 100644 index 000000000..4e23c904a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/arguments.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/array.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/array.md new file mode 100644 index 000000000..b461f01ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[array](array.md) + +# array + +[jvm]\ +open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Array arguments diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/builder.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/builder.md new file mode 100644 index 000000000..da15e3cb8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [AnonymousClass.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/comments.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/comments.md new file mode 100644 index 000000000..0f9c00670 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructor-body.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructor-body.md new file mode 100644 index 000000000..55a1aa07f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructor-body.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[constructorBody](constructor-body.md) + +# constructorBody + +[jvm]\ +val [constructorBody](constructor-body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructor-spec.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructor-spec.md new file mode 100644 index 000000000..cfa1a789d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructor-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[constructorSpec](constructor-spec.md) + +# constructorSpec + +[jvm]\ +val [constructorSpec](constructor-spec.md): [TypeSpec](../-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructors.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructors.md new file mode 100644 index 000000000..41a3320d5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/constructors.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[constructors](constructors.md) + +# constructors + +[jvm]\ +open override val [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)> + +Constructor declarations diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/equals.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/equals.md new file mode 100644 index 000000000..daafa9a7d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/fields.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/fields.md new file mode 100644 index 000000000..8a7f05b9a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/fields.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)> + +Fields of the type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/generic-signature.md new file mode 100644 index 000000000..b4b71b218 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md) + +Generic signature. diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/hash-code.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/hash-code.md new file mode 100644 index 000000000..20145ce6c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/implementations.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/implementations.md new file mode 100644 index 000000000..7500eac95 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/implementations.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[implementations](implementations.md) + +# implementations + +[jvm]\ +open override val [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/index.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/index.md new file mode 100644 index 000000000..0c62f92ca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/index.md @@ -0,0 +1,88 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md) + +# AnonymousClass + +[jvm]\ +data class [AnonymousClass](index.md)(**comments**: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), **outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **superClass**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **implementations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **constructorSpec**: [TypeSpec](../-type-spec/index.md), **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, **constructorBody**: [Instructions](../../com.koresframework.kores/-instructions/index.md), **staticBlock**: [StaticBlock](../-static-block/index.md), **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, **constructors**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>, **methods**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) : [TypeDeclaration](../-type-declaration/index.md), [SuperClassHolder](../-super-class-holder/index.md), [ArgumentsHolder](../-arguments-holder/index.md), [ImplementationHolder](../-implementation-holder/index.md), [ConstructorsHolder](../-constructors-holder/index.md) + +Anonymous class, they can be defined like all other classes, but some generators may not support all definitions (like multiple [implementations](implementations.md)). + +The invocation of the constructor of the anonymous class is inlined after the anonymous class definition. + +## Constructors + +| | | +|---|---| +| [AnonymousClass](-anonymous-class.md) | [jvm]
fun [AnonymousClass](-anonymous-class.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), superClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implementations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, constructorSpec: [TypeSpec](../-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, constructorBody: [Instructions](../../com.koresframework.kores/-instructions/index.md), staticBlock: [StaticBlock](../-static-block/index.md), fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, constructors: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>, methods: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [TypeDeclaration.Builder](../-type-declaration/-builder/index.md)<[AnonymousClass](index.md), [AnonymousClass.Builder](-builder/index.md)> , [SuperClassHolder.Builder](../-super-class-holder/-builder/index.md)<[AnonymousClass](index.md), [AnonymousClass.Builder](-builder/index.md)> , [ArgumentsHolder.Builder](../-arguments-holder/-builder/index.md)<[AnonymousClass](index.md), [AnonymousClass.Builder](-builder/index.md)> , [ImplementationHolder.Builder](../-implementation-holder/-builder/index.md)<[AnonymousClass](index.md), [AnonymousClass.Builder](-builder/index.md)> , [ConstructorsHolder.Builder](../-constructors-holder/-builder/index.md)<[AnonymousClass](index.md), [AnonymousClass.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [AnonymousClass.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../com.koresframework.kores.type/-kores-type/is.md) | [jvm]
open fun [is](../../com.koresframework.kores.type/-kores-type/is.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to other [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | +| [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using default resolver of [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../com.koresframework.kores.type/concrete-type.md) of this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to [concreteType](../../com.koresframework.kores.type/concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md). | +| [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md) | [jvm]
open fun [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Convert this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [arguments](arguments.md) | [jvm]
open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
Arguments to use to invoke constructor of signature specified by [constructorSpec](constructor-spec.md). | +| [array](array.md) | [jvm]
open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Array arguments | +| [arrayBaseComponent](index.md#-914185261%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#-914185261%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#-252164574%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#-252164574%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#342429145%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#342429145%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-802830310%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-802830310%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-1222196919%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#-1222196919%2FProperties%2F-1216412040): [BindedTypeResolver](../../com.koresframework.kores.type/-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#567653717%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#567653717%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Same as [qualifiedName](../-type-declaration/qualified-name.md). | +| [comments](comments.md) | [jvm]
open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [constructorBody](constructor-body.md) | [jvm]
val [constructorBody](constructor-body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body of the constructor of anonymous class. | +| [constructors](constructors.md) | [jvm]
open override val [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>
Constructor declarations | +| [constructorSpec](constructor-spec.md) | [jvm]
val [constructorSpec](constructor-spec.md): [TypeSpec](../-type-spec/index.md)
Specification of the constructor of the anonymous class to invoke. | +| [defaultResolver](index.md#600613069%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#600613069%2FProperties%2F-1216412040): [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>
Resolver of this type. | +| [fields](fields.md) | [jvm]
open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>
Fields of the type. | +| [genericSignature](generic-signature.md) | [jvm]
open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | +| [identification](index.md#560552344%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#560552344%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [implementations](implementations.md) | [jvm]
open override val [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Implementations of this anonymous class, commonly a single element, but some generators may support multiple implementations. | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types of this type. | +| [interfaces](index.md#446336940%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#446336940%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#-1165674338%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#-1165674338%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#-1517378843%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#-1517378843%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is an array type. | +| [isInterface](index.md#-785052795%2FProperties%2F-1216412040) | [jvm]
open val [isInterface](index.md#-785052795%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#1165937559%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#1165937559%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is a primitive type. | +| [isPublic](index.md#-1230935501%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#-1230935501%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [isVirtual](index.md#-794694093%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#-794694093%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-520392098%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#-520392098%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [methods](methods.md) | [jvm]
open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>
Methods of type | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](index.md#109376347%2FProperties%2F-1216412040) | [jvm]
open override val [name](index.md#109376347%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [outerType](outer-type.md) | [jvm]
open override val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Outer class (null if this type is not a inner class). | +| [packageName](index.md#-494262013%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#-494262013%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-1613638541%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#-1613638541%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Primitive type. | +| [qualifiedName](qualified-name.md) | [jvm]
open override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Qualified name of this class. | +| [simpleName](index.md#-1768657911%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#-1768657911%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [specifiedName](specified-name.md) | [jvm]
open override val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The specified name (for inner classes this property is the simple name of inner class) | +| [staticBlock](static-block.md) | [jvm]
open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md)
Static block | +| [superClass](super-class.md) | [jvm]
open override val [superClass](super-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Super class of this anonymous class. | +| [superType](index.md#-1729581601%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#-1729581601%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary type name of this type. | +| [types](types.md) | [jvm]
open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Expected types of each argument | +| [wrapperType](index.md#-254626297%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#-254626297%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/inner-types.md new file mode 100644 index 000000000..6eba75743 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/methods.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/methods.md new file mode 100644 index 000000000..330dea48d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/methods.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)> + +Methods of type diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/modifiers.md new file mode 100644 index 000000000..32da14e4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/outer-type.md new file mode 100644 index 000000000..e2f9643bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +open override val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Outer class (null if this type is not a inner class). diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/qualified-name.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/qualified-name.md new file mode 100644 index 000000000..d630a262c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/qualified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[qualifiedName](qualified-name.md) + +# qualifiedName + +[jvm]\ +open override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Qualified name of this class. If this type is an inner type, this will be the qualified name of [outerType](outer-type.md) + . + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/specified-name.md new file mode 100644 index 000000000..ff17d21d7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/specified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +open override val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +The specified name (for inner classes this property is the simple name of inner class) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/static-block.md new file mode 100644 index 000000000..65a605f57 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/static-block.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md) + +Static block diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/super-class.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/super-class.md new file mode 100644 index 000000000..11a305285 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/super-class.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[superClass](super-class.md) + +# superClass + +[jvm]\ +open override val [superClass](super-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/type.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/type.md new file mode 100644 index 000000000..6d88a1b0d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Binary type name of this type. If this type is an inner type, this will be the type name of [outerType](outer-type.md) + $ + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/types.md b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/types.md new file mode 100644 index 000000000..3daad3261 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-anonymous-class/types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[AnonymousClass](index.md)/[types](types.md) + +# types + +[jvm]\ +open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Expected types of each argument diff --git a/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/arguments.md new file mode 100644 index 000000000..4791f024c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/arguments.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArgumentsHolder](../index.md)/[Builder](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +abstract fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [S](index.md) + +open fun [arguments](arguments.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md) + +See T.arguments diff --git a/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/array.md b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/array.md new file mode 100644 index 000000000..b89dcf894 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArgumentsHolder](../index.md)/[Builder](index.md)/[array](array.md) + +# array + +[jvm]\ +abstract fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [S](index.md) + +See T.array diff --git a/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/index.md new file mode 100644 index 000000000..6c6c29624 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/-builder/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArgumentsHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
open fun [arguments](arguments.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
abstract fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [S](index.md)
See T. | +| [array](array.md) | [jvm]
abstract fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [S](index.md)
See T. | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | + +## Inheritors + +| Name | +|---| +| [AnonymousClass](../../-anonymous-class/-builder/index.md) | +| [ArrayConstructor](../../-array-constructor/-builder/index.md) | +| [EnumEntry](../../-enum-entry/-builder/index.md) | +| [InvokeDynamicBase.LambdaMethodRefBase](../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/index.md) | +| [InvokeDynamicBase.LambdaLocalCodeBase](../../-invoke-dynamic-base/-lambda-local-code-base/-builder/index.md) | +| [MethodInvocation](../../-method-invocation/-builder/index.md) | +| [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/arguments.md new file mode 100644 index 000000000..1bc0a54d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/arguments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArgumentsHolder](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +abstract val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> + +Argument list diff --git a/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/array.md b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/array.md new file mode 100644 index 000000000..e7e029733 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArgumentsHolder](index.md)/[array](array.md) + +# array + +[jvm]\ +abstract val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Array arguments diff --git a/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/builder.md new file mode 100644 index 000000000..a2ab4de2a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArgumentsHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [ArgumentsHolder.Builder](-builder/index.md)<[ArgumentsHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/index.md new file mode 100644 index 000000000..1356e7771 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/index.md @@ -0,0 +1,40 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArgumentsHolder](index.md) + +# ArgumentsHolder + +[jvm]\ +interface [ArgumentsHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Hold arguments. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [ArgumentsHolder.Builder](-builder/index.md)<[ArgumentsHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
abstract val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
Argument list | +| [array](array.md) | [jvm]
abstract val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Array arguments | +| [types](types.md) | [jvm]
abstract val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Expected types of each argument | + +## Inheritors + +| Name | +|---| +| [AnonymousClass](../-anonymous-class/index.md) | +| [ArrayConstructor](../-array-constructor/index.md) | +| [EnumEntry](../-enum-entry/index.md) | +| [InvokeDynamicBase](../-invoke-dynamic-base/-lambda-method-ref-base/index.md) | +| [InvokeDynamicBase](../-invoke-dynamic-base/-lambda-local-code-base/index.md) | +| [MethodInvocation](../-method-invocation/index.md) | +| [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/types.md b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/types.md new file mode 100644 index 000000000..1d0b29497 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-arguments-holder/types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArgumentsHolder](index.md)/[types](types.md) + +# types + +[jvm]\ +abstract val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Expected types of each argument diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/array-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/array-type.md new file mode 100644 index 000000000..e52a32483 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/array-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayAccess](../index.md)/[Builder](index.md)/[arrayType](array-type.md) + +# arrayType + +[jvm]\ +abstract fun [arrayType](array-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See T.arrayType diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/index.md new file mode 100644 index 000000000..d4dbaf5e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayAccess](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
abstract fun [arrayType](array-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [target](target.md) | [jvm]
abstract fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [ArrayLength](../../-array-length/-builder/index.md) | +| [ArrayLoad](../../-array-load/-builder/index.md) | +| [ArrayStore](../../-array-store/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/target.md new file mode 100644 index 000000000..973a01f0d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-access/-builder/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayAccess](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +abstract fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md) + +See T.target diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-access/array-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-access/array-type.md new file mode 100644 index 000000000..ba7cd44ac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-access/array-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayAccess](index.md)/[arrayType](array-type.md) + +# arrayType + +[jvm]\ +abstract val [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Array type diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-access/builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-access/builder.md new file mode 100644 index 000000000..9c18bf4b6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-access/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayAccess](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [ArrayAccess.Builder](-builder/index.md)<[ArrayAccess](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-access/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-access/index.md new file mode 100644 index 000000000..2a18fe7a4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-access/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayAccess](index.md) + +# ArrayAccess + +[jvm]\ +interface [ArrayAccess](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Access to an array. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [ArrayAccess.Builder](-builder/index.md)<[ArrayAccess](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
abstract val [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Array type | +| [target](target.md) | [jvm]
abstract val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Target array to access | + +## Inheritors + +| Name | +|---| +| [ArrayLength](../-array-length/index.md) | +| [ArrayLoad](../-array-load/index.md) | +| [ArrayStore](../-array-store/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-access/target.md b/kdocs/-kores/com.koresframework.kores.base/-array-access/target.md new file mode 100644 index 000000000..6ec8ad4d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-access/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayAccess](index.md)/[target](target.md) + +# target + +[jvm]\ +abstract val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Target array to access diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-array-constructor.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-array-constructor.md new file mode 100644 index 000000000..4afcf2663 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-array-constructor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayConstructor](index.md)/[ArrayConstructor](-array-constructor.md) + +# ArrayConstructor + +[jvm]\ +fun [ArrayConstructor](-array-constructor.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), dimensions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-builder.md new file mode 100644 index 000000000..8d18de9c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayConstructor](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ArrayConstructor](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-companion/builder.md new file mode 100644 index 000000000..99e8689dc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ArrayConstructor](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ArrayConstructor.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ArrayConstructor](../../index.md)): [ArrayConstructor.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-companion/index.md new file mode 100644 index 000000000..9617abee2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ArrayConstructor](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ArrayConstructor.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ArrayConstructor](../../index.md)): [ArrayConstructor.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/arguments.md new file mode 100644 index 000000000..2953b3dc6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/arguments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayConstructor](../index.md)/[Builder](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ArrayConstructor.Builder](index.md) + +See T.arguments + +[jvm]\ +var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/array-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/array-type.md new file mode 100644 index 000000000..ab08afeca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/array-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayConstructor](../index.md)/[Builder](index.md)/[arrayType](array-type.md) + +# arrayType + +[jvm]\ +fun [arrayType](array-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayConstructor.Builder](index.md) + +See [ArrayConstructor.arrayType](../array-type.md) + +[jvm]\ +lateinit var [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/array.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/array.md new file mode 100644 index 000000000..6d0ab7544 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayConstructor](../index.md)/[Builder](index.md)/[array](array.md) + +# array + +[jvm]\ +open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [ArrayConstructor.Builder](index.md) + +See T.array diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/build.md new file mode 100644 index 000000000..8764b26d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayConstructor](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ArrayConstructor](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/dimensions.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/dimensions.md new file mode 100644 index 000000000..efac035d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/dimensions.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayConstructor](../index.md)/[Builder](index.md)/[dimensions](dimensions.md) + +# dimensions + +[jvm]\ +fun [dimensions](dimensions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ArrayConstructor.Builder](index.md) + +fun [dimensions](dimensions.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayConstructor.Builder](index.md) + +See [ArrayConstructor.dimensions](../dimensions.md) + +[jvm]\ +var [dimensions](dimensions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/index.md new file mode 100644 index 000000000..d5079afe9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayConstructor](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [ArgumentsHolder.Builder](../../-arguments-holder/-builder/index.md)<[ArrayConstructor](../index.md), [ArrayConstructor.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[ArrayConstructor](../index.md), [ArrayConstructor.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ArrayConstructor](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [arguments](../../-arguments-holder/-builder/arguments.md) | [jvm]
open fun [arguments](../../-arguments-holder/-builder/arguments.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayConstructor.Builder](index.md)
open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ArrayConstructor.Builder](index.md)
See T. | +| [array](array.md) | [jvm]
open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [ArrayConstructor.Builder](index.md)
See T. | +| [arrayType](array-type.md) | [jvm]
fun [arrayType](array-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayConstructor.Builder](index.md)
See [ArrayConstructor.arrayType](../array-type.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ArrayConstructor](../index.md)
Build the object of type T. | +| [dimensions](dimensions.md) | [jvm]
fun [dimensions](dimensions.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayConstructor.Builder](index.md)
fun [dimensions](dimensions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ArrayConstructor.Builder](index.md)
See [ArrayConstructor.dimensions](../dimensions.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayConstructor.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | +| [arrayType](array-type.md) | [jvm]
lateinit var [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [dimensions](dimensions.md) | [jvm]
var [dimensions](dimensions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/type.md new file mode 100644 index 000000000..7de393226 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayConstructor](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayConstructor.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/arguments.md new file mode 100644 index 000000000..7947b9f10 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/arguments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayConstructor](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> + +Argument list diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/array-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/array-type.md new file mode 100644 index 000000000..dc1ea2f89 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/array-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayConstructor](index.md)/[arrayType](array-type.md) + +# arrayType + +[jvm]\ +val [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/array-values.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/array-values.md new file mode 100644 index 000000000..8de2633a2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/array-values.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayConstructor](index.md)/[arrayValues](array-values.md) + +# arrayValues + +[jvm]\ +val [arrayValues](array-values.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ArrayStore](../-array-store/index.md)> + +Array values diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/array.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/array.md new file mode 100644 index 000000000..edd2e707d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayConstructor](index.md)/[array](array.md) + +# array + +[jvm]\ +open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Array arguments diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/builder.md new file mode 100644 index 000000000..1b4ff44b2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayConstructor](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ArrayConstructor.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/dimensions.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/dimensions.md new file mode 100644 index 000000000..7e0213456 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/dimensions.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayConstructor](index.md)/[dimensions](dimensions.md) + +# dimensions + +[jvm]\ +val [dimensions](dimensions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/index.md new file mode 100644 index 000000000..a52462801 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/index.md @@ -0,0 +1,46 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayConstructor](index.md) + +# ArrayConstructor + +[jvm]\ +data class [ArrayConstructor](index.md)(**arrayType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **dimensions**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) : [ArgumentsHolder](../-arguments-holder/index.md), [TypedInstruction](../-typed-instruction/index.md) + +Constructs an array of type [arrayType](array-type.md) with dimensions [dimensions](dimensions.md). Example: + +new ArrayConstructor(String[].class, listOf(Literals.INT(5)), emptyList()) = new String[5]new ArrayConstructor(String[].class, listOf(Literals.INT(5), Literals.INT(9)), emptyList()) = new String[5][9] + +new ArrayConstructor(\ + String[].class,\ + listOf(Literals.INT(3)),\ + listOf(Literals.STRING("A"), Literals.STRING("B"), Literals.STRING("C"))\ +) = new String[] {"A", "B", "C"} + +## Constructors + +| | | +|---|---| +| [ArrayConstructor](-array-constructor.md) | [jvm]
fun [ArrayConstructor](-array-constructor.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), dimensions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [ArgumentsHolder.Builder](../-arguments-holder/-builder/index.md)<[ArrayConstructor](index.md), [ArrayConstructor.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[ArrayConstructor](index.md), [ArrayConstructor.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ArrayConstructor.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
Argument list | +| [array](array.md) | [jvm]
open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Array arguments | +| [arrayType](array-type.md) | [jvm]
val [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [arrayValues](array-values.md) | [jvm]
val [arrayValues](array-values.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ArrayStore](../-array-store/index.md)>
Array values | +| [dimensions](dimensions.md) | [jvm]
val [dimensions](dimensions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [types](types.md) | [jvm]
open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Expected types of each argument | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/type.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/type.md new file mode 100644 index 000000000..15d9f910c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayConstructor](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-constructor/types.md b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/types.md new file mode 100644 index 000000000..167a8d43f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-constructor/types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayConstructor](index.md)/[types](types.md) + +# types + +[jvm]\ +open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Expected types of each argument diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/-array-length.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/-array-length.md new file mode 100644 index 000000000..0a5dc198e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/-array-length.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLength](index.md)/[ArrayLength](-array-length.md) + +# ArrayLength + +[jvm]\ +fun [ArrayLength](-array-length.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-builder.md new file mode 100644 index 000000000..bb115d922 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLength](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ArrayLength](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-companion/builder.md new file mode 100644 index 000000000..edc190eee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ArrayLength](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ArrayLength.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ArrayLength](../../index.md)): [ArrayLength.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-companion/index.md new file mode 100644 index 000000000..e4eeb979c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ArrayLength](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ArrayLength.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ArrayLength](../../index.md)): [ArrayLength.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/array-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/array-type.md new file mode 100644 index 000000000..ef95dd2d8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/array-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLength](../index.md)/[Builder](index.md)/[arrayType](array-type.md) + +# arrayType + +[jvm]\ +open override fun [arrayType](array-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLength.Builder](index.md) + +See T.arrayType + +[jvm]\ +lateinit var [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/build.md new file mode 100644 index 000000000..e839c98a0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLength](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ArrayLength](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/index.md new file mode 100644 index 000000000..8df8669e6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLength](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [ArrayAccess.Builder](../../-array-access/-builder/index.md)<[ArrayLength](../index.md), [ArrayLength.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[ArrayLength](../index.md), [ArrayLength.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ArrayLength](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
open override fun [arrayType](array-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLength.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ArrayLength](../index.md)
Build the object of type T. | +| [target](target.md) | [jvm]
open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayLength.Builder](index.md)
See T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLength.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
lateinit var [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [target](target.md) | [jvm]
lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/target.md new file mode 100644 index 000000000..5714c190e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/target.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLength](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayLength.Builder](index.md) + +See T.target + +[jvm]\ +lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/type.md new file mode 100644 index 000000000..cace792bb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLength](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLength.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/array-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/array-type.md new file mode 100644 index 000000000..3526ad508 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/array-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLength](index.md)/[arrayType](array-type.md) + +# arrayType + +[jvm]\ +open override val [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Array type diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/builder.md new file mode 100644 index 000000000..9a4adce9e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLength](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ArrayLength.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/index.md new file mode 100644 index 000000000..d72e54ccb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLength](index.md) + +# ArrayLength + +[jvm]\ +data class [ArrayLength](index.md)(**arrayType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [ArrayAccess](../-array-access/index.md), [TypedInstruction](../-typed-instruction/index.md) + +Access length of array [target](target.md) of type [arrayType](array-type.md). + +## Constructors + +| | | +|---|---| +| [ArrayLength](-array-length.md) | [jvm]
fun [ArrayLength](-array-length.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [ArrayAccess.Builder](../-array-access/-builder/index.md)<[ArrayLength](index.md), [ArrayLength.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[ArrayLength](index.md), [ArrayLength.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ArrayLength.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
open override val [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Array type | +| [target](target.md) | [jvm]
open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Target array to access | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/target.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/target.md new file mode 100644 index 000000000..b6305bb88 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLength](index.md)/[target](target.md) + +# target + +[jvm]\ +open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Target array to access diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-length/type.md b/kdocs/-kores/com.koresframework.kores.base/-array-length/type.md new file mode 100644 index 000000000..8cb64bc9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-length/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLength](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/--index--.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/--index--.md new file mode 100644 index 000000000..4ee1220a5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/--index--.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLoad](index.md)/[index](--index--.md) + +# index + +[jvm]\ +val [index](--index--.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-array-load.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-array-load.md new file mode 100644 index 000000000..205a7cb2a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-array-load.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLoad](index.md)/[ArrayLoad](-array-load.md) + +# ArrayLoad + +[jvm]\ +fun [ArrayLoad](-array-load.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), index: [Instruction](../../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/--index--.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/--index--.md new file mode 100644 index 000000000..137262d5c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/--index--.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLoad](../index.md)/[Builder](index.md)/[index](--index--.md) + +# index + +[jvm]\ +fun [index](--index--.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayLoad.Builder](index.md) + +See [ArrayLoad.index](../--index--.md) + +[jvm]\ +lateinit var [index](--index--.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-builder.md new file mode 100644 index 000000000..7ffa95208 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLoad](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ArrayLoad](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-companion/builder.md new file mode 100644 index 000000000..f56a19c34 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ArrayLoad](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ArrayLoad.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ArrayLoad](../../index.md)): [ArrayLoad.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-companion/index.md new file mode 100644 index 000000000..38ca0ba85 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ArrayLoad](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ArrayLoad.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ArrayLoad](../../index.md)): [ArrayLoad.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/array-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/array-type.md new file mode 100644 index 000000000..f49d8f5d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/array-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLoad](../index.md)/[Builder](index.md)/[arrayType](array-type.md) + +# arrayType + +[jvm]\ +open override fun [arrayType](array-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad.Builder](index.md) + +See T.arrayType + +[jvm]\ +lateinit var [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/build.md new file mode 100644 index 000000000..cf4c2a28a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLoad](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ArrayLoad](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/index.md new file mode 100644 index 000000000..7f484244c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLoad](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [ArrayAccess.Builder](../../-array-access/-builder/index.md)<[ArrayLoad](../index.md), [ArrayLoad.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[ArrayLoad](../index.md), [ArrayLoad.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ArrayLoad](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
open override fun [arrayType](array-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ArrayLoad](../index.md)
Build the object of type T. | +| [index](--index--.md) | [jvm]
fun [index](--index--.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayLoad.Builder](index.md)
See [ArrayLoad.index](../--index--.md) | +| [target](target.md) | [jvm]
open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayLoad.Builder](index.md)
See T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad.Builder](index.md)
See T. | +| [valueType](value-type.md) | [jvm]
fun [valueType](value-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad.Builder](index.md)
See [ArrayLoad.valueType](../value-type.md) | + +## Properties + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
lateinit var [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [index](--index--.md) | [jvm]
lateinit var [index](--index--.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [target](target.md) | [jvm]
lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [valueType](value-type.md) | [jvm]
lateinit var [valueType](value-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/target.md new file mode 100644 index 000000000..74ff17b16 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/target.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLoad](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayLoad.Builder](index.md) + +See T.target + +[jvm]\ +lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/type.md new file mode 100644 index 000000000..57c78a9a0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLoad](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/value-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/value-type.md new file mode 100644 index 000000000..a37a1e05c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/-builder/value-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayLoad](../index.md)/[Builder](index.md)/[valueType](value-type.md) + +# valueType + +[jvm]\ +fun [valueType](value-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad.Builder](index.md) + +See [ArrayLoad.valueType](../value-type.md) + +[jvm]\ +lateinit var [valueType](value-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/array-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/array-type.md new file mode 100644 index 000000000..b381127ae --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/array-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLoad](index.md)/[arrayType](array-type.md) + +# arrayType + +[jvm]\ +open override val [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Array type diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/builder.md new file mode 100644 index 000000000..32f0743f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLoad](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ArrayLoad.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/index.md new file mode 100644 index 000000000..e03948fe3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLoad](index.md) + +# ArrayLoad + +[jvm]\ +data class [ArrayLoad](index.md)(**arrayType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **index**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **valueType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [ArrayAccess](../-array-access/index.md), [TypedInstruction](../-typed-instruction/index.md) + +Loads a value of type [valueType](value-type.md) at [index](--index--.md) from array [target](target.md) of type [arrayType](array-type.md). + +## Constructors + +| | | +|---|---| +| [ArrayLoad](-array-load.md) | [jvm]
fun [ArrayLoad](-array-load.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), index: [Instruction](../../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [ArrayAccess.Builder](../-array-access/-builder/index.md)<[ArrayLoad](index.md), [ArrayLoad.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[ArrayLoad](index.md), [ArrayLoad.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ArrayLoad.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
open override val [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Array type | +| [index](--index--.md) | [jvm]
val [index](--index--.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Index to access | +| [target](target.md) | [jvm]
open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Target array to access | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [valueType](value-type.md) | [jvm]
val [valueType](value-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of value | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/target.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/target.md new file mode 100644 index 000000000..9d2b2228a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLoad](index.md)/[target](target.md) + +# target + +[jvm]\ +open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Target array to access diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/type.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/type.md new file mode 100644 index 000000000..1466d5d69 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLoad](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-load/value-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-load/value-type.md new file mode 100644 index 000000000..ad898e191 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-load/value-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayLoad](index.md)/[valueType](value-type.md) + +# valueType + +[jvm]\ +val [valueType](value-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/--index--.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/--index--.md new file mode 100644 index 000000000..735e680e6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/--index--.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayStore](index.md)/[index](--index--.md) + +# index + +[jvm]\ +val [index](--index--.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-array-store.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-array-store.md new file mode 100644 index 000000000..d856c2ef4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-array-store.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayStore](index.md)/[ArrayStore](-array-store.md) + +# ArrayStore + +[jvm]\ +fun [ArrayStore](-array-store.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), index: [Instruction](../../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), valueToStore: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/--index--.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/--index--.md new file mode 100644 index 000000000..5c88208f0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/--index--.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayStore](../index.md)/[Builder](index.md)/[index](--index--.md) + +# index + +[jvm]\ +fun [index](--index--.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayStore.Builder](index.md) + +See [ArrayStore.index](../--index--.md) + +[jvm]\ +lateinit var [index](--index--.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-builder.md new file mode 100644 index 000000000..da24f2cb0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayStore](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ArrayStore](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-companion/builder.md new file mode 100644 index 000000000..1a25aa16b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ArrayStore](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ArrayStore.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ArrayStore](../../index.md)): [ArrayStore.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-companion/index.md new file mode 100644 index 000000000..4647da7de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ArrayStore](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ArrayStore.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ArrayStore](../../index.md)): [ArrayStore.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/array-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/array-type.md new file mode 100644 index 000000000..eebc35c6f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/array-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayStore](../index.md)/[Builder](index.md)/[arrayType](array-type.md) + +# arrayType + +[jvm]\ +open override fun [arrayType](array-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayStore.Builder](index.md) + +See T.arrayType + +[jvm]\ +lateinit var [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/build.md new file mode 100644 index 000000000..cc4ee2bf6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayStore](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ArrayStore](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/index.md new file mode 100644 index 000000000..550200466 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/index.md @@ -0,0 +1,40 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayStore](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [ArrayAccess.Builder](../../-array-access/-builder/index.md)<[ArrayStore](../index.md), [ArrayStore.Builder](index.md)> , [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[ArrayStore](../index.md), [ArrayStore.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ArrayStore](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
open override fun [arrayType](array-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayStore.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ArrayStore](../index.md)
Build the object of type T. | +| [index](--index--.md) | [jvm]
fun [index](--index--.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayStore.Builder](index.md)
See [ArrayStore.index](../--index--.md) | +| [target](target.md) | [jvm]
open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayStore.Builder](index.md)
See T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayStore.Builder](index.md)
See T. | +| [valueToStore](value-to-store.md) | [jvm]
fun [valueToStore](value-to-store.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayStore.Builder](index.md)
See [ArrayStore.valueToStore](../value-to-store.md) | +| [valueType](value-type.md) | [jvm]
fun [valueType](value-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayStore.Builder](index.md)
See [ArrayStore.valueType](../value-type.md) | + +## Properties + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
lateinit var [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [index](--index--.md) | [jvm]
lateinit var [index](--index--.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [target](target.md) | [jvm]
lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [valueToStore](value-to-store.md) | [jvm]
lateinit var [valueToStore](value-to-store.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [valueType](value-type.md) | [jvm]
lateinit var [valueType](value-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/target.md new file mode 100644 index 000000000..508175d83 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/target.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayStore](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayStore.Builder](index.md) + +See T.target + +[jvm]\ +lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value-to-store.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value-to-store.md new file mode 100644 index 000000000..e1321d450 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value-to-store.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayStore](../index.md)/[Builder](index.md)/[valueToStore](value-to-store.md) + +# valueToStore + +[jvm]\ +fun [valueToStore](value-to-store.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayStore.Builder](index.md) + +See [ArrayStore.valueToStore](../value-to-store.md) + +[jvm]\ +lateinit var [valueToStore](value-to-store.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value-type.md new file mode 100644 index 000000000..4ace565de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayStore](../index.md)/[Builder](index.md)/[valueType](value-type.md) + +# valueType + +[jvm]\ +fun [valueType](value-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayStore.Builder](index.md) + +See [ArrayStore.valueType](../value-type.md) + +[jvm]\ +lateinit var [valueType](value-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value.md new file mode 100644 index 000000000..7aa654ca7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/-builder/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ArrayStore](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ArrayStore.Builder](index.md) + +See T.value diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/array-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/array-type.md new file mode 100644 index 000000000..84e9546c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/array-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayStore](index.md)/[arrayType](array-type.md) + +# arrayType + +[jvm]\ +open override val [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Array type diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/builder.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/builder.md new file mode 100644 index 000000000..ddcd5a278 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayStore](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ArrayStore.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/index.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/index.md new file mode 100644 index 000000000..df43d7dec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayStore](index.md) + +# ArrayStore + +[jvm]\ +data class [ArrayStore](index.md)(**arrayType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **index**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **valueType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **valueToStore**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [ArrayAccess](../-array-access/index.md), [ValueHolder](../-value-holder/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Stores [value](value-to-store.md) of type [valueType](value-type.md) in array [target](target.md) of type [arrayType](array-type.md) at [index](--index--.md). + +## Constructors + +| | | +|---|---| +| [ArrayStore](-array-store.md) | [jvm]
fun [ArrayStore](-array-store.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), index: [Instruction](../../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), valueToStore: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [ArrayAccess.Builder](../-array-access/-builder/index.md)<[ArrayStore](index.md), [ArrayStore.Builder](-builder/index.md)> , [ValueHolder.Builder](../-value-holder/-builder/index.md)<[ArrayStore](index.md), [ArrayStore.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ArrayStore.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayType](array-type.md) | [jvm]
open override val [arrayType](array-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Array type | +| [index](--index--.md) | [jvm]
val [index](--index--.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Index to access | +| [target](target.md) | [jvm]
open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Target array to access | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value | +| [valueToStore](value-to-store.md) | [jvm]
val [valueToStore](value-to-store.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value to store | +| [valueType](value-type.md) | [jvm]
val [valueType](value-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of value to store | diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/target.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/target.md new file mode 100644 index 000000000..2d8948352 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayStore](index.md)/[target](target.md) + +# target + +[jvm]\ +open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Target array to access diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/value-to-store.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/value-to-store.md new file mode 100644 index 000000000..c05b87e23 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/value-to-store.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayStore](index.md)/[valueToStore](value-to-store.md) + +# valueToStore + +[jvm]\ +val [valueToStore](value-to-store.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/value-type.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/value-type.md new file mode 100644 index 000000000..895bec840 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/value-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayStore](index.md)/[valueType](value-type.md) + +# valueType + +[jvm]\ +val [valueType](value-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-array-store/value.md b/kdocs/-kores/com.koresframework.kores.base/-array-store/value.md new file mode 100644 index 000000000..3d26648d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-array-store/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ArrayStore](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Value diff --git a/kdocs/-kores/com.koresframework.kores.base/-body-holder/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-body-holder/-builder/body.md new file mode 100644 index 000000000..6c49a0388 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-body-holder/-builder/body.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[BodyHolder](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +abstract fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [S](index.md) + +See T.body diff --git a/kdocs/-kores/com.koresframework.kores.base/-body-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-body-holder/-builder/index.md new file mode 100644 index 000000000..438bbee2b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-body-holder/-builder/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[BodyHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
abstract fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [S](index.md)
See T. | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | + +## Inheritors + +| Name | +|---| +| [Case](../../-case/-builder/index.md) | +| [CatchStatement](../../-catch-statement/-builder/index.md) | +| [ForEachStatement](../../-for-each-statement/-builder/index.md) | +| [ForStatement](../../-for-statement/-builder/index.md) | +| [IfStatement](../../-if-statement/-builder/index.md) | +| [Label](../../-label/-builder/index.md) | +| [MethodDeclarationBase](../../-method-declaration-base/-builder/index.md) | +| [Synchronized](../../-synchronized/-builder/index.md) | +| [TryStatementBase](../../-try-statement-base/-builder/index.md) | +| [WhileStatement](../../-while-statement/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-body-holder/-companion/check-body.md b/kdocs/-kores/com.koresframework.kores.base/-body-holder/-companion/check-body.md new file mode 100644 index 000000000..e3090df4e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-body-holder/-companion/check-body.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[BodyHolder](../index.md)/[Companion](index.md)/[checkBody](check-body.md) + +# checkBody + +[jvm]\ +fun [checkBody](check-body.md)(self: [BodyHolder](../index.md)) + +Validates the method body (avoid infinite recursion) diff --git a/kdocs/-kores/com.koresframework.kores.base/-body-holder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-body-holder/-companion/index.md new file mode 100644 index 000000000..7b167ae30 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-body-holder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[BodyHolder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [checkBody](check-body.md) | [jvm]
fun [checkBody](check-body.md)(self: [BodyHolder](../index.md))
Validates the method body (avoid infinite recursion) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-body-holder/body.md b/kdocs/-kores/com.koresframework.kores.base/-body-holder/body.md new file mode 100644 index 000000000..54f8d3023 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-body-holder/body.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[BodyHolder](index.md)/[body](body.md) + +# body + +[jvm]\ +abstract val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) + +Body. diff --git a/kdocs/-kores/com.koresframework.kores.base/-body-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-body-holder/builder.md new file mode 100644 index 000000000..6b77d01e1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-body-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[BodyHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [BodyHolder.Builder](-builder/index.md)<[BodyHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-body-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-body-holder/index.md new file mode 100644 index 000000000..1ce7445c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-body-holder/index.md @@ -0,0 +1,42 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[BodyHolder](index.md) + +# BodyHolder + +[jvm]\ +interface [BodyHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Holds a body. Example: method declarations, type declarations, static block, constructors... + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [BodyHolder.Builder](-builder/index.md)<[BodyHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
abstract val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body. | + +## Inheritors + +| Name | +|---| +| [Case](../-case/index.md) | +| [CatchStatement](../-catch-statement/index.md) | +| [ForEachStatement](../-for-each-statement/index.md) | +| [ForStatement](../-for-statement/index.md) | +| [IfStatement](../-if-statement/index.md) | +| [Label](../-label/index.md) | +| [MethodDeclarationBase](../-method-declaration-base/index.md) | +| [Synchronized](../-synchronized/index.md) | +| [TryStatementBase](../-try-statement-base/index.md) | +| [WhileStatement](../-while-statement/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/-builder.md new file mode 100644 index 000000000..b11d0ad80 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Case](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Case](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/-companion/builder.md new file mode 100644 index 000000000..6bb7d2db9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Case](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Case.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Case](../../index.md)): [Case.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/-companion/index.md new file mode 100644 index 000000000..d9a773c88 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Case](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Case.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Case](../../index.md)): [Case.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/body.md new file mode 100644 index 000000000..e81ab64a9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Case](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [Case.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/build.md new file mode 100644 index 000000000..b71215249 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Case](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Case](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/-builder/default-case.md b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/default-case.md new file mode 100644 index 000000000..2245ff86f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/default-case.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Case](../index.md)/[Builder](index.md)/[defaultCase](default-case.md) + +# defaultCase + +[jvm]\ +fun [defaultCase](default-case.md)(): [Case.Builder](index.md) + +Sets the case statement as default case (same as withValue(Void)). diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/index.md new file mode 100644 index 000000000..c8c91a542 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Case](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[Case](../index.md), [Case.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[Case](../index.md), [Case.Builder](index.md)> , [BodyHolder.Builder](../../-body-holder/-builder/index.md)<[Case](../index.md), [Case.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Case](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [Case.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Case](../index.md)
Build the object of type T. | +| [defaultCase](default-case.md) | [jvm]
fun [defaultCase](default-case.md)(): [Case.Builder](index.md)
Sets the case statement as default case (same as withValue(Void)). | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Case.Builder](index.md)
See T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Case.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [value](value.md) | [jvm]
var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/type.md new file mode 100644 index 000000000..0f0af68ee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Case](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Case.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/value.md new file mode 100644 index 000000000..861aeb52a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Case](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Case.Builder](index.md) + +See T.value + +[jvm]\ +var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/-case.md b/kdocs/-kores/com.koresframework.kores.base/-case/-case.md new file mode 100644 index 000000000..be4428ecf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/-case.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Case](index.md)/[Case](-case.md) + +# Case + +[jvm]\ +fun [Case](-case.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md), body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/body.md b/kdocs/-kores/com.koresframework.kores.base/-case/body.md new file mode 100644 index 000000000..0bf7a2705 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/body.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Case](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/builder.md b/kdocs/-kores/com.koresframework.kores.base/-case/builder.md new file mode 100644 index 000000000..7a851946d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Case](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Case.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/index.md b/kdocs/-kores/com.koresframework.kores.base/-case/index.md new file mode 100644 index 000000000..baf12c0c4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Case](index.md) + +# Case + +[jvm]\ +data class [Case](index.md)(**value**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [ValueHolder](../-value-holder/index.md), [Typed](../-typed/index.md), [BodyHolder](../-body-holder/index.md) + +Case statement of [SwitchStatement](../-switch-statement/index.md). + +## Constructors + +| | | +|---|---| +| [Case](-case.md) | [jvm]
fun [Case](-case.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md), body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [ValueHolder.Builder](../-value-holder/-builder/index.md)<[Case](index.md), [Case.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[Case](index.md), [Case.Builder](-builder/index.md)> , [BodyHolder.Builder](../-body-holder/-builder/index.md)<[Case](index.md), [Case.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Case.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body of case statement. | +| [isDefault](is-default.md) | [jvm]
val [isDefault](is-default.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Is case default | +| [isNotDefault](is-not-default.md) | [jvm]
val [isNotDefault](is-not-default.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Is not case default | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value to check if operating element matches, null for default case. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/is-default.md b/kdocs/-kores/com.koresframework.kores.base/-case/is-default.md new file mode 100644 index 000000000..ed008d0a3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/is-default.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Case](index.md)/[isDefault](is-default.md) + +# isDefault + +[jvm]\ +val [isDefault](is-default.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Is case default diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/is-not-default.md b/kdocs/-kores/com.koresframework.kores.base/-case/is-not-default.md new file mode 100644 index 000000000..ad9c07387 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/is-not-default.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Case](index.md)/[isNotDefault](is-not-default.md) + +# isNotDefault + +[jvm]\ +val [isNotDefault](is-not-default.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Is not case default diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/type.md b/kdocs/-kores/com.koresframework.kores.base/-case/type.md new file mode 100644 index 000000000..1fcceed11 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Case](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-case/value.md b/kdocs/-kores/com.koresframework.kores.base/-case/value.md new file mode 100644 index 000000000..529ff04a4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-case/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Case](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-builder.md new file mode 100644 index 000000000..230239e0b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Cast](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Cast](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-companion/builder.md new file mode 100644 index 000000000..0d528afe4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Cast](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Cast.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Cast](../../index.md)): [Cast.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-companion/index.md new file mode 100644 index 000000000..ba1ec92ee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Cast](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Cast.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Cast](../../index.md)): [Cast.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/build.md new file mode 100644 index 000000000..fe641afd0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Cast](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Cast](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/casted-part.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/casted-part.md new file mode 100644 index 000000000..8cb8a3b49 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/casted-part.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Cast](../index.md)/[Builder](index.md)/[castedPart](casted-part.md) + +# castedPart + +[jvm]\ +lateinit var [castedPart](casted-part.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/index.md new file mode 100644 index 000000000..14fc7bb8e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Cast](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../-typed/-builder/index.md)<[Cast](../index.md), [Cast.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Cast](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Cast](../index.md)
Build the object of type T. | +| [instruction](instruction.md) | [jvm]
fun [instruction](instruction.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Cast.Builder](index.md)
See [Cast.instruction](../instruction.md) | +| [originalType](original-type.md) | [jvm]
fun [originalType](original-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [Cast.Builder](index.md)
See [Cast.originalType](../original-type.md) | +| [targetType](target-type.md) | [jvm]
fun [targetType](target-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Cast.Builder](index.md)
See [Cast.targetType](../target-type.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Cast.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [castedPart](casted-part.md) | [jvm]
lateinit var [castedPart](casted-part.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [originalType](original-type.md) | [jvm]
var [originalType](original-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null | +| [targetType](target-type.md) | [jvm]
lateinit var [targetType](target-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/instruction.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/instruction.md new file mode 100644 index 000000000..104cbe6fb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/instruction.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Cast](../index.md)/[Builder](index.md)/[instruction](instruction.md) + +# instruction + +[jvm]\ +fun [instruction](instruction.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Cast.Builder](index.md) + +See [Cast.instruction](../instruction.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/original-type.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/original-type.md new file mode 100644 index 000000000..ab57eda1c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/original-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Cast](../index.md)/[Builder](index.md)/[originalType](original-type.md) + +# originalType + +[jvm]\ +fun [originalType](original-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [Cast.Builder](index.md) + +See [Cast.originalType](../original-type.md) + +[jvm]\ +var [originalType](original-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/target-type.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/target-type.md new file mode 100644 index 000000000..91bf33109 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/target-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Cast](../index.md)/[Builder](index.md)/[targetType](target-type.md) + +# targetType + +[jvm]\ +fun [targetType](target-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Cast.Builder](index.md) + +See [Cast.targetType](../target-type.md) + +[jvm]\ +lateinit var [targetType](target-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/type.md new file mode 100644 index 000000000..e30dda519 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Cast](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Cast.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/-cast.md b/kdocs/-kores/com.koresframework.kores.base/-cast/-cast.md new file mode 100644 index 000000000..52d77ff67 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/-cast.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Cast](index.md)/[Cast](-cast.md) + +# Cast + +[jvm]\ +fun [Cast](-cast.md)(originalType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, targetType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), instruction: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/builder.md b/kdocs/-kores/com.koresframework.kores.base/-cast/builder.md new file mode 100644 index 000000000..5d9f147f0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Cast](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Cast.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/index.md b/kdocs/-kores/com.koresframework.kores.base/-cast/index.md new file mode 100644 index 000000000..788f82582 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Cast](index.md) + +# Cast + +[jvm]\ +data class [Cast](index.md)(**originalType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **targetType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **instruction**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [TypedInstruction](../-typed-instruction/index.md) + +Value cast. Cast [instruction](instruction.md) of type [originalType](original-type.md) (null if unknown) to [targetType](target-type.md). Official BytecodeGenerator uses the [originalType](original-type.md) to auto-box and auto-unbox the value. + +## Constructors + +| | | +|---|---| +| [Cast](-cast.md) | [jvm]
fun [Cast](-cast.md)(originalType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, targetType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), instruction: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../-typed/-builder/index.md)<[Cast](index.md), [Cast.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Cast.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [instruction](instruction.md) | [jvm]
val [instruction](instruction.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Instruction to cast | +| [originalType](original-type.md) | [jvm]
val [originalType](original-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Origin type | +| [targetType](target-type.md) | [jvm]
val [targetType](target-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Target type | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/instruction.md b/kdocs/-kores/com.koresframework.kores.base/-cast/instruction.md new file mode 100644 index 000000000..a44db1fcd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/instruction.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Cast](index.md)/[instruction](instruction.md) + +# instruction + +[jvm]\ +val [instruction](instruction.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/original-type.md b/kdocs/-kores/com.koresframework.kores.base/-cast/original-type.md new file mode 100644 index 000000000..0d38da39b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/original-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Cast](index.md)/[originalType](original-type.md) + +# originalType + +[jvm]\ +val [originalType](original-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/target-type.md b/kdocs/-kores/com.koresframework.kores.base/-cast/target-type.md new file mode 100644 index 000000000..d47a4c978 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/target-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Cast](index.md)/[targetType](target-type.md) + +# targetType + +[jvm]\ +val [targetType](target-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-cast/type.md b/kdocs/-kores/com.koresframework.kores.base/-cast/type.md new file mode 100644 index 000000000..659e5f8a2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-cast/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Cast](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-builder.md new file mode 100644 index 000000000..82f794371 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[CatchStatement](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [CatchStatement](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-companion/builder.md new file mode 100644 index 000000000..45eaf80ab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[CatchStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [CatchStatement.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [CatchStatement](../../index.md)): [CatchStatement.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-companion/index.md new file mode 100644 index 000000000..57404d083 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[CatchStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [CatchStatement.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [CatchStatement](../../index.md)): [CatchStatement.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/body.md new file mode 100644 index 000000000..088bdb7ac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[CatchStatement](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [CatchStatement.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/build.md new file mode 100644 index 000000000..7032607c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[CatchStatement](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [CatchStatement](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/exception-types.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/exception-types.md new file mode 100644 index 000000000..bad193b93 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/exception-types.md @@ -0,0 +1,16 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[CatchStatement](../index.md)/[Builder](index.md)/[exceptionTypes](exception-types.md) + +# exceptionTypes + +[jvm]\ +fun [exceptionTypes](exception-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [CatchStatement.Builder](index.md) + +See [CatchStatement.exceptionTypes](../exception-types.md) + +[jvm]\ +fun [exceptionTypes](exception-types.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [CatchStatement.Builder](index.md) + +See [CatchStatement.variable](../variable.md) + +[jvm]\ +var [exceptionTypes](exception-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/index.md new file mode 100644 index 000000000..ae1b62488 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[CatchStatement](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [BodyHolder.Builder](../../-body-holder/-builder/index.md)<[CatchStatement](../index.md), [CatchStatement.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[CatchStatement](../index.md), [CatchStatement.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [CatchStatement](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [CatchStatement.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [CatchStatement](../index.md)
Build the object of type T. | +| [exceptionTypes](exception-types.md) | [jvm]
fun [exceptionTypes](exception-types.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [CatchStatement.Builder](index.md)
See [CatchStatement.variable](../variable.md)
[jvm]
fun [exceptionTypes](exception-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [CatchStatement.Builder](index.md)
See [CatchStatement.exceptionTypes](../exception-types.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [CatchStatement.Builder](index.md)
See T. | +| [variable](variable.md) | [jvm]
fun [variable](variable.md)(value: [VariableDeclaration](../../-variable-declaration/index.md)): [CatchStatement.Builder](index.md)
See [CatchStatement.variable](../variable.md) | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [exceptionTypes](exception-types.md) | [jvm]
var [exceptionTypes](exception-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [variable](variable.md) | [jvm]
lateinit var [variable](variable.md): [VariableDeclaration](../../-variable-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/type.md new file mode 100644 index 000000000..85ef85d47 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[CatchStatement](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [CatchStatement.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/variable.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/variable.md new file mode 100644 index 000000000..9bfb0c108 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-builder/variable.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[CatchStatement](../index.md)/[Builder](index.md)/[variable](variable.md) + +# variable + +[jvm]\ +fun [variable](variable.md)(value: [VariableDeclaration](../../-variable-declaration/index.md)): [CatchStatement.Builder](index.md) + +See [CatchStatement.variable](../variable.md) + +[jvm]\ +lateinit var [variable](variable.md): [VariableDeclaration](../../-variable-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-catch-statement.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-catch-statement.md new file mode 100644 index 000000000..37a14db78 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/-catch-statement.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[CatchStatement](index.md)/[CatchStatement](-catch-statement.md) + +# CatchStatement + +[jvm]\ +fun [CatchStatement](-catch-statement.md)(exceptionTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, variable: [VariableDeclaration](../-variable-declaration/index.md), body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/body.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/body.md new file mode 100644 index 000000000..e5ec0e1eb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/body.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[CatchStatement](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/builder.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/builder.md new file mode 100644 index 000000000..f784abbdc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[CatchStatement](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [CatchStatement.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/exception-types.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/exception-types.md new file mode 100644 index 000000000..3c6730e7b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/exception-types.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[CatchStatement](index.md)/[exceptionTypes](exception-types.md) + +# exceptionTypes + +[jvm]\ +val [exceptionTypes](exception-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/index.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/index.md new file mode 100644 index 000000000..e4dccff4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[CatchStatement](index.md) + +# CatchStatement + +[jvm]\ +data class [CatchStatement](index.md)(**exceptionTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **variable**: [VariableDeclaration](../-variable-declaration/index.md), **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [BodyHolder](../-body-holder/index.md), [Typed](../-typed/index.md) + +Catch statement of a try block. Catch [exceptionTypes](exception-types.md) and store caught exception in [variable](variable.md). + +## Constructors + +| | | +|---|---| +| [CatchStatement](-catch-statement.md) | [jvm]
fun [CatchStatement](-catch-statement.md)(exceptionTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, variable: [VariableDeclaration](../-variable-declaration/index.md), body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [BodyHolder.Builder](../-body-holder/-builder/index.md)<[CatchStatement](index.md), [CatchStatement.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[CatchStatement](index.md), [CatchStatement.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [CatchStatement.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body of exception handler. | +| [exceptionTypes](exception-types.md) | [jvm]
val [exceptionTypes](exception-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Exception types to catch. | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [variable](variable.md) | [jvm]
val [variable](variable.md): [VariableDeclaration](../-variable-declaration/index.md)
Variable to store exception. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/type.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/type.md new file mode 100644 index 000000000..a66aa1954 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[CatchStatement](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-catch-statement/variable.md b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/variable.md new file mode 100644 index 000000000..b25a1de87 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-catch-statement/variable.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[CatchStatement](index.md)/[variable](variable.md) + +# variable + +[jvm]\ +val [variable](variable.md): [VariableDeclaration](../-variable-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-builder.md new file mode 100644 index 000000000..0f632bb19 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ClassDeclaration](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-companion/builder.md new file mode 100644 index 000000000..3d783d644 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ClassDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ClassDeclaration.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ClassDeclaration](../../index.md)): [ClassDeclaration.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-companion/index.md new file mode 100644 index 000000000..7b6587960 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ClassDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ClassDeclaration.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ClassDeclaration](../../index.md)): [ClassDeclaration.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/annotations.md new file mode 100644 index 000000000..0c0d33e72 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [ClassDeclaration.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/build.md new file mode 100644 index 000000000..43f4b7136 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ClassDeclaration](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/comments.md new file mode 100644 index 000000000..e179dddd8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/comments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [ClassDeclaration.Builder](index.md) + +See CommentHolder.comments + +[jvm]\ +var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/constructors.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/constructors.md new file mode 100644 index 000000000..c14c7af00 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/constructors.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[constructors](constructors.md) + +# constructors + +[jvm]\ +open override fun [constructors](constructors.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)>): [ClassDeclaration.Builder](index.md) + +See [ConstructorsHolder.constructors](../../-constructors-holder/constructors.md) + +[jvm]\ +var [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/fields.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/fields.md new file mode 100644 index 000000000..9f67e6071 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/fields.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [ClassDeclaration.Builder](index.md) + +See [ElementsHolder.fields](../../-elements-holder/fields.md) + +[jvm]\ +var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/generic-signature.md new file mode 100644 index 000000000..32d570478 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/generic-signature.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [ClassDeclaration.Builder](index.md) + +See T.genericSignature + +[jvm]\ +var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/implementations.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/implementations.md new file mode 100644 index 000000000..af3f1f64a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/implementations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[implementations](implementations.md) + +# implementations + +[jvm]\ +open override fun [implementations](implementations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [ClassDeclaration.Builder](index.md) + +See T.implementations + +[jvm]\ +var [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/index.md new file mode 100644 index 000000000..43562749c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/index.md @@ -0,0 +1,59 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [TypeDeclaration.Builder](../../-type-declaration/-builder/index.md)<[ClassDeclaration](../index.md), [ClassDeclaration.Builder](index.md)> , [SuperClassHolder.Builder](../../-super-class-holder/-builder/index.md)<[ClassDeclaration](../index.md), [ClassDeclaration.Builder](index.md)> , [ImplementationHolder.Builder](../../-implementation-holder/-builder/index.md)<[ClassDeclaration](../index.md), [ClassDeclaration.Builder](index.md)> , [ConstructorsHolder.Builder](../../-constructors-holder/-builder/index.md)<[ClassDeclaration](../index.md), [ClassDeclaration.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ClassDeclaration](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [ClassDeclaration.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [ClassDeclaration.Builder](index.md)
See T. | +| [base](../../-type-declaration/-builder/base.md) | [jvm]
open fun [base](../../-type-declaration/-builder/base.md)(typeRef: [TypeRef](../../../com.koresframework.kores.type/-type-ref/index.md)): [ClassDeclaration.Builder](index.md)
Sets the name and outer type to values specified in [typeRef](../../-type-declaration/-builder/base.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ClassDeclaration](../index.md)
Build the object of type T. | +| [comments](comments.md) | [jvm]
open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [ClassDeclaration.Builder](index.md)
See CommentHolder. | +| [constructors](constructors.md) | [jvm]
open override fun [constructors](constructors.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)>): [ClassDeclaration.Builder](index.md)
open fun [constructors](../../-constructors-holder/-builder/constructors.md)(value: [ConstructorDeclaration](../../-constructor-declaration/index.md)): [ClassDeclaration.Builder](index.md)
open fun [constructors](../../-constructors-holder/-builder/constructors.md)(vararg values: [ConstructorDeclaration](../../-constructor-declaration/index.md)): [ClassDeclaration.Builder](index.md)
See [ConstructorsHolder.constructors](../../-constructors-holder/constructors.md) | +| [fields](fields.md) | [jvm]
open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [ClassDeclaration.Builder](index.md)
open fun [fields](../../-elements-holder/-builder/fields.md)(value: [FieldDeclaration](../../-field-declaration/index.md)): [ClassDeclaration.Builder](index.md)
open fun [fields](../../-elements-holder/-builder/fields.md)(vararg values: [FieldDeclaration](../../-field-declaration/index.md)): [ClassDeclaration.Builder](index.md)
See [ElementsHolder.fields](../../-elements-holder/fields.md) | +| [genericSignature](generic-signature.md) | [jvm]
open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [ClassDeclaration.Builder](index.md)
See T. | +| [implementations](implementations.md) | [jvm]
open override fun [implementations](implementations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [ClassDeclaration.Builder](index.md)
open fun [implementations](../../-implementation-holder/-builder/implementations.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ClassDeclaration.Builder](index.md)
See T. | +| [innerTypes](inner-types.md) | [jvm]
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [ClassDeclaration.Builder](index.md)
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [ClassDeclaration.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [methods](methods.md) | [jvm]
open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [ClassDeclaration.Builder](index.md)
open fun [methods](../../-elements-holder/-builder/methods.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [ClassDeclaration.Builder](index.md)
open fun [methods](../../-elements-holder/-builder/methods.md)(vararg values: [MethodDeclaration](../../-method-declaration/index.md)): [ClassDeclaration.Builder](index.md)
See [ElementsHolder.methods](../../-elements-holder/methods.md) | +| [modifiers](modifiers.md) | [jvm]
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [ClassDeclaration.Builder](index.md)
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [ClassDeclaration.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](../../-qualified-named/-builder/name.md) | [jvm]
open override fun [name](../../-qualified-named/-builder/name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ClassDeclaration.Builder](index.md) | +| [outerType](outer-type.md) | [jvm]
open override fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [ClassDeclaration.Builder](index.md)
See [TypeDeclaration.outerType](../../-type-declaration/outer-type.md) | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [ClassDeclaration.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [qualifiedName](../../-type-declaration/-builder/qualified-name.md) | [jvm]
open override fun [qualifiedName](../../-type-declaration/-builder/qualified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ClassDeclaration.Builder](index.md) | +| [specifiedName](specified-name.md) | [jvm]
open override fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ClassDeclaration.Builder](index.md)
See [TypeDeclaration.specifiedName](../../-type-declaration/specified-name.md) | +| [staticBlock](static-block.md) | [jvm]
open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [ClassDeclaration.Builder](index.md)
See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) | +| [superClass](super-class.md) | [jvm]
open override fun [superClass](super-class.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [ClassDeclaration.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [comments](comments.md) | [jvm]
var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) | +| [constructors](constructors.md) | [jvm]
var [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)> | +| [fields](fields.md) | [jvm]
var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> | +| [genericSignature](generic-signature.md) | [jvm]
var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) | +| [implementations](implementations.md) | [jvm]
var [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | +| [methods](methods.md) | [jvm]
var [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)> | +| [modifiers](modifiers.md) | [jvm]
var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [outerClass](outer-class.md) | [jvm]
var [outerClass](outer-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null | +| [specifiedName](specified-name.md) | [jvm]
lateinit var [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [staticBlock](static-block.md) | [jvm]
var [staticBlock](static-block.md): [StaticBlock](../../-static-block/index.md) | +| [superClass](super-class.md) | [jvm]
var [superClass](super-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/inner-types.md new file mode 100644 index 000000000..c7fc0bf84 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [ClassDeclaration.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/methods.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/methods.md new file mode 100644 index 000000000..be79cde33 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/methods.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [ClassDeclaration.Builder](index.md) + +See [ElementsHolder.methods](../../-elements-holder/methods.md) + +[jvm]\ +var [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/modifiers.md new file mode 100644 index 000000000..2a5393fce --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/modifiers.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [ClassDeclaration.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) + +[jvm]\ +var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/outer-class.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/outer-class.md new file mode 100644 index 000000000..fd8babab2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/outer-class.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[outerClass](outer-class.md) + +# outerClass + +[jvm]\ +var [outerClass](outer-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/outer-type.md new file mode 100644 index 000000000..de07df0d7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +open override fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [ClassDeclaration.Builder](index.md) + +See [TypeDeclaration.outerType](../../-type-declaration/outer-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/specified-name.md new file mode 100644 index 000000000..aac84d74e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/specified-name.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +open override fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ClassDeclaration.Builder](index.md) + +See [TypeDeclaration.specifiedName](../../-type-declaration/specified-name.md) + +[jvm]\ +lateinit var [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/static-block.md new file mode 100644 index 000000000..a84e05543 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/static-block.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [ClassDeclaration.Builder](index.md) + +See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) + +[jvm]\ +var [staticBlock](static-block.md): [StaticBlock](../../-static-block/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/super-class.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/super-class.md new file mode 100644 index 000000000..b1cc28fa4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-builder/super-class.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ClassDeclaration](../index.md)/[Builder](index.md)/[superClass](super-class.md) + +# superClass + +[jvm]\ +open override fun [superClass](super-class.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [ClassDeclaration.Builder](index.md) + +See T.superClass + +[jvm]\ +var [superClass](super-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-class-declaration.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-class-declaration.md new file mode 100644 index 000000000..7336830ae --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/-class-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[ClassDeclaration](-class-declaration.md) + +# ClassDeclaration + +[jvm]\ +fun [ClassDeclaration](-class-declaration.md)(outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), superClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implementations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, staticBlock: [StaticBlock](../-static-block/index.md), fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, constructors: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>, methods: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/annotations.md new file mode 100644 index 000000000..27ff5d883 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/builder.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/builder.md new file mode 100644 index 000000000..223f7aeee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ClassDeclaration.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/comments.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/comments.md new file mode 100644 index 000000000..08b7e3ed0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/constructors.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/constructors.md new file mode 100644 index 000000000..bed24a2cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/constructors.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[constructors](constructors.md) + +# constructors + +[jvm]\ +open override val [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)> + +Constructor declarations diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/equals.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/equals.md new file mode 100644 index 000000000..efa8558f4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/fields.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/fields.md new file mode 100644 index 000000000..fdc2b1955 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/fields.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)> + +Fields of the type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/generic-signature.md new file mode 100644 index 000000000..d57b6a5cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md) + +Generic signature. diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/hash-code.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/hash-code.md new file mode 100644 index 000000000..894f00533 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/implementations.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/implementations.md new file mode 100644 index 000000000..73db949d3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/implementations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[implementations](implementations.md) + +# implementations + +[jvm]\ +open override val [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Implementations diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/index.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/index.md new file mode 100644 index 000000000..6e1b0b9dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/index.md @@ -0,0 +1,81 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md) + +# ClassDeclaration + +[jvm]\ +data class [ClassDeclaration](index.md)(**outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **comments**: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **genericSignature**: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), **superClass**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **implementations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **staticBlock**: [StaticBlock](../-static-block/index.md), **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, **constructors**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>, **methods**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) : [TypeDeclaration](../-type-declaration/index.md), [SuperClassHolder](../-super-class-holder/index.md), [ImplementationHolder](../-implementation-holder/index.md), [ConstructorsHolder](../-constructors-holder/index.md) + +Declaration of a class. + +## Constructors + +| | | +|---|---| +| [ClassDeclaration](-class-declaration.md) | [jvm]
fun [ClassDeclaration](-class-declaration.md)(outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), superClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implementations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, staticBlock: [StaticBlock](../-static-block/index.md), fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, constructors: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>, methods: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [TypeDeclaration.Builder](../-type-declaration/-builder/index.md)<[ClassDeclaration](index.md), [ClassDeclaration.Builder](-builder/index.md)> , [SuperClassHolder.Builder](../-super-class-holder/-builder/index.md)<[ClassDeclaration](index.md), [ClassDeclaration.Builder](-builder/index.md)> , [ImplementationHolder.Builder](../-implementation-holder/-builder/index.md)<[ClassDeclaration](index.md), [ClassDeclaration.Builder](-builder/index.md)> , [ConstructorsHolder.Builder](../-constructors-holder/-builder/index.md)<[ClassDeclaration](index.md), [ClassDeclaration.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ClassDeclaration.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../com.koresframework.kores.type/-kores-type/is.md) | [jvm]
open fun [is](../../com.koresframework.kores.type/-kores-type/is.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to other [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | +| [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using default resolver of [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../com.koresframework.kores.type/concrete-type.md) of this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to [concreteType](../../com.koresframework.kores.type/concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md). | +| [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md) | [jvm]
open fun [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Convert this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [arrayBaseComponent](index.md#-1397078550%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#-1397078550%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#411732921%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#411732921%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#1006326640%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#1006326640%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-1645186767%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-1645186767%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#1044272082%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#1044272082%2FProperties%2F-1216412040): [BindedTypeResolver](../../com.koresframework.kores.type/-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#1420353758%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#1420353758%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Same as [qualifiedName](../-type-declaration/qualified-name.md). | +| [comments](comments.md) | [jvm]
open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [constructors](constructors.md) | [jvm]
open override val [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>
Constructor declarations | +| [defaultResolver](index.md#-293401066%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#-293401066%2FProperties%2F-1216412040): [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>
Resolver of this type. | +| [fields](fields.md) | [jvm]
open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>
Fields of the type. | +| [genericSignature](generic-signature.md) | [jvm]
open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | +| [identification](index.md#1224449839%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#1224449839%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [implementations](implementations.md) | [jvm]
open override val [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Implementations | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types of this type. | +| [interfaces](index.md#-396019517%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#-396019517%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#1078589429%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#1078589429%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#317155630%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#317155630%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is an array type. | +| [isInterface](index.md#-1128299186%2FProperties%2F-1216412040) | [jvm]
open val [isInterface](index.md#-1128299186%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#822691168%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#822691168%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is a primitive type. | +| [isPublic](index.md#-194941686%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#-194941686%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [isVirtual](index.md#1256343100%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#1256343100%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#1723871669%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#1723871669%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [methods](methods.md) | [jvm]
open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>
Methods of type | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](index.md#-2022835790%2FProperties%2F-1216412040) | [jvm]
open override val [name](index.md#-2022835790%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [outerType](outer-type.md) | [jvm]
open override val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Outer class (null if this type is not a inner class). | +| [packageName](index.md#-837508404%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#-837508404%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-760938500%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#-760938500%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Primitive type. | +| [qualifiedName](qualified-name.md) | [jvm]
open override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Qualified name of this class. | +| [simpleName](index.md#1683952928%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#1683952928%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [specifiedName](specified-name.md) | [jvm]
open override val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The specified name (for inner classes this property is the simple name of inner class) | +| [staticBlock](static-block.md) | [jvm]
open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md)
Static block | +| [superClass](super-class.md) | [jvm]
open override val [superClass](super-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Super type | +| [superType](index.md#321455592%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#321455592%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary type name of this type. | +| [wrapperType](index.md#-597872688%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#-597872688%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/inner-types.md new file mode 100644 index 000000000..94e4e48b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/methods.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/methods.md new file mode 100644 index 000000000..75679e24b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/methods.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)> + +Methods of type diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/modifiers.md new file mode 100644 index 000000000..4cf413a98 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/outer-type.md new file mode 100644 index 000000000..2103c6485 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +open override val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Outer class (null if this type is not a inner class). diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/qualified-name.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/qualified-name.md new file mode 100644 index 000000000..90bc5becb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/qualified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[qualifiedName](qualified-name.md) + +# qualifiedName + +[jvm]\ +open override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Qualified name of this class. If this type is an inner type, this will be the qualified name of [outerType](outer-type.md) + . + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/specified-name.md new file mode 100644 index 000000000..2d4d113f2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/specified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +open override val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +The specified name (for inner classes this property is the simple name of inner class) diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/static-block.md new file mode 100644 index 000000000..9964faa04 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/static-block.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md) + +Static block diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/super-class.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/super-class.md new file mode 100644 index 000000000..e40f90910 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/super-class.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[superClass](super-class.md) + +# superClass + +[jvm]\ +open override val [superClass](super-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Super type diff --git a/kdocs/-kores/com.koresframework.kores.base/-class-declaration/type.md b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/type.md new file mode 100644 index 000000000..61ffe7610 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-class-declaration/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ClassDeclaration](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Binary type name of this type. If this type is an inner type, this will be the type name of [outerType](outer-type.md) + $ + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-builder.md new file mode 100644 index 000000000..8389776f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Concat](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Concat](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-companion/builder.md new file mode 100644 index 000000000..2a2dc2b24 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Concat](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Concat.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Concat](../../index.md)): [Concat.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-companion/index.md new file mode 100644 index 000000000..a7d70451a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Concat](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Concat.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Concat](../../index.md)): [Concat.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/build.md new file mode 100644 index 000000000..9212cdf1b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Concat](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Concat](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/concatenations.md b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/concatenations.md new file mode 100644 index 000000000..3339bf4d8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/concatenations.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Concat](../index.md)/[Builder](index.md)/[concatenations](concatenations.md) + +# concatenations + +[jvm]\ +fun [concatenations](concatenations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [Concat.Builder](index.md) + +fun [concatenations](concatenations.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Concat.Builder](index.md) + +See [Concat.concatenations](../concatenations.md) + +[jvm]\ +var [concatenations](concatenations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/index.md new file mode 100644 index 000000000..ddb2ca1dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Concat](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../-typed/-builder/index.md)<[Concat](../index.md), [Concat.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Concat](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Concat](../index.md)
Build the object of type T. | +| [concatenations](concatenations.md) | [jvm]
fun [concatenations](concatenations.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Concat.Builder](index.md)
fun [concatenations](concatenations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [Concat.Builder](index.md)
See [Concat.concatenations](../concatenations.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Concat.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [concatenations](concatenations.md) | [jvm]
var [concatenations](concatenations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/type.md new file mode 100644 index 000000000..d149445de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Concat](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Concat.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/-concat.md b/kdocs/-kores/com.koresframework.kores.base/-concat/-concat.md new file mode 100644 index 000000000..0759ff3ac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/-concat.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Concat](index.md)/[Concat](-concat.md) + +# Concat + +[jvm]\ +fun [Concat](-concat.md)(concatenations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/builder.md b/kdocs/-kores/com.koresframework.kores.base/-concat/builder.md new file mode 100644 index 000000000..d78b92385 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Concat](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Concat.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/concatenations.md b/kdocs/-kores/com.koresframework.kores.base/-concat/concatenations.md new file mode 100644 index 000000000..565d694b6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/concatenations.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Concat](index.md)/[concatenations](concatenations.md) + +# concatenations + +[jvm]\ +val [concatenations](concatenations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/index.md b/kdocs/-kores/com.koresframework.kores.base/-concat/index.md new file mode 100644 index 000000000..523f2eb41 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Concat](index.md) + +# Concat + +[jvm]\ +data class [Concat](index.md)(**concatenations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md), [TypedInstruction](../-typed-instruction/index.md) + +String concatenation. The result depends on generator, in official BytecodeGenerator a [StringBuilder](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/index.html) will be used to concat values (in a future patch it will be changed to use Java 9 dynamic concatenation), in official JavaSourceGenerator this will be translated into string concatenation. + +## Constructors + +| | | +|---|---| +| [Concat](-concat.md) | [jvm]
fun [Concat](-concat.md)(concatenations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../-typed/-builder/index.md)<[Concat](index.md), [Concat.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Concat.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [concatenations](concatenations.md) | [jvm]
val [concatenations](concatenations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.base/-concat/type.md b/kdocs/-kores/com.koresframework.kores.base/-concat/type.md new file mode 100644 index 000000000..8dc4e3e21 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-concat/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Concat](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-builder.md new file mode 100644 index 000000000..40e130513 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ConstructorDeclaration](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-companion/builder.md new file mode 100644 index 000000000..2f7cb5fd9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ConstructorDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ConstructorDeclaration.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ConstructorDeclaration](../../index.md)): [ConstructorDeclaration.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-companion/index.md new file mode 100644 index 000000000..5c0f461e7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ConstructorDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ConstructorDeclaration.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ConstructorDeclaration](../../index.md)): [ConstructorDeclaration.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/annotations.md new file mode 100644 index 000000000..f5003eb0e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [ConstructorDeclaration.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/body.md new file mode 100644 index 000000000..b6700f3e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [ConstructorDeclaration.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/build.md new file mode 100644 index 000000000..93292e603 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ConstructorDeclaration](../index.md) + +Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). + +#### Return + +Instance of object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/comments.md new file mode 100644 index 000000000..904adc27e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/comments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [ConstructorDeclaration.Builder](index.md) + +See CommentHolder.comments + +[jvm]\ +var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/generic-signature.md new file mode 100644 index 000000000..41463a6b6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/generic-signature.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [ConstructorDeclaration.Builder](index.md) + +See T.genericSignature + +[jvm]\ +var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/index.md new file mode 100644 index 000000000..ab64b749d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/index.md @@ -0,0 +1,49 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [MethodDeclarationBase.Builder](../../-method-declaration-base/-builder/index.md)<[ConstructorDeclaration](../index.md), [ConstructorDeclaration.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ConstructorDeclaration](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [ConstructorDeclaration.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [ConstructorDeclaration.Builder](index.md)
See T. | +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [ConstructorDeclaration.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ConstructorDeclaration](../index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [comments](comments.md) | [jvm]
open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [ConstructorDeclaration.Builder](index.md)
See CommentHolder. | +| [genericSignature](generic-signature.md) | [jvm]
open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [ConstructorDeclaration.Builder](index.md)
See T. | +| [innerTypes](inner-types.md) | [jvm]
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [ConstructorDeclaration.Builder](index.md)
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [ConstructorDeclaration.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [modifiers](modifiers.md) | [jvm]
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [ConstructorDeclaration.Builder](index.md)
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [ConstructorDeclaration.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ConstructorDeclaration.Builder](index.md) | +| [parameters](parameters.md) | [jvm]
open override fun [parameters](parameters.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)>): [ConstructorDeclaration.Builder](index.md)
open fun [parameters](../../-parameters-holder/-builder/parameters.md)(vararg values: [KoresParameter](../../-kores-parameter/index.md)): [ConstructorDeclaration.Builder](index.md)
See T. | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [ConstructorDeclaration.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [returnType](return-type.md) | [jvm]
open override fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ConstructorDeclaration.Builder](index.md)
See T. | +| [throwsClause](throws-clause.md) | [jvm]
open override fun [throwsClause](throws-clause.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [ConstructorDeclaration.Builder](index.md)
open fun [throwsClause](../../-throws-holder/-builder/throws-clause.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ConstructorDeclaration.Builder](index.md)
See [ThrowsHolder.throwsClause](../../-throws-holder/throws-clause.md) | +| [type](../../-method-declaration-base/-builder/type.md) | [jvm]
open override fun [type](../../-method-declaration-base/-builder/type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ConstructorDeclaration.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [comments](comments.md) | [jvm]
var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) | +| [genericSignature](generic-signature.md) | [jvm]
var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | +| [modifiers](modifiers.md) | [jvm]
var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [parameters](parameters.md) | [jvm]
var [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)> | +| [throws](throws.md) | [jvm]
var [throws](throws.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/inner-types.md new file mode 100644 index 000000000..bd23254f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [ConstructorDeclaration.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/modifiers.md new file mode 100644 index 000000000..8e0503643 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/modifiers.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [ConstructorDeclaration.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) + +[jvm]\ +var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/name.md new file mode 100644 index 000000000..0ffaf5af0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ConstructorDeclaration.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/parameters.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/parameters.md new file mode 100644 index 000000000..12ee2b4b0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/parameters.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[parameters](parameters.md) + +# parameters + +[jvm]\ +open override fun [parameters](parameters.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)>): [ConstructorDeclaration.Builder](index.md) + +See T.parameters + +[jvm]\ +var [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/return-type.md new file mode 100644 index 000000000..02965ef27 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +open override fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ConstructorDeclaration.Builder](index.md) + +See T.returnType diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/throws-clause.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/throws-clause.md new file mode 100644 index 000000000..df7c243b6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/throws-clause.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[throwsClause](throws-clause.md) + +# throwsClause + +[jvm]\ +open override fun [throwsClause](throws-clause.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [ConstructorDeclaration.Builder](index.md) + +See [ThrowsHolder.throwsClause](../../-throws-holder/throws-clause.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/throws.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/throws.md new file mode 100644 index 000000000..2b9b98609 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-builder/throws.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorDeclaration](../index.md)/[Builder](index.md)/[throws](throws.md) + +# throws + +[jvm]\ +var [throws](throws.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-constructor-declaration.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-constructor-declaration.md new file mode 100644 index 000000000..05f5343cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/-constructor-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[ConstructorDeclaration](-constructor-declaration.md) + +# ConstructorDeclaration + +[jvm]\ +fun [ConstructorDeclaration](-constructor-declaration.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), parameters: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, throwsClause: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/annotations.md new file mode 100644 index 000000000..5be44ee51 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/body.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/body.md new file mode 100644 index 000000000..14c0e69ca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/body.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) + +Body. diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/builder.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/builder.md new file mode 100644 index 000000000..ebf6d5317 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ConstructorDeclaration.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/comments.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/comments.md new file mode 100644 index 000000000..c05f47a9e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/generic-signature.md new file mode 100644 index 000000000..d99347e8d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md) + +Generic signature. diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/index.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/index.md new file mode 100644 index 000000000..f66c59f5b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/index.md @@ -0,0 +1,53 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md) + +# ConstructorDeclaration + +[jvm]\ +data class [ConstructorDeclaration](index.md)(**comments**: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **genericSignature**: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), **parameters**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, **throwsClause**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [MethodDeclarationBase](../-method-declaration-base/index.md) + +Instance constructor declaration. + +## Constructors + +| | | +|---|---| +| [ConstructorDeclaration](-constructor-declaration.md) | [jvm]
fun [ConstructorDeclaration](-constructor-declaration.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), parameters: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, throwsClause: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [MethodDeclarationBase.Builder](../-method-declaration-base/-builder/index.md)<[ConstructorDeclaration](index.md), [ConstructorDeclaration.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ConstructorDeclaration.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body. | +| [comments](comments.md) | [jvm]
open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [genericSignature](generic-signature.md) | [jvm]
open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types | +| [isPublic](index.md#431025160%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#431025160%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [parameters](parameters.md) | [jvm]
open override val [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>
Parameters | +| [returnType](return-type.md) | [jvm]
open override val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of return | +| [throwsClause](throws-clause.md) | [jvm]
open override val [throwsClause](throws-clause.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Throws exception | +| [type](index.md#-649337375%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#-649337375%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [typeSpec](index.md#-1212726170%2FProperties%2F-1216412040) | [jvm]
open val [typeSpec](index.md#-1212726170%2FProperties%2F-1216412040): [TypeSpec](../-type-spec/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md) | [jvm]
fun [ConstructorDeclaration](index.md).[toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md)(): [ConstructorDeclaration](index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/inner-types.md new file mode 100644 index 000000000..7d27a2002 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/modifiers.md new file mode 100644 index 000000000..8ffb79b08 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/name.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/name.md new file mode 100644 index 000000000..b95ad5613 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/parameters.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/parameters.md new file mode 100644 index 000000000..dc53aeed7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[parameters](parameters.md) + +# parameters + +[jvm]\ +open override val [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)> + +Parameters diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/return-type.md new file mode 100644 index 000000000..26b849e27 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +open override val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Type of return diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/throws-clause.md b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/throws-clause.md new file mode 100644 index 000000000..ac40bc167 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructor-declaration/throws-clause.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorDeclaration](index.md)/[throwsClause](throws-clause.md) + +# throwsClause + +[jvm]\ +open override val [throwsClause](throws-clause.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Throws exception diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/-builder/constructors.md b/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/-builder/constructors.md new file mode 100644 index 000000000..49097664c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/-builder/constructors.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorsHolder](../index.md)/[Builder](index.md)/[constructors](constructors.md) + +# constructors + +[jvm]\ +abstract fun [constructors](constructors.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)>): [S](index.md) + +open fun [constructors](constructors.md)(vararg values: [ConstructorDeclaration](../../-constructor-declaration/index.md)): [S](index.md) + +open fun [constructors](constructors.md)(value: [ConstructorDeclaration](../../-constructor-declaration/index.md)): [S](index.md) + +See [ConstructorsHolder.constructors](../constructors.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/-builder/index.md new file mode 100644 index 000000000..dac81964a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/-builder/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ConstructorsHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [constructors](constructors.md) | [jvm]
open fun [constructors](constructors.md)(value: [ConstructorDeclaration](../../-constructor-declaration/index.md)): [S](index.md)
open fun [constructors](constructors.md)(vararg values: [ConstructorDeclaration](../../-constructor-declaration/index.md)): [S](index.md)
abstract fun [constructors](constructors.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)>): [S](index.md)
See [ConstructorsHolder.constructors](../constructors.md) | + +## Inheritors + +| Name | +|---| +| [AnonymousClass](../../-anonymous-class/-builder/index.md) | +| [ClassDeclaration](../../-class-declaration/-builder/index.md) | +| [EnumDeclaration](../../-enum-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/builder.md new file mode 100644 index 000000000..20a6cd3bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorsHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [ConstructorsHolder.Builder](-builder/index.md)<[ConstructorsHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/constructors.md b/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/constructors.md new file mode 100644 index 000000000..0d8771d47 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/constructors.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorsHolder](index.md)/[constructors](constructors.md) + +# constructors + +[jvm]\ +abstract val [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)> + +Constructor declarations diff --git a/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/index.md new file mode 100644 index 000000000..48659bcc2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-constructors-holder/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ConstructorsHolder](index.md) + +# ConstructorsHolder + +[jvm]\ +interface [ConstructorsHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Same as [ElementsHolder](../-elements-holder/index.md) but holds constructors. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [ConstructorsHolder.Builder](-builder/index.md)<[ConstructorsHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [constructors](constructors.md) | [jvm]
abstract val [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>
Constructor declarations | + +## Inheritors + +| Name | +|---| +| [AnonymousClass](../-anonymous-class/index.md) | +| [ClassDeclaration](../-class-declaration/index.md) | +| [EnumDeclaration](../-enum-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-builder.md new file mode 100644 index 000000000..2370e9bbb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ControlFlow](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ControlFlow](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-companion/builder.md new file mode 100644 index 000000000..7905acaa0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ControlFlow](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ControlFlow.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ControlFlow](../../index.md)): [ControlFlow.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-companion/index.md new file mode 100644 index 000000000..2b281bdb0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ControlFlow](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ControlFlow.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ControlFlow](../../index.md)): [ControlFlow.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/at.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/at.md new file mode 100644 index 000000000..153a1303a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/at.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ControlFlow](../index.md)/[Builder](index.md)/[at](at.md) + +# at + +[jvm]\ +fun [at](at.md)(value: [Label](../../-label/index.md)?): [ControlFlow.Builder](index.md) + +See [ControlFlow.at](../at.md) + +[jvm]\ +var [at](at.md): [Label](../../-label/index.md)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/build.md new file mode 100644 index 000000000..58c40c332 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ControlFlow](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ControlFlow](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/index.md new file mode 100644 index 000000000..c62c8aa3a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ControlFlow](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[ControlFlow](../index.md), [ControlFlow.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ControlFlow](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [at](at.md) | [jvm]
fun [at](at.md)(value: [Label](../../-label/index.md)?): [ControlFlow.Builder](index.md)
See [ControlFlow.at](../at.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ControlFlow](../index.md)
Build the object of type T. | +| [type](type.md) | [jvm]
fun [type](type.md)(value: [ControlFlow.Type](../-type/index.md)): [ControlFlow.Builder](index.md)
See [ControlFlow.type](../type.md) | + +## Properties + +| Name | Summary | +|---|---| +| [at](at.md) | [jvm]
var [at](at.md): [Label](../../-label/index.md)? = null | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [ControlFlow.Type](../-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/type.md new file mode 100644 index 000000000..f1bcc4228 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ControlFlow](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +fun [type](type.md)(value: [ControlFlow.Type](../-type/index.md)): [ControlFlow.Builder](index.md) + +See [ControlFlow.type](../type.md) + +[jvm]\ +lateinit var [type](type.md): [ControlFlow.Type](../-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-control-flow.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-control-flow.md new file mode 100644 index 000000000..4686397c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-control-flow.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ControlFlow](index.md)/[ControlFlow](-control-flow.md) + +# ControlFlow + +[jvm]\ +fun [ControlFlow](-control-flow.md)(type: [ControlFlow.Type](-type/index.md), at: [Label](../-label/index.md)?) diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/index.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/index.md new file mode 100644 index 000000000..0c8d10731 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ControlFlow](../../index.md)/[Type](../index.md)/[BREAK](index.md) + +# BREAK + +[jvm]\ +[BREAK](index.md)() + +Breaks to end of the flow + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/name.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/name.md new file mode 100644 index 000000000..9e08c39b1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ControlFlow](../../index.md)/[Type](../index.md)/[BREAK](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/ordinal.md new file mode 100644 index 000000000..3e55d75f9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-b-r-e-a-k/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ControlFlow](../../index.md)/[Type](../index.md)/[BREAK](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/index.md new file mode 100644 index 000000000..633de331a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ControlFlow](../../index.md)/[Type](../index.md)/[CONTINUE](index.md) + +# CONTINUE + +[jvm]\ +[CONTINUE](index.md)() + +Continue at start of the flow + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/name.md new file mode 100644 index 000000000..7956b472c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ControlFlow](../../index.md)/[Type](../index.md)/[CONTINUE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/ordinal.md new file mode 100644 index 000000000..d05104a21 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/-c-o-n-t-i-n-u-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ControlFlow](../../index.md)/[Type](../index.md)/[CONTINUE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/index.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/index.md new file mode 100644 index 000000000..d3b0ef4b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/-type/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ControlFlow](../index.md)/[Type](index.md) + +# Type + +[jvm]\ +enum [Type](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[ControlFlow.Type](index.md)> + +## Entries + +| | | +|---|---| +| [CONTINUE](-c-o-n-t-i-n-u-e/index.md) | [jvm]
[CONTINUE](-c-o-n-t-i-n-u-e/index.md)()
Continue at start of the flow | +| [BREAK](-b-r-e-a-k/index.md) | [jvm]
[BREAK](-b-r-e-a-k/index.md)()
Breaks to end of the flow | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#931826381%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#931826381%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#1140411729%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#1140411729%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/at.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/at.md new file mode 100644 index 000000000..df357ab95 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/at.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ControlFlow](index.md)/[at](at.md) + +# at + +[jvm]\ +val [at](at.md): [Label](../-label/index.md)? diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/builder.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/builder.md new file mode 100644 index 000000000..bab6b8047 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ControlFlow](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ControlFlow.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/index.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/index.md new file mode 100644 index 000000000..f3903ac29 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ControlFlow](index.md) + +# ControlFlow + +[jvm]\ +data class [ControlFlow](index.md)(**type**: [ControlFlow.Type](-type/index.md), **at**: [Label](../-label/index.md)?) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Control the flow of a statement. + +## Constructors + +| | | +|---|---| +| [ControlFlow](-control-flow.md) | [jvm]
fun [ControlFlow](-control-flow.md)(type: [ControlFlow.Type](-type/index.md), at: [Label](../-label/index.md)?) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[ControlFlow](index.md), [ControlFlow.Builder](-builder/index.md)> | +| [Type](-type/index.md) | [jvm]
enum [Type](-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[ControlFlow.Type](-type/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ControlFlow.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [at](at.md) | [jvm]
val [at](at.md): [Label](../-label/index.md)?
Label to control flow (Note: [Type.CONTINUE](-type/-c-o-n-t-i-n-u-e/index.md) goes to Start of label and [Type.BREAK](-type/-b-r-e-a-k/index.md) goes to end of label). | +| [type](type.md) | [jvm]
val [type](type.md): [ControlFlow.Type](-type/index.md)
Type of the flow control | diff --git a/kdocs/-kores/com.koresframework.kores.base/-control-flow/type.md b/kdocs/-kores/com.koresframework.kores.base/-control-flow/type.md new file mode 100644 index 000000000..572d23a1a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-control-flow/type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ControlFlow](index.md)/[type](type.md) + +# type + +[jvm]\ +val [type](type.md): [ControlFlow.Type](-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md new file mode 100644 index 000000000..31c78dd15 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_INTERFACE](index.md) + +# INVOKE_INTERFACE + +[jvm]\ +[INVOKE_INTERFACE](index.md)() + +Interface method invocation. + +## Functions + +| Name | Summary | +|---|---| +| [isInterface](../is-interface.md) | [jvm]
fun [isInterface](../is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](index.md). | +| [isNewSpecial](../is-new-special.md) | [jvm]
fun [isNewSpecial](../is-new-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [NEW_INVOKE_SPECIAL](../-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isSpecial](../is-special.md) | [jvm]
fun [isSpecial](../is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](../-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isStatic](../is-static.md) | [jvm]
fun [isStatic](../is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). | +| [isVirtual](../is-virtual.md) | [jvm]
fun [isVirtual](../is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). | +| [toInvokeType](../to-invoke-type.md) | [jvm]
fun [toInvokeType](../to-invoke-type.md)(): [InvokeType](../../-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/name.md new file mode 100644 index 000000000..692187230 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_INTERFACE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/ordinal.md new file mode 100644 index 000000000..66a7bae77 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_INTERFACE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md new file mode 100644 index 000000000..075e1196b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_SPECIAL](index.md) + +# INVOKE_SPECIAL + +[jvm]\ +[INVOKE_SPECIAL](index.md)() + +Special invocation. + +
  • Constructor methods.
  • Private methods.
  • Super constructor invocation. (or this constructor invocation).
+ +## Functions + +| Name | Summary | +|---|---| +| [isInterface](../is-interface.md) | [jvm]
fun [isInterface](../is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). | +| [isNewSpecial](../is-new-special.md) | [jvm]
fun [isNewSpecial](../is-new-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [NEW_INVOKE_SPECIAL](../-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isSpecial](../is-special.md) | [jvm]
fun [isSpecial](../is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](index.md). | +| [isStatic](../is-static.md) | [jvm]
fun [isStatic](../is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). | +| [isVirtual](../is-virtual.md) | [jvm]
fun [isVirtual](../is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). | +| [toInvokeType](../to-invoke-type.md) | [jvm]
fun [toInvokeType](../to-invoke-type.md)(): [InvokeType](../../-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md new file mode 100644 index 000000000..7003c5172 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_SPECIAL](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md new file mode 100644 index 000000000..76730934f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_SPECIAL](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/index.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/index.md new file mode 100644 index 000000000..6078188f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_STATIC](index.md) + +# INVOKE_STATIC + +[jvm]\ +[INVOKE_STATIC](index.md)() + +Static method invocation. + +## Functions + +| Name | Summary | +|---|---| +| [isInterface](../is-interface.md) | [jvm]
fun [isInterface](../is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). | +| [isNewSpecial](../is-new-special.md) | [jvm]
fun [isNewSpecial](../is-new-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [NEW_INVOKE_SPECIAL](../-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isSpecial](../is-special.md) | [jvm]
fun [isSpecial](../is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](../-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isStatic](../is-static.md) | [jvm]
fun [isStatic](../is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](index.md). | +| [isVirtual](../is-virtual.md) | [jvm]
fun [isVirtual](../is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). | +| [toInvokeType](../to-invoke-type.md) | [jvm]
fun [toInvokeType](../to-invoke-type.md)(): [InvokeType](../../-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/name.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/name.md new file mode 100644 index 000000000..f78dd21e9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_STATIC](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/ordinal.md new file mode 100644 index 000000000..aedf9846e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_STATIC](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md new file mode 100644 index 000000000..d5c9d8858 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_VIRTUAL](index.md) + +# INVOKE_VIRTUAL + +[jvm]\ +[INVOKE_VIRTUAL](index.md)() + +Virtual method invocation (instance methods). + +## Functions + +| Name | Summary | +|---|---| +| [isInterface](../is-interface.md) | [jvm]
fun [isInterface](../is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). | +| [isNewSpecial](../is-new-special.md) | [jvm]
fun [isNewSpecial](../is-new-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [NEW_INVOKE_SPECIAL](../-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isSpecial](../is-special.md) | [jvm]
fun [isSpecial](../is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](../-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isStatic](../is-static.md) | [jvm]
fun [isStatic](../is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). | +| [isVirtual](../is-virtual.md) | [jvm]
fun [isVirtual](../is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](index.md). | +| [toInvokeType](../to-invoke-type.md) | [jvm]
fun [toInvokeType](../to-invoke-type.md)(): [InvokeType](../../-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/name.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/name.md new file mode 100644 index 000000000..f049b0bd0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_VIRTUAL](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/ordinal.md new file mode 100644 index 000000000..a59de400b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[INVOKE_VIRTUAL](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md new file mode 100644 index 000000000..9d0210355 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[NEW_INVOKE_SPECIAL](index.md) + +# NEW_INVOKE_SPECIAL + +[jvm]\ +[NEW_INVOKE_SPECIAL](index.md)() + +Special invocation of constructors. + +## Functions + +| Name | Summary | +|---|---| +| [isInterface](../is-interface.md) | [jvm]
fun [isInterface](../is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). | +| [isNewSpecial](../is-new-special.md) | [jvm]
fun [isNewSpecial](../is-new-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [NEW_INVOKE_SPECIAL](index.md). | +| [isSpecial](../is-special.md) | [jvm]
fun [isSpecial](../is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](../-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isStatic](../is-static.md) | [jvm]
fun [isStatic](../is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). | +| [isVirtual](../is-virtual.md) | [jvm]
fun [isVirtual](../is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). | +| [toInvokeType](../to-invoke-type.md) | [jvm]
fun [toInvokeType](../to-invoke-type.md)(): [InvokeType](../../-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md new file mode 100644 index 000000000..7fe8ba618 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[NEW_INVOKE_SPECIAL](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md new file mode 100644 index 000000000..ff249f866 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[DynamicInvokeType](../index.md)/[NEW_INVOKE_SPECIAL](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/index.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/index.md new file mode 100644 index 000000000..864d96f9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[DynamicInvokeType](index.md) + +# DynamicInvokeType + +[jvm]\ +enum [DynamicInvokeType](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[DynamicInvokeType](index.md)> + +TODO Documentation + +## Entries + +| | | +|---|---| +| [INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md) | [jvm]
[INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md)()
Interface method invocation. | +| [NEW_INVOKE_SPECIAL](-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md) | [jvm]
[NEW_INVOKE_SPECIAL](-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md)()
Special invocation of constructors. | +| [INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md) | [jvm]
[INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md)()
Special invocation. | +| [INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md) | [jvm]
[INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md)()
Virtual method invocation (instance methods). | +| [INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md) | [jvm]
[INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md)()
Static method invocation. | + +## Functions + +| Name | Summary | +|---|---| +| [isInterface](is-interface.md) | [jvm]
fun [isInterface](is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). | +| [isNewSpecial](is-new-special.md) | [jvm]
fun [isNewSpecial](is-new-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [NEW_INVOKE_SPECIAL](-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isSpecial](is-special.md) | [jvm]
fun [isSpecial](is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isStatic](is-static.md) | [jvm]
fun [isStatic](is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). | +| [isVirtual](is-virtual.md) | [jvm]
fun [isVirtual](is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). | +| [toInvokeType](to-invoke-type.md) | [jvm]
fun [toInvokeType](to-invoke-type.md)(): [InvokeType](../-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#366853767%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#366853767%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#2018101079%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#2018101079%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-interface.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-interface.md new file mode 100644 index 000000000..86c62cd7b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-interface.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[DynamicInvokeType](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +fun [isInterface](is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the InvokeType is [INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). + +#### Return + +True if the InvokeType is [INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-new-special.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-new-special.md new file mode 100644 index 000000000..b3bb4cfd0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-new-special.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[DynamicInvokeType](index.md)/[isNewSpecial](is-new-special.md) + +# isNewSpecial + +[jvm]\ +fun [isNewSpecial](is-new-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the InvokeType is [NEW_INVOKE_SPECIAL](-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). + +#### Return + +True if the InvokeType is [NEW_INVOKE_SPECIAL](-n-e-w_-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-special.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-special.md new file mode 100644 index 000000000..e886580f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-special.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[DynamicInvokeType](index.md)/[isSpecial](is-special.md) + +# isSpecial + +[jvm]\ +fun [isSpecial](is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the InvokeType is [INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). + +#### Return + +True if the InvokeType is [INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-static.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-static.md new file mode 100644 index 000000000..c82c9e5c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-static.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[DynamicInvokeType](index.md)/[isStatic](is-static.md) + +# isStatic + +[jvm]\ +fun [isStatic](is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the InvokeType is [INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). + +#### Return + +True if the InvokeType is [INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-virtual.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-virtual.md new file mode 100644 index 000000000..300f8a71d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/is-virtual.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[DynamicInvokeType](index.md)/[isVirtual](is-virtual.md) + +# isVirtual + +[jvm]\ +fun [isVirtual](is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the InvokeType is [INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). + +#### Return + +True if the InvokeType is [INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/to-invoke-type.md b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/to-invoke-type.md new file mode 100644 index 000000000..f4854da70 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-dynamic-invoke-type/to-invoke-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[DynamicInvokeType](index.md)/[toInvokeType](to-invoke-type.md) + +# toInvokeType + +[jvm]\ +fun [toInvokeType](to-invoke-type.md)(): [InvokeType](../-invoke-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/fields.md b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/fields.md new file mode 100644 index 000000000..4d97f1c67 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/fields.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ElementsHolder](../index.md)/[Builder](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +abstract fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [S](index.md) + +open fun [fields](fields.md)(vararg values: [FieldDeclaration](../../-field-declaration/index.md)): [S](index.md) + +open fun [fields](fields.md)(value: [FieldDeclaration](../../-field-declaration/index.md)): [S](index.md) + +See [ElementsHolder.fields](../fields.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/index.md new file mode 100644 index 000000000..58f29efcf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/index.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ElementsHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [InnerTypesHolder.Builder](../../-inner-types-holder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [fields](fields.md) | [jvm]
open fun [fields](fields.md)(value: [FieldDeclaration](../../-field-declaration/index.md)): [S](index.md)
open fun [fields](fields.md)(vararg values: [FieldDeclaration](../../-field-declaration/index.md)): [S](index.md)
abstract fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [S](index.md)
See [ElementsHolder.fields](../fields.md) | +| [innerTypes](../../-inner-types-holder/-builder/inner-types.md) | [jvm]
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [S](index.md)
abstract fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [S](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [methods](methods.md) | [jvm]
open fun [methods](methods.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [S](index.md)
open fun [methods](methods.md)(vararg values: [MethodDeclaration](../../-method-declaration/index.md)): [S](index.md)
abstract fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [S](index.md)
See [ElementsHolder.methods](../methods.md) | +| [staticBlock](static-block.md) | [jvm]
abstract fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [S](index.md)
See [ElementsHolder.staticBlock](../static-block.md) | + +## Inheritors + +| Name | +|---| +| [EnumEntry](../../-enum-entry/-builder/index.md) | +| [TypeDeclaration](../../-type-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/methods.md b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/methods.md new file mode 100644 index 000000000..47157651f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/methods.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ElementsHolder](../index.md)/[Builder](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +abstract fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [S](index.md) + +open fun [methods](methods.md)(vararg values: [MethodDeclaration](../../-method-declaration/index.md)): [S](index.md) + +open fun [methods](methods.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [S](index.md) + +See [ElementsHolder.methods](../methods.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/static-block.md new file mode 100644 index 000000000..18cd258ec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/-builder/static-block.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ElementsHolder](../index.md)/[Builder](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +abstract fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [S](index.md) + +See [ElementsHolder.staticBlock](../static-block.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-elements-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/builder.md new file mode 100644 index 000000000..7e5ca506b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ElementsHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [ElementsHolder.Builder](-builder/index.md)<[ElementsHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-elements-holder/fields.md b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/fields.md new file mode 100644 index 000000000..e975126ff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/fields.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ElementsHolder](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +abstract val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)> + +Fields of the type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-elements-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/index.md new file mode 100644 index 000000000..4cca92798 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ElementsHolder](index.md) + +# ElementsHolder + +[jvm]\ +interface [ElementsHolder](index.md) : [InnerTypesHolder](../-inner-types-holder/index.md) + +Holder of some elements. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [InnerTypesHolder.Builder](../-inner-types-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [ElementsHolder.Builder](-builder/index.md)<[ElementsHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [fields](fields.md) | [jvm]
abstract val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>
Fields of the type. | +| [innerTypes](index.md#1232382683%2FProperties%2F-1216412040) | [jvm]
abstract val [innerTypes](index.md#1232382683%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types | +| [methods](methods.md) | [jvm]
abstract val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>
Methods of type | +| [staticBlock](static-block.md) | [jvm]
abstract val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md)
Static block | + +## Inheritors + +| Name | +|---| +| [EnumEntry](../-enum-entry/index.md) | +| [TypeDeclaration](../-type-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-elements-holder/methods.md b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/methods.md new file mode 100644 index 000000000..f08d65532 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/methods.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ElementsHolder](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +abstract val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)> + +Methods of type diff --git a/kdocs/-kores/com.koresframework.kores.base/-elements-holder/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/static-block.md new file mode 100644 index 000000000..81ddb10d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-elements-holder/static-block.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ElementsHolder](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +abstract val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md) + +Static block diff --git a/kdocs/-kores/com.koresframework.kores.base/-entry-holder/-builder/entries.md b/kdocs/-kores/com.koresframework.kores.base/-entry-holder/-builder/entries.md new file mode 100644 index 000000000..83a902ca6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-entry-holder/-builder/entries.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EntryHolder](../index.md)/[Builder](index.md)/[entries](entries.md) + +# entries + +[jvm]\ +abstract fun [entries](entries.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../../-enum-entry/index.md)>): [S](index.md) + +open fun [entries](entries.md)(vararg values: [EnumEntry](../../-enum-entry/index.md)): [S](index.md) + +See T.entries diff --git a/kdocs/-kores/com.koresframework.kores.base/-entry-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-entry-holder/-builder/index.md new file mode 100644 index 000000000..8299119ac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-entry-holder/-builder/index.md @@ -0,0 +1,19 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EntryHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [entries](entries.md) | [jvm]
open fun [entries](entries.md)(vararg values: [EnumEntry](../../-enum-entry/index.md)): [S](index.md)
abstract fun [entries](entries.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../../-enum-entry/index.md)>): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [EnumDeclaration](../../-enum-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-entry-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-entry-holder/builder.md new file mode 100644 index 000000000..92e6842ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-entry-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EntryHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [EntryHolder.Builder](-builder/index.md)<[EntryHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-entry-holder/entries.md b/kdocs/-kores/com.koresframework.kores.base/-entry-holder/entries.md new file mode 100644 index 000000000..c0ef90858 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-entry-holder/entries.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EntryHolder](index.md)/[entries](entries.md) + +# entries + +[jvm]\ +abstract val [entries](entries.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../-enum-entry/index.md)> + +Enum entries. diff --git a/kdocs/-kores/com.koresframework.kores.base/-entry-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-entry-holder/index.md new file mode 100644 index 000000000..b2addde69 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-entry-holder/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EntryHolder](index.md) + +# EntryHolder + +[jvm]\ +interface [EntryHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Enum entry holder + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [EntryHolder.Builder](-builder/index.md)<[EntryHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [entries](entries.md) | [jvm]
abstract val [entries](entries.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../-enum-entry/index.md)>
Enum entries. | + +## Inheritors + +| Name | +|---| +| [EnumDeclaration](../-enum-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-builder.md new file mode 100644 index 000000000..b59e4476e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [EnumDeclaration](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-companion/builder.md new file mode 100644 index 000000000..e9d411f22 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[EnumDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [EnumDeclaration.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [EnumDeclaration](../../index.md)): [EnumDeclaration.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-companion/index.md new file mode 100644 index 000000000..91d11b46f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[EnumDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [EnumDeclaration.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [EnumDeclaration](../../index.md)): [EnumDeclaration.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/annotations.md new file mode 100644 index 000000000..fdf000cfb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [EnumDeclaration.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/build.md new file mode 100644 index 000000000..38e089338 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [EnumDeclaration](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/comments.md new file mode 100644 index 000000000..f6e0fbf05 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/comments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [EnumDeclaration.Builder](index.md) + +See CommentHolder.comments + +[jvm]\ +var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/constructors.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/constructors.md new file mode 100644 index 000000000..98271c249 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/constructors.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[constructors](constructors.md) + +# constructors + +[jvm]\ +open override fun [constructors](constructors.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)>): [EnumDeclaration.Builder](index.md) + +See [ConstructorsHolder.constructors](../../-constructors-holder/constructors.md) + +[jvm]\ +var [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/entries.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/entries.md new file mode 100644 index 000000000..34bee6854 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/entries.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[entries](entries.md) + +# entries + +[jvm]\ +open override fun [entries](entries.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../../-enum-entry/index.md)>): [EnumDeclaration.Builder](index.md) + +See T.entries + +[jvm]\ +var [entries](entries.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../../-enum-entry/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/fields.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/fields.md new file mode 100644 index 000000000..46aef3839 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/fields.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [EnumDeclaration.Builder](index.md) + +See [ElementsHolder.fields](../../-elements-holder/fields.md) + +[jvm]\ +var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/generic-signature.md new file mode 100644 index 000000000..f8d9e0682 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/generic-signature.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [EnumDeclaration.Builder](index.md) + +See T.genericSignature + +[jvm]\ +var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/implementations.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/implementations.md new file mode 100644 index 000000000..e33fa18e1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/implementations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[implementations](implementations.md) + +# implementations + +[jvm]\ +open override fun [implementations](implementations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [EnumDeclaration.Builder](index.md) + +See T.implementations + +[jvm]\ +var [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/index.md new file mode 100644 index 000000000..d550ffa31 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/index.md @@ -0,0 +1,59 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [TypeDeclaration.Builder](../../-type-declaration/-builder/index.md)<[EnumDeclaration](../index.md), [EnumDeclaration.Builder](index.md)> , [ImplementationHolder.Builder](../../-implementation-holder/-builder/index.md)<[EnumDeclaration](../index.md), [EnumDeclaration.Builder](index.md)> , [EntryHolder.Builder](../../-entry-holder/-builder/index.md)<[EnumDeclaration](../index.md), [EnumDeclaration.Builder](index.md)> , [ConstructorsHolder.Builder](../../-constructors-holder/-builder/index.md)<[EnumDeclaration](../index.md), [EnumDeclaration.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [EnumDeclaration](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [EnumDeclaration.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [EnumDeclaration.Builder](index.md)
See T. | +| [base](../../-type-declaration/-builder/base.md) | [jvm]
open fun [base](../../-type-declaration/-builder/base.md)(typeRef: [TypeRef](../../../com.koresframework.kores.type/-type-ref/index.md)): [EnumDeclaration.Builder](index.md)
Sets the name and outer type to values specified in [typeRef](../../-type-declaration/-builder/base.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [EnumDeclaration](../index.md)
Build the object of type T. | +| [comments](comments.md) | [jvm]
open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [EnumDeclaration.Builder](index.md)
See CommentHolder. | +| [constructors](../../-constructors-holder/-builder/constructors.md) | [jvm]
open fun [constructors](../../-constructors-holder/-builder/constructors.md)(value: [ConstructorDeclaration](../../-constructor-declaration/index.md)): [EnumDeclaration.Builder](index.md)
open fun [constructors](../../-constructors-holder/-builder/constructors.md)(vararg values: [ConstructorDeclaration](../../-constructor-declaration/index.md)): [EnumDeclaration.Builder](index.md)
open override fun [constructors](constructors.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)>): [EnumDeclaration.Builder](index.md)
See [ConstructorsHolder.constructors](../../-constructors-holder/constructors.md) | +| [entries](../../-entry-holder/-builder/entries.md) | [jvm]
open fun [entries](../../-entry-holder/-builder/entries.md)(vararg values: [EnumEntry](../../-enum-entry/index.md)): [EnumDeclaration.Builder](index.md)
open override fun [entries](entries.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../../-enum-entry/index.md)>): [EnumDeclaration.Builder](index.md)
See T. | +| [fields](../../-elements-holder/-builder/fields.md) | [jvm]
open fun [fields](../../-elements-holder/-builder/fields.md)(value: [FieldDeclaration](../../-field-declaration/index.md)): [EnumDeclaration.Builder](index.md)
open fun [fields](../../-elements-holder/-builder/fields.md)(vararg values: [FieldDeclaration](../../-field-declaration/index.md)): [EnumDeclaration.Builder](index.md)
open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [EnumDeclaration.Builder](index.md)
See [ElementsHolder.fields](../../-elements-holder/fields.md) | +| [genericSignature](generic-signature.md) | [jvm]
open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [EnumDeclaration.Builder](index.md)
See T. | +| [implementations](implementations.md) | [jvm]
open override fun [implementations](implementations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [EnumDeclaration.Builder](index.md)
open fun [implementations](../../-implementation-holder/-builder/implementations.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [EnumDeclaration.Builder](index.md)
See T. | +| [innerTypes](inner-types.md) | [jvm]
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [EnumDeclaration.Builder](index.md)
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [EnumDeclaration.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [methods](../../-elements-holder/-builder/methods.md) | [jvm]
open fun [methods](../../-elements-holder/-builder/methods.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [EnumDeclaration.Builder](index.md)
open fun [methods](../../-elements-holder/-builder/methods.md)(vararg values: [MethodDeclaration](../../-method-declaration/index.md)): [EnumDeclaration.Builder](index.md)
open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [EnumDeclaration.Builder](index.md)
See [ElementsHolder.methods](../../-elements-holder/methods.md) | +| [modifiers](modifiers.md) | [jvm]
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [EnumDeclaration.Builder](index.md)
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [EnumDeclaration.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](../../-qualified-named/-builder/name.md) | [jvm]
open override fun [name](../../-qualified-named/-builder/name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumDeclaration.Builder](index.md) | +| [outerType](outer-type.md) | [jvm]
open override fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [EnumDeclaration.Builder](index.md)
See [TypeDeclaration.outerType](../../-type-declaration/outer-type.md) | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [EnumDeclaration.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [qualifiedName](../../-type-declaration/-builder/qualified-name.md) | [jvm]
open override fun [qualifiedName](../../-type-declaration/-builder/qualified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumDeclaration.Builder](index.md) | +| [specifiedName](specified-name.md) | [jvm]
open override fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumDeclaration.Builder](index.md)
See [TypeDeclaration.specifiedName](../../-type-declaration/specified-name.md) | +| [staticBlock](static-block.md) | [jvm]
open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [EnumDeclaration.Builder](index.md)
See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [comments](comments.md) | [jvm]
var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) | +| [constructors](constructors.md) | [jvm]
var [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../-constructor-declaration/index.md)> | +| [entries](entries.md) | [jvm]
var [entries](entries.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../../-enum-entry/index.md)> | +| [fields](fields.md) | [jvm]
var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> | +| [genericSignature](generic-signature.md) | [jvm]
var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) | +| [implementations](implementations.md) | [jvm]
var [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | +| [methods](methods.md) | [jvm]
var [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)> | +| [modifiers](modifiers.md) | [jvm]
var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [outerClass](outer-class.md) | [jvm]
var [outerClass](outer-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null | +| [specifiedName](specified-name.md) | [jvm]
lateinit var [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [staticBlock](static-block.md) | [jvm]
var [staticBlock](static-block.md): [StaticBlock](../../-static-block/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/inner-types.md new file mode 100644 index 000000000..cb098ff3f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [EnumDeclaration.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/methods.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/methods.md new file mode 100644 index 000000000..54fdfecab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/methods.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [EnumDeclaration.Builder](index.md) + +See [ElementsHolder.methods](../../-elements-holder/methods.md) + +[jvm]\ +var [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/modifiers.md new file mode 100644 index 000000000..fa09a2abf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/modifiers.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [EnumDeclaration.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) + +[jvm]\ +var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/outer-class.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/outer-class.md new file mode 100644 index 000000000..d3afa9fa8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/outer-class.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[outerClass](outer-class.md) + +# outerClass + +[jvm]\ +var [outerClass](outer-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/outer-type.md new file mode 100644 index 000000000..734189af0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +open override fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [EnumDeclaration.Builder](index.md) + +See [TypeDeclaration.outerType](../../-type-declaration/outer-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/specified-name.md new file mode 100644 index 000000000..5229fe5b5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/specified-name.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +open override fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumDeclaration.Builder](index.md) + +See [TypeDeclaration.specifiedName](../../-type-declaration/specified-name.md) + +[jvm]\ +lateinit var [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/static-block.md new file mode 100644 index 000000000..0c38c7f80 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-builder/static-block.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumDeclaration](../index.md)/[Builder](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [EnumDeclaration.Builder](index.md) + +See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) + +[jvm]\ +var [staticBlock](static-block.md): [StaticBlock](../../-static-block/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-enum-declaration.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-enum-declaration.md new file mode 100644 index 000000000..ee57bd309 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/-enum-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[EnumDeclaration](-enum-declaration.md) + +# EnumDeclaration + +[jvm]\ +fun [EnumDeclaration](-enum-declaration.md)(outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), implementations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, entries: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../-enum-entry/index.md)>, staticBlock: [StaticBlock](../-static-block/index.md), fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, constructors: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>, methods: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/annotations.md new file mode 100644 index 000000000..ac5f908fb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/builder.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/builder.md new file mode 100644 index 000000000..08511852a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [EnumDeclaration.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/comments.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/comments.md new file mode 100644 index 000000000..c2bc572c1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/constructors.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/constructors.md new file mode 100644 index 000000000..d9feb9558 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/constructors.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[constructors](constructors.md) + +# constructors + +[jvm]\ +open override val [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)> + +Constructor declarations diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/entries.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/entries.md new file mode 100644 index 000000000..ca318a6f6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/entries.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[entries](entries.md) + +# entries + +[jvm]\ +open override val [entries](entries.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../-enum-entry/index.md)> + +Enum entries. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/equals.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/equals.md new file mode 100644 index 000000000..5eae07c90 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/fields.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/fields.md new file mode 100644 index 000000000..db4ed48e6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/fields.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)> + +Fields of the type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/generic-signature.md new file mode 100644 index 000000000..5fe1c169e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md) + +Generic signature. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/get-ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/get-ordinal.md new file mode 100644 index 000000000..7b1d46d00 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/get-ordinal.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[getOrdinal](get-ordinal.md) + +# getOrdinal + +[jvm]\ +fun [getOrdinal](get-ordinal.md)(entry: [EnumEntry](../-enum-entry/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Gets the ordinal position of [entry](get-ordinal.md) + +[jvm]\ +fun [getOrdinal](get-ordinal.md)(entryPredicate: ([EnumEntry](../-enum-entry/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Gets the ordinal position of [EnumEntry](../-enum-entry/index.md) which matches [entryPredicate](get-ordinal.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/hash-code.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/hash-code.md new file mode 100644 index 000000000..e3ee8a201 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/implementations.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/implementations.md new file mode 100644 index 000000000..d8b96194d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/implementations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[implementations](implementations.md) + +# implementations + +[jvm]\ +open override val [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Implementations diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/index.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/index.md new file mode 100644 index 000000000..cf5f0e2ac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/index.md @@ -0,0 +1,82 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md) + +# EnumDeclaration + +[jvm]\ +data class [EnumDeclaration](index.md)(**outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **comments**: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **genericSignature**: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), **implementations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **entries**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../-enum-entry/index.md)>, **staticBlock**: [StaticBlock](../-static-block/index.md), **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, **constructors**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>, **methods**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) : [TypeDeclaration](../-type-declaration/index.md), [ImplementationHolder](../-implementation-holder/index.md), [EntryHolder](../-entry-holder/index.md), [ConstructorsHolder](../-constructors-holder/index.md) + +Enum declaration. + +## Constructors + +| | | +|---|---| +| [EnumDeclaration](-enum-declaration.md) | [jvm]
fun [EnumDeclaration](-enum-declaration.md)(outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), implementations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, entries: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../-enum-entry/index.md)>, staticBlock: [StaticBlock](../-static-block/index.md), fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, constructors: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>, methods: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [TypeDeclaration.Builder](../-type-declaration/-builder/index.md)<[EnumDeclaration](index.md), [EnumDeclaration.Builder](-builder/index.md)> , [ImplementationHolder.Builder](../-implementation-holder/-builder/index.md)<[EnumDeclaration](index.md), [EnumDeclaration.Builder](-builder/index.md)> , [EntryHolder.Builder](../-entry-holder/-builder/index.md)<[EnumDeclaration](index.md), [EnumDeclaration.Builder](-builder/index.md)> , [ConstructorsHolder.Builder](../-constructors-holder/-builder/index.md)<[EnumDeclaration](index.md), [EnumDeclaration.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [EnumDeclaration.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [getOrdinal](get-ordinal.md) | [jvm]
fun [getOrdinal](get-ordinal.md)(entry: [EnumEntry](../-enum-entry/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Gets the ordinal position of [entry](get-ordinal.md)
[jvm]
fun [getOrdinal](get-ordinal.md)(entryPredicate: ([EnumEntry](../-enum-entry/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Gets the ordinal position of [EnumEntry](../-enum-entry/index.md) which matches [entryPredicate](get-ordinal.md) | +| [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../com.koresframework.kores.type/-kores-type/is.md) | [jvm]
open fun [is](../../com.koresframework.kores.type/-kores-type/is.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to other [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | +| [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using default resolver of [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../com.koresframework.kores.type/concrete-type.md) of this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to [concreteType](../../com.koresframework.kores.type/concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md). | +| [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md) | [jvm]
open fun [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Convert this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [arrayBaseComponent](index.md#1369245447%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#1369245447%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#1200382806%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#1200382806%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#1794976525%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#1794976525%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#1528864590%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#1528864590%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#769991061%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#769991061%2FProperties%2F-1216412040): [BindedTypeResolver](../../com.koresframework.kores.type/-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#1584341409%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#1584341409%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Same as [qualifiedName](../-type-declaration/qualified-name.md). | +| [comments](comments.md) | [jvm]
open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [constructors](constructors.md) | [jvm]
open override val [constructors](constructors.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../-constructor-declaration/index.md)>
Constructor declarations | +| [defaultResolver](index.md#-1615058407%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#-1615058407%2FProperties%2F-1216412040): [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>
Resolver of this type. | +| [entries](entries.md) | [jvm]
open override val [entries](entries.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](../-enum-entry/index.md)>
Enum entries. | +| [fields](fields.md) | [jvm]
open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>
Fields of the type. | +| [genericSignature](generic-signature.md) | [jvm]
open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | +| [identification](index.md#2013099724%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#2013099724%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [implementations](implementations.md) | [jvm]
open override val [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Implementations | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types of this type. | +| [interfaces](index.md#-1516935456%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#-1516935456%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#1915163346%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#1915163346%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#-74303439%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#-74303439%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is an array type. | +| [isInterface](index.md#-1516954927%2FProperties%2F-1216412040) | [jvm]
open val [isInterface](index.md#-1516954927%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#434035427%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#434035427%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is a primitive type. | +| [isPublic](index.md#554729063%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#554729063%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [isVirtual](index.md#-1273667457%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#-1273667457%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-1734521710%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#-1734521710%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [methods](methods.md) | [jvm]
open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>
Methods of type | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](index.md#-1083293297%2FProperties%2F-1216412040) | [jvm]
open override val [name](index.md#-1083293297%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [outerType](outer-type.md) | [jvm]
open override val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Outer class (null if this type is not a inner class). | +| [packageName](index.md#-1226164145%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#-1226164145%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-596950849%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#-596950849%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Primitive type. | +| [qualifiedName](qualified-name.md) | [jvm]
open override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Qualified name of this class. | +| [simpleName](index.md#563036989%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#563036989%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [specifiedName](specified-name.md) | [jvm]
open override val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The specified name (for inner classes this property is the simple name of inner class) | +| [staticBlock](static-block.md) | [jvm]
open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md)
Static block | +| [superType](index.md#2086412331%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#2086412331%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary type name of this type. | +| [wrapperType](index.md#-986528429%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#-986528429%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/inner-types.md new file mode 100644 index 000000000..be322d40a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/methods.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/methods.md new file mode 100644 index 000000000..43d01b443 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/methods.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)> + +Methods of type diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/modifiers.md new file mode 100644 index 000000000..40eaeac82 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/outer-type.md new file mode 100644 index 000000000..5385a0aa6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +open override val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Outer class (null if this type is not a inner class). diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/qualified-name.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/qualified-name.md new file mode 100644 index 000000000..aed64bf85 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/qualified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[qualifiedName](qualified-name.md) + +# qualifiedName + +[jvm]\ +open override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Qualified name of this class. If this type is an inner type, this will be the qualified name of [outerType](outer-type.md) + . + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/specified-name.md new file mode 100644 index 000000000..7d475907f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/specified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +open override val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +The specified name (for inner classes this property is the simple name of inner class) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/static-block.md new file mode 100644 index 000000000..93c4b5db2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/static-block.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md) + +Static block diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/type.md b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/type.md new file mode 100644 index 000000000..e3ef401a0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-declaration/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumDeclaration](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Binary type name of this type. If this type is an inner type, this will be the type name of [outerType](outer-type.md) + $ + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-builder.md new file mode 100644 index 000000000..2a502e370 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [EnumEntry](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-companion/builder.md new file mode 100644 index 000000000..9e47274a0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[EnumEntry](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [EnumEntry.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [EnumEntry](../../index.md)): [EnumEntry.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-companion/index.md new file mode 100644 index 000000000..5d4e33801 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[EnumEntry](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [EnumEntry.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [EnumEntry](../../index.md)): [EnumEntry.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/annotations.md new file mode 100644 index 000000000..65a4a2536 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [EnumEntry.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/arguments.md new file mode 100644 index 000000000..0d3a1ae4e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/arguments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [EnumEntry.Builder](index.md) + +See T.arguments + +[jvm]\ +var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/array.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/array.md new file mode 100644 index 000000000..a3c35b0fc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[array](array.md) + +# array + +[jvm]\ +open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [EnumEntry.Builder](index.md) + +See T.array diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/build.md new file mode 100644 index 000000000..c89172661 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [EnumEntry](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/constructor-spec.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/constructor-spec.md new file mode 100644 index 000000000..e21d7090c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/constructor-spec.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[constructorSpec](constructor-spec.md) + +# constructorSpec + +[jvm]\ +fun [constructorSpec](constructor-spec.md)(value: [TypeSpec](../../-type-spec/index.md)?): [EnumEntry.Builder](index.md) + +See [EnumEntry.constructorSpec](../constructor-spec.md) + +[jvm]\ +var [constructorSpec](constructor-spec.md): [TypeSpec](../../-type-spec/index.md)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/fields.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/fields.md new file mode 100644 index 000000000..3ef0a8e15 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/fields.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [EnumEntry.Builder](index.md) + +See [ElementsHolder.fields](../../-elements-holder/fields.md) + +[jvm]\ +var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/index.md new file mode 100644 index 000000000..7918b49b2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/index.md @@ -0,0 +1,46 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Annotable.Builder](../../-annotable/-builder/index.md)<[EnumEntry](../index.md), [EnumEntry.Builder](index.md)> , [ArgumentsHolder.Builder](../../-arguments-holder/-builder/index.md)<[EnumEntry](../index.md), [EnumEntry.Builder](index.md)> , [Named.Builder](../../-named/-builder/index.md)<[EnumEntry](../index.md), [EnumEntry.Builder](index.md)> , [ElementsHolder.Builder](../../-elements-holder/-builder/index.md)<[EnumEntry](../index.md), [EnumEntry.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [EnumEntry](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [EnumEntry.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [EnumEntry.Builder](index.md)
See T. | +| [arguments](../../-arguments-holder/-builder/arguments.md) | [jvm]
open fun [arguments](../../-arguments-holder/-builder/arguments.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [EnumEntry.Builder](index.md)
open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [EnumEntry.Builder](index.md)
See T. | +| [array](array.md) | [jvm]
open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [EnumEntry.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [EnumEntry](../index.md)
Build the object of type T. | +| [constructorSpec](constructor-spec.md) | [jvm]
fun [constructorSpec](constructor-spec.md)(value: [TypeSpec](../../-type-spec/index.md)?): [EnumEntry.Builder](index.md)
See [EnumEntry.constructorSpec](../constructor-spec.md) | +| [fields](../../-elements-holder/-builder/fields.md) | [jvm]
open fun [fields](../../-elements-holder/-builder/fields.md)(value: [FieldDeclaration](../../-field-declaration/index.md)): [EnumEntry.Builder](index.md)
open fun [fields](../../-elements-holder/-builder/fields.md)(vararg values: [FieldDeclaration](../../-field-declaration/index.md)): [EnumEntry.Builder](index.md)
open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [EnumEntry.Builder](index.md)
See [ElementsHolder.fields](../../-elements-holder/fields.md) | +| [innerTypes](inner-types.md) | [jvm]
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [EnumEntry.Builder](index.md)
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [EnumEntry.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [methods](../../-elements-holder/-builder/methods.md) | [jvm]
open fun [methods](../../-elements-holder/-builder/methods.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [EnumEntry.Builder](index.md)
open fun [methods](../../-elements-holder/-builder/methods.md)(vararg values: [MethodDeclaration](../../-method-declaration/index.md)): [EnumEntry.Builder](index.md)
open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [EnumEntry.Builder](index.md)
See [ElementsHolder.methods](../../-elements-holder/methods.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumEntry.Builder](index.md) | +| [staticBlock](static-block.md) | [jvm]
open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [EnumEntry.Builder](index.md)
See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [arguments](arguments.md) | [jvm]
var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | +| [constructorSpec](constructor-spec.md) | [jvm]
var [constructorSpec](constructor-spec.md): [TypeSpec](../../-type-spec/index.md)? = null | +| [fields](fields.md) | [jvm]
var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | +| [methods](methods.md) | [jvm]
var [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)> | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [staticBlock](static-block.md) | [jvm]
var [staticBlock](static-block.md): [StaticBlock](../../-static-block/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/inner-types.md new file mode 100644 index 000000000..3b27ca3f2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [EnumEntry.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/methods.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/methods.md new file mode 100644 index 000000000..78e4fc10a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/methods.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [EnumEntry.Builder](index.md) + +See [ElementsHolder.methods](../../-elements-holder/methods.md) + +[jvm]\ +var [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/name.md new file mode 100644 index 000000000..380e837af --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumEntry.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/static-block.md new file mode 100644 index 000000000..ac5852da6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-builder/static-block.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumEntry](../index.md)/[Builder](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [EnumEntry.Builder](index.md) + +See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) + +[jvm]\ +var [staticBlock](static-block.md): [StaticBlock](../../-static-block/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-enum-entry.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-enum-entry.md new file mode 100644 index 000000000..b12373208 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/-enum-entry.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[EnumEntry](-enum-entry.md) + +# EnumEntry + +[jvm]\ +fun [EnumEntry](-enum-entry.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), constructorSpec: [TypeSpec](../-type-spec/index.md)?, arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, staticBlock: [StaticBlock](../-static-block/index.md), fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, methods: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/annotations.md new file mode 100644 index 000000000..074506b3b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/arguments.md new file mode 100644 index 000000000..ed17f309a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/arguments.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/array.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/array.md new file mode 100644 index 000000000..7be13aff5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[array](array.md) + +# array + +[jvm]\ +open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Array arguments diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/builder.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/builder.md new file mode 100644 index 000000000..b3cbfd72e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [EnumEntry.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/constructor-spec.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/constructor-spec.md new file mode 100644 index 000000000..7a2852d97 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/constructor-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[constructorSpec](constructor-spec.md) + +# constructorSpec + +[jvm]\ +val [constructorSpec](constructor-spec.md): [TypeSpec](../-type-spec/index.md)? diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/fields.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/fields.md new file mode 100644 index 000000000..05479d4e3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/fields.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)> + +Fields of the type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/index.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/index.md new file mode 100644 index 000000000..d60386a36 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/index.md @@ -0,0 +1,51 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md) + +# EnumEntry + +[jvm]\ +data class [EnumEntry](index.md)(**annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **constructorSpec**: [TypeSpec](../-type-spec/index.md)?, **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, **staticBlock**: [StaticBlock](../-static-block/index.md), **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, **methods**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) : [Annotable](../-annotable/index.md), [ArgumentsHolder](../-arguments-holder/index.md), [Named](../-named/index.md), [ElementsHolder](../-elements-holder/index.md) + +Enumeration entry. + +## Constructors + +| | | +|---|---| +| [EnumEntry](-enum-entry.md) | [jvm]
fun [EnumEntry](-enum-entry.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), constructorSpec: [TypeSpec](../-type-spec/index.md)?, arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, staticBlock: [StaticBlock](../-static-block/index.md), fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, methods: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Annotable.Builder](../-annotable/-builder/index.md)<[EnumEntry](index.md), [EnumEntry.Builder](-builder/index.md)> , [ArgumentsHolder.Builder](../-arguments-holder/-builder/index.md)<[EnumEntry](index.md), [EnumEntry.Builder](-builder/index.md)> , [Named.Builder](../-named/-builder/index.md)<[EnumEntry](index.md), [EnumEntry.Builder](-builder/index.md)> , [ElementsHolder.Builder](../-elements-holder/-builder/index.md)<[EnumEntry](index.md), [EnumEntry.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [EnumEntry.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [arguments](arguments.md) | [jvm]
open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
Enum constructor arguments | +| [array](array.md) | [jvm]
open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Array arguments | +| [constructorSpec](constructor-spec.md) | [jvm]
val [constructorSpec](constructor-spec.md): [TypeSpec](../-type-spec/index.md)?
Enum constructor specification. | +| [fields](fields.md) | [jvm]
open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>
Fields of the type. | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types | +| [methods](methods.md) | [jvm]
open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>
Methods of type | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [staticBlock](static-block.md) | [jvm]
open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md)
Static block | +| [types](types.md) | [jvm]
open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Expected types of each argument | + +## Extensions + +| Name | Summary | +|---|---| +| [hasDeclarations](../has-declarations.md) | [jvm]
val [EnumEntry](index.md).[hasDeclarations](../has-declarations.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether the [EnumEntry](index.md) has any declaration inside (requires a new type to be created or a body). | +| [toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md) | [jvm]
fun [EnumEntry](index.md).[toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md)(): [EnumEntry](index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/inner-types.md new file mode 100644 index 000000000..199f8402e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/methods.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/methods.md new file mode 100644 index 000000000..288cb6ce6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/methods.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)> + +Methods of type diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/name.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/name.md new file mode 100644 index 000000000..b6f6fc9cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/static-block.md new file mode 100644 index 000000000..c33206e41 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/static-block.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md) + +Static block diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-entry/types.md b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/types.md new file mode 100644 index 000000000..7de77b16b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-entry/types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumEntry](index.md)/[types](types.md) + +# types + +[jvm]\ +open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Expected types of each argument diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-builder.md new file mode 100644 index 000000000..24b9c5dd1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumValue](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [EnumValue](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-companion/builder.md new file mode 100644 index 000000000..146292392 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[EnumValue](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [EnumValue.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [EnumValue](../../index.md)): [EnumValue.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-companion/index.md new file mode 100644 index 000000000..b4d891dbd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[EnumValue](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [EnumValue.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [EnumValue](../../index.md)): [EnumValue.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/base.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/base.md new file mode 100644 index 000000000..a5afb8e8e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/base.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumValue](../index.md)/[Builder](index.md)/[base](base.md) + +# base + +[jvm]\ +fun [base](base.md)(enum: [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<*>): [EnumValue.Builder](index.md) + +Base this EnumValue on an [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html). diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/build.md new file mode 100644 index 000000000..96c1d4ced --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumValue](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [EnumValue](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/enum-entry.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/enum-entry.md new file mode 100644 index 000000000..65b7e9501 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/enum-entry.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumValue](../index.md)/[Builder](index.md)/[enumEntry](enum-entry.md) + +# enumEntry + +[jvm]\ +fun [enumEntry](enum-entry.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumValue.Builder](index.md) + +See [EnumValue.enumEntry](../enum-entry.md) + +[jvm]\ +lateinit var [enumEntry](enum-entry.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/enum-type.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/enum-type.md new file mode 100644 index 000000000..d632eb67a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/enum-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumValue](../index.md)/[Builder](index.md)/[enumType](enum-type.md) + +# enumType + +[jvm]\ +fun [enumType](enum-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [EnumValue.Builder](index.md) + +See [EnumValue.enumType](../enum-type.md) + +[jvm]\ +lateinit var [enumType](enum-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/index.md new file mode 100644 index 000000000..f547b6bd9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumValue](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Named.Builder](../../-named/-builder/index.md)<[EnumValue](../index.md), [EnumValue.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[EnumValue](../index.md), [EnumValue.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [EnumValue](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [base](base.md) | [jvm]
fun [base](base.md)(enum: [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<*>): [EnumValue.Builder](index.md)
Base this EnumValue on an [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html). | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [EnumValue](../index.md)
Build the object of type T. | +| [enumEntry](enum-entry.md) | [jvm]
fun [enumEntry](enum-entry.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumValue.Builder](index.md)
See [EnumValue.enumEntry](../enum-entry.md) | +| [enumType](enum-type.md) | [jvm]
fun [enumType](enum-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [EnumValue.Builder](index.md)
See [EnumValue.enumType](../enum-type.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumValue.Builder](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [EnumValue.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [enumEntry](enum-entry.md) | [jvm]
lateinit var [enumEntry](enum-entry.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [enumType](enum-type.md) | [jvm]
lateinit var [enumType](enum-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/name.md new file mode 100644 index 000000000..14fb49294 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumValue](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumValue.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/type.md new file mode 100644 index 000000000..cc5842cd0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[EnumValue](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [EnumValue.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/-enum-value.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-enum-value.md new file mode 100644 index 000000000..e892af60b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/-enum-value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumValue](index.md)/[EnumValue](-enum-value.md) + +# EnumValue + +[jvm]\ +fun [EnumValue](-enum-value.md)(enumType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), enumEntry: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/builder.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/builder.md new file mode 100644 index 000000000..9f04203d8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumValue](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [EnumValue.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/enum-entry.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/enum-entry.md new file mode 100644 index 000000000..d18ad7e0f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/enum-entry.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumValue](index.md)/[enumEntry](enum-entry.md) + +# enumEntry + +[jvm]\ +val [enumEntry](enum-entry.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/enum-type.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/enum-type.md new file mode 100644 index 000000000..c455aca87 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/enum-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumValue](index.md)/[enumType](enum-type.md) + +# enumType + +[jvm]\ +val [enumType](enum-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/index.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/index.md new file mode 100644 index 000000000..52072089a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumValue](index.md) + +# EnumValue + +[jvm]\ +data class [EnumValue](index.md)(**enumType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **enumEntry**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Named](../-named/index.md), [TypedInstruction](../-typed-instruction/index.md) + +Enum value. + +## Constructors + +| | | +|---|---| +| [EnumValue](-enum-value.md) | [jvm]
fun [EnumValue](-enum-value.md)(enumType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), enumEntry: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Named.Builder](../-named/-builder/index.md)<[EnumValue](index.md), [EnumValue.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[EnumValue](index.md), [EnumValue.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [EnumValue.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [enumEntry](enum-entry.md) | [jvm]
val [enumEntry](enum-entry.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Entry of enum. | +| [enumType](enum-type.md) | [jvm]
val [enumType](enum-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of enum | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/name.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/name.md new file mode 100644 index 000000000..d5a9129a7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumValue](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-enum-value/type.md b/kdocs/-kores/com.koresframework.kores.base/-enum-value/type.md new file mode 100644 index 000000000..dec376948 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-enum-value/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[EnumValue](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-export/-export.md b/kdocs/-kores/com.koresframework.kores.base/-export/-export.md new file mode 100644 index 000000000..7af1cca8d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-export/-export.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Export](index.md)/[Export](-export.md) + +# Export + +[jvm]\ +fun [Export](-export.md)(module: [ModuleReference](../-module-reference/index.md), to: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-export/index.md b/kdocs/-kores/com.koresframework.kores.base/-export/index.md new file mode 100644 index 000000000..1342293d5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-export/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Export](index.md) + +# Export + +[jvm]\ +data class [Export](index.md)(**module**: [ModuleReference](../-module-reference/index.md), **to**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>) + +Exports [module](module.md) to modules [to](to.md). + +## Constructors + +| | | +|---|---| +| [Export](-export.md) | [jvm]
fun [Export](-export.md)(module: [ModuleReference](../-module-reference/index.md), to: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>) | + +## Properties + +| Name | Summary | +|---|---| +| [modifiers](modifiers.md) | [jvm]
val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [module](module.md) | [jvm]
val [module](module.md): [ModuleReference](../-module-reference/index.md)
Module to export. | +| [to](to.md) | [jvm]
val [to](to.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>
Modules to export to. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-export/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-export/modifiers.md new file mode 100644 index 000000000..232ff72e5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-export/modifiers.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Export](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-export/module.md b/kdocs/-kores/com.koresframework.kores.base/-export/module.md new file mode 100644 index 000000000..f67ec4b5a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-export/module.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Export](index.md)/[module](module.md) + +# module + +[jvm]\ +val [module](module.md): [ModuleReference](../-module-reference/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-export/to.md b/kdocs/-kores/com.koresframework.kores.base/-export/to.md new file mode 100644 index 000000000..9e7cc3e27 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-export/to.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Export](index.md)/[to](to.md) + +# to + +[jvm]\ +val [to](to.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/index.md new file mode 100644 index 000000000..f8a5a3155 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[GET_FIELD](index.md) + +# GET_FIELD + +[jvm]\ +[GET_FIELD](index.md)() + +Access instance field of an object. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/name.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/name.md new file mode 100644 index 000000000..e220d473c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[GET_FIELD](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/ordinal.md new file mode 100644 index 000000000..5fe756b60 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-f-i-e-l-d/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[GET_FIELD](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/index.md new file mode 100644 index 000000000..179dab3d3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[GET_STATIC](index.md) + +# GET_STATIC + +[jvm]\ +[GET_STATIC](index.md)() + +Access static field of a type. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/name.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/name.md new file mode 100644 index 000000000..43250cacd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[GET_STATIC](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/ordinal.md new file mode 100644 index 000000000..938753096 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-g-e-t_-s-t-a-t-i-c/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[GET_STATIC](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/index.md new file mode 100644 index 000000000..81913d803 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[PUT_FIELD](index.md) + +# PUT_FIELD + +[jvm]\ +[PUT_FIELD](index.md)() + +Set the instance field value of an object. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/name.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/name.md new file mode 100644 index 000000000..4297217de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[PUT_FIELD](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/ordinal.md new file mode 100644 index 000000000..a5dba67df --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-f-i-e-l-d/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[PUT_FIELD](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/index.md new file mode 100644 index 000000000..ca5f31b3b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[PUT_STATIC](index.md) + +# PUT_STATIC + +[jvm]\ +[PUT_STATIC](index.md)() + +Set the static field value of a type. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/name.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/name.md new file mode 100644 index 000000000..99f717378 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[PUT_STATIC](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/ordinal.md new file mode 100644 index 000000000..8d0b30f4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/-p-u-t_-s-t-a-t-i-c/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccessKind](../index.md)/[PUT_STATIC](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/index.md new file mode 100644 index 000000000..13090c3f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access-kind/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldAccessKind](index.md) + +# FieldAccessKind + +[jvm]\ +enum [FieldAccessKind](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[FieldAccessKind](index.md)> + +TODO Documentation + +A + +## Entries + +| | | +|---|---| +| [PUT_STATIC](-p-u-t_-s-t-a-t-i-c/index.md) | [jvm]
[PUT_STATIC](-p-u-t_-s-t-a-t-i-c/index.md)()
Set the static field value of a type. | +| [PUT_FIELD](-p-u-t_-f-i-e-l-d/index.md) | [jvm]
[PUT_FIELD](-p-u-t_-f-i-e-l-d/index.md)()
Set the instance field value of an object. | +| [GET_STATIC](-g-e-t_-s-t-a-t-i-c/index.md) | [jvm]
[GET_STATIC](-g-e-t_-s-t-a-t-i-c/index.md)()
Access static field of a type. | +| [GET_FIELD](-g-e-t_-f-i-e-l-d/index.md) | [jvm]
[GET_FIELD](-g-e-t_-f-i-e-l-d/index.md)()
Access instance field of an object. | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#-224765496%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#-224765496%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#-660547466%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#-660547466%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-builder.md new file mode 100644 index 000000000..65fe0daa9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccess](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [FieldAccess](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-companion/builder.md new file mode 100644 index 000000000..58c4b4b66 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[FieldAccess](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [FieldAccess.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [FieldAccess](../../index.md)): [FieldAccess.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-companion/index.md new file mode 100644 index 000000000..0327fba55 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[FieldAccess](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [FieldAccess.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [FieldAccess](../../index.md)): [FieldAccess.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/base.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/base.md new file mode 100644 index 000000000..700e9122f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/base.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccess](../index.md)/[Builder](index.md)/[base](base.md) + +# base + +[jvm]\ +fun [base](base.md)(ref: [FieldRef](../../../com.koresframework.kores.common/-field-ref/index.md)): [FieldAccess.Builder](index.md) + +Base this builder in [ref](base.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/build.md new file mode 100644 index 000000000..37f2c7b2e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccess](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [FieldAccess](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/index.md new file mode 100644 index 000000000..d33140180 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccess](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Accessor.Builder](../../-accessor/-builder/index.md)<[FieldAccess](../index.md), [FieldAccess.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[FieldAccess](../index.md), [FieldAccess.Builder](index.md)> , [Named.Builder](../../-named/-builder/index.md)<[FieldAccess](../index.md), [FieldAccess.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [FieldAccess](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [base](base.md) | [jvm]
fun [base](base.md)(ref: [FieldRef](../../../com.koresframework.kores.common/-field-ref/index.md)): [FieldAccess.Builder](index.md)
Base this builder in [ref](base.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [FieldAccess](../index.md)
Build the object of type T. | +| [localization](localization.md) | [jvm]
open override fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldAccess.Builder](index.md)
See [Accessor.localization](../../-accessor/localization.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess.Builder](index.md) | +| [target](target.md) | [jvm]
open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldAccess.Builder](index.md)
See [Accessor.target](../../-accessor/target.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldAccess.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [target](target.md) | [jvm]
lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/localization.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/localization.md new file mode 100644 index 000000000..03575b0db --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/localization.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccess](../index.md)/[Builder](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +open override fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldAccess.Builder](index.md) + +See [Accessor.localization](../../-accessor/localization.md) + +[jvm]\ +lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/name.md new file mode 100644 index 000000000..388df52f2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccess](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/target.md new file mode 100644 index 000000000..a9ea5ca00 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/target.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccess](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldAccess.Builder](index.md) + +See [Accessor.target](../../-accessor/target.md) + +[jvm]\ +lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/type.md new file mode 100644 index 000000000..2785a7fac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldAccess](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldAccess.Builder](index.md) + +See T.type + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/-field-access.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/-field-access.md new file mode 100644 index 000000000..865982abb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/-field-access.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldAccess](index.md)/[FieldAccess](-field-access.md) + +# FieldAccess + +[jvm]\ +fun [FieldAccess](-field-access.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/builder.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/builder.md new file mode 100644 index 000000000..bbac7223c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldAccess](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [FieldAccess.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/index.md new file mode 100644 index 000000000..4b739d105 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldAccess](index.md) + +# FieldAccess + +[jvm]\ +data class [FieldAccess](index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Accessor](../-accessor/index.md), [TypedInstruction](../-typed-instruction/index.md), [Named](../-named/index.md) + +Access a field of type [type](type.md), name [name](name.md) in type [localization](localization.md) using [target](target.md) as instance (Use a Access.Type.STATIC to static accesses). + +## Constructors + +| | | +|---|---| +| [FieldAccess](-field-access.md) | [jvm]
fun [FieldAccess](-field-access.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Accessor.Builder](../-accessor/-builder/index.md)<[FieldAccess](index.md), [FieldAccess.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[FieldAccess](index.md), [FieldAccess.Builder](-builder/index.md)> , [Named.Builder](../-named/-builder/index.md)<[FieldAccess](index.md), [FieldAccess.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [FieldAccess.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
open override val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Access localization | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [target](target.md) | [jvm]
open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Access target | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/localization.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/localization.md new file mode 100644 index 000000000..0ade53ab8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldAccess](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +open override val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Access localization diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/name.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/name.md new file mode 100644 index 000000000..02679e8e0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldAccess](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/target.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/target.md new file mode 100644 index 000000000..d0a37fdea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldAccess](index.md)/[target](target.md) + +# target + +[jvm]\ +open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Access target diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-access/type.md b/kdocs/-kores/com.koresframework.kores.base/-field-access/type.md new file mode 100644 index 000000000..4cb62a4ff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-access/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldAccess](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/base.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/base.md new file mode 100644 index 000000000..42d0745d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/base.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldBase](../index.md)/[Builder](index.md)/[base](base.md) + +# base + +[jvm]\ +open fun [base](base.md)(variableRef: [VariableRef](../../../com.koresframework.kores.common/-variable-ref/index.md)): [S](index.md) + +Base this builder on [variableRef](base.md). + +[jvm]\ +open fun [base](base.md)(fieldRef: [FieldRef](../../../com.koresframework.kores.common/-field-ref/index.md)): [S](index.md) + +Base this builder on [fieldRef](base.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/index.md new file mode 100644 index 000000000..545d844a5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/index.md @@ -0,0 +1,25 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldBase](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Named.Builder](../../-named/-builder/index.md)<[T](index.md), [S](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [base](base.md) | [jvm]
open fun [base](base.md)(fieldRef: [FieldRef](../../../com.koresframework.kores.common/-field-ref/index.md)): [S](index.md)
Base this builder on [fieldRef](base.md).
[jvm]
open fun [base](base.md)(variableRef: [VariableRef](../../../com.koresframework.kores.common/-variable-ref/index.md)): [S](index.md)
Base this builder on [variableRef](base.md). | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [localization](localization.md) | [jvm]
abstract fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | +| [name](../../-named/-builder/name.md) | [jvm]
abstract fun [name](../../-named/-builder/name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) | +| [target](target.md) | [jvm]
abstract fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
See T. | +| [type](../../-typed/-builder/type.md) | [jvm]
abstract fun [type](../../-typed/-builder/type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [FieldDeclaration](../../-field-declaration/-builder/index.md) | +| [FieldDefinition](../../-field-definition/-builder/index.md) | +| [FieldRef](../../../com.koresframework.kores.common/-field-ref/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/localization.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/localization.md new file mode 100644 index 000000000..feab520b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldBase](../index.md)/[Builder](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +abstract fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See T.localization diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/target.md new file mode 100644 index 000000000..62f21f838 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/-builder/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldBase](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +abstract fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md) + +See T.target diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/access.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/access.md new file mode 100644 index 000000000..fdf3d8593 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/access.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldBase](index.md)/[access](access.md) + +# access + +[jvm]\ +open fun [access](access.md)(): [FieldAccess](../-field-access/index.md) + +Creates access to the field that this instance represents. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/builder.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/builder.md new file mode 100644 index 000000000..631e5038e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldBase](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [FieldBase.Builder](-builder/index.md)<[FieldBase](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/index.md new file mode 100644 index 000000000..ad0ea53eb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/index.md @@ -0,0 +1,39 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldBase](index.md) + +# FieldBase + +[jvm]\ +interface [FieldBase](index.md) : [Named](../-named/index.md), [Typed](../-typed/index.md) + +Base field (access and definition common class) + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Named.Builder](../-named/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [access](access.md) | [jvm]
open fun [access](access.md)(): [FieldAccess](../-field-access/index.md)
Creates access to the field that this instance represents. | +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [FieldBase.Builder](-builder/index.md)<[FieldBase](index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [set](set.md) | [jvm]
open fun [set](set.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../-field-definition/index.md)
Creates a definition of the value of the field that this instance represents. | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
abstract val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Field localization. | +| [name](index.md#-575424127%2FProperties%2F-1216412040) | [jvm]
abstract val [name](index.md#-575424127%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [target](target.md) | [jvm]
abstract val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Target of the access | +| [type](type.md) | [jvm]
abstract override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | + +## Inheritors + +| Name | +|---| +| [FieldDeclaration](../-field-declaration/index.md) | +| [FieldDefinition](../-field-definition/index.md) | +| [FieldRef](../../com.koresframework.kores.common/-field-ref/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/localization.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/localization.md new file mode 100644 index 000000000..6960824fa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldBase](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +abstract val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Field localization. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/set.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/set.md new file mode 100644 index 000000000..10986498f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/set.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldBase](index.md)/[set](set.md) + +# set + +[jvm]\ +open fun [set](set.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../-field-definition/index.md) + +Creates a definition of the value of the field that this instance represents. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/target.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/target.md new file mode 100644 index 000000000..2ba23be5d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldBase](index.md)/[target](target.md) + +# target + +[jvm]\ +abstract val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Target of the access diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-base/type.md b/kdocs/-kores/com.koresframework.kores.base/-field-base/type.md new file mode 100644 index 000000000..09f92fa61 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-base/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldBase](index.md)/[type](type.md) + +# type + +[jvm]\ +abstract override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-builder.md new file mode 100644 index 000000000..635801b3a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [FieldDeclaration](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-companion/builder.md new file mode 100644 index 000000000..72f509022 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[FieldDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [FieldDeclaration.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [FieldDeclaration](../../index.md)): [FieldDeclaration.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-companion/index.md new file mode 100644 index 000000000..378de5fec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[FieldDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [FieldDeclaration.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [FieldDeclaration](../../index.md)): [FieldDeclaration.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/annotations.md new file mode 100644 index 000000000..b4913afe4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [FieldDeclaration.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/build.md new file mode 100644 index 000000000..c3de14bf7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [FieldDeclaration](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/comments.md new file mode 100644 index 000000000..fc734c605 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/comments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [FieldDeclaration.Builder](index.md) + +See [CommentHolder.comments](../../../com.koresframework.kores.base.comment/-comment-holder/comments.md) + +[jvm]\ +var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/index.md new file mode 100644 index 000000000..68e326a39 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/index.md @@ -0,0 +1,48 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [FieldBase.Builder](../../-field-base/-builder/index.md)<[FieldDeclaration](../index.md), [FieldDeclaration.Builder](index.md)> , [Named.Builder](../../-named/-builder/index.md)<[FieldDeclaration](../index.md), [FieldDeclaration.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[FieldDeclaration](../index.md), [FieldDeclaration.Builder](index.md)> , [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[FieldDeclaration](../index.md), [FieldDeclaration.Builder](index.md)> , [ModifiersHolder.Builder](../../-modifiers-holder/-builder/index.md)<[FieldDeclaration](../index.md), [FieldDeclaration.Builder](index.md)> , [Annotable.Builder](../../-annotable/-builder/index.md)<[FieldDeclaration](../index.md), [FieldDeclaration.Builder](index.md)> , [CommentHolder.Builder](../../../com.koresframework.kores.base.comment/-comment-holder/-builder/index.md)<[FieldDeclaration](../index.md), [FieldDeclaration.Builder](index.md)> , [InnerTypesHolder.Builder](../../-inner-types-holder/-builder/index.md)<[FieldDeclaration](../index.md), [FieldDeclaration.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [FieldDeclaration](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [FieldDeclaration.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [FieldDeclaration.Builder](index.md)
See T. | +| [base](../../-field-base/-builder/base.md) | [jvm]
open fun [base](../../-field-base/-builder/base.md)(fieldRef: [FieldRef](../../../com.koresframework.kores.common/-field-ref/index.md)): [FieldDeclaration.Builder](index.md)
Base this builder on [fieldRef](../../-field-base/-builder/base.md).
[jvm]
open fun [base](../../-field-base/-builder/base.md)(variableRef: [VariableRef](../../../com.koresframework.kores.common/-variable-ref/index.md)): [FieldDeclaration.Builder](index.md)
Base this builder on [variableRef](../../-field-base/-builder/base.md). | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [FieldDeclaration](../index.md)
Build the object of type T. | +| [comments](comments.md) | [jvm]
open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [FieldDeclaration.Builder](index.md)
See [CommentHolder.comments](../../../com.koresframework.kores.base.comment/-comment-holder/comments.md) | +| [innerTypes](inner-types.md) | [jvm]
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [FieldDeclaration.Builder](index.md)
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [FieldDeclaration.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [localization](localization.md) | [jvm]
open override fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldDeclaration.Builder](index.md)
See T. | +| [modifiers](modifiers.md) | [jvm]
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [FieldDeclaration.Builder](index.md)
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [FieldDeclaration.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldDeclaration.Builder](index.md) | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [FieldDeclaration.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [target](target.md) | [jvm]
open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldDeclaration.Builder](index.md)
See T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldDeclaration.Builder](index.md)
See T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldDeclaration.Builder](index.md)
See T. | +| [withoutValue](without-value.md) | [jvm]
fun [withoutValue](without-value.md)(): [FieldDeclaration.Builder](index.md)
Removes value definition | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [comments](comments.md) | [jvm]
var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | +| [modifiers](modifiers.md) | [jvm]
var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [value](value.md) | [jvm]
var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/inner-types.md new file mode 100644 index 000000000..f28576b51 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [FieldDeclaration.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/localization.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/localization.md new file mode 100644 index 000000000..9f5df4e01 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +open override fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldDeclaration.Builder](index.md) + +See T.localization diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/modifiers.md new file mode 100644 index 000000000..0c1f1220b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/modifiers.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [FieldDeclaration.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) + +[jvm]\ +var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/name.md new file mode 100644 index 000000000..2fc9c413f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldDeclaration.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/target.md new file mode 100644 index 000000000..df4a99f04 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldDeclaration.Builder](index.md) + +See T.target diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/type.md new file mode 100644 index 000000000..9ca9234ff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldDeclaration.Builder](index.md) + +See T.type + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/value.md new file mode 100644 index 000000000..57f5bf010 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldDeclaration.Builder](index.md) + +See T.value + +[jvm]\ +var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/without-value.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/without-value.md new file mode 100644 index 000000000..3e8ff2efa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-builder/without-value.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDeclaration](../index.md)/[Builder](index.md)/[withoutValue](without-value.md) + +# withoutValue + +[jvm]\ +fun [withoutValue](without-value.md)(): [FieldDeclaration.Builder](index.md) + +Removes value definition diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-field-declaration.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-field-declaration.md new file mode 100644 index 000000000..6019abd43 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/-field-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[FieldDeclaration](-field-declaration.md) + +# FieldDeclaration + +[jvm]\ +fun [FieldDeclaration](-field-declaration.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/annotations.md new file mode 100644 index 000000000..f716a5940 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/builder.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/builder.md new file mode 100644 index 000000000..fc08e8507 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [FieldDeclaration.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/comments.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/comments.md new file mode 100644 index 000000000..aa0e07982 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/index.md new file mode 100644 index 000000000..0b64737cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/index.md @@ -0,0 +1,52 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md) + +# FieldDeclaration + +[jvm]\ +data class [FieldDeclaration](index.md)(**comments**: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, **value**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [KoresElement](../../com.koresframework.kores/-kores-element/index.md), [FieldBase](../-field-base/index.md), [Named](../-named/index.md), [Typed](../-typed/index.md), [ValueHolder](../-value-holder/index.md), [ModifiersHolder](../-modifiers-holder/index.md), [Annotable](../-annotable/index.md), [CommentHolder](../../com.koresframework.kores.base.comment/-comment-holder/index.md), [InnerTypesHolder](../-inner-types-holder/index.md) + +Declaration of a field. + +## Constructors + +| | | +|---|---| +| [FieldDeclaration](-field-declaration.md) | [jvm]
fun [FieldDeclaration](-field-declaration.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [FieldBase.Builder](../-field-base/-builder/index.md)<[FieldDeclaration](index.md), [FieldDeclaration.Builder](-builder/index.md)> , [Named.Builder](../-named/-builder/index.md)<[FieldDeclaration](index.md), [FieldDeclaration.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[FieldDeclaration](index.md), [FieldDeclaration.Builder](-builder/index.md)> , [ValueHolder.Builder](../-value-holder/-builder/index.md)<[FieldDeclaration](index.md), [FieldDeclaration.Builder](-builder/index.md)> , [ModifiersHolder.Builder](../-modifiers-holder/-builder/index.md)<[FieldDeclaration](index.md), [FieldDeclaration.Builder](-builder/index.md)> , [Annotable.Builder](../-annotable/-builder/index.md)<[FieldDeclaration](index.md), [FieldDeclaration.Builder](-builder/index.md)> , [CommentHolder.Builder](../../com.koresframework.kores.base.comment/-comment-holder/-builder/index.md)<[FieldDeclaration](index.md), [FieldDeclaration.Builder](-builder/index.md)> , [InnerTypesHolder.Builder](../-inner-types-holder/-builder/index.md)<[FieldDeclaration](index.md), [FieldDeclaration.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [access](../-field-base/access.md) | [jvm]
open fun [access](../-field-base/access.md)(): [FieldAccess](../-field-access/index.md)
Creates access to the field that this instance represents. | +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [FieldDeclaration.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | +| [set](../-field-base/set.md) | [jvm]
open fun [set](../-field-base/set.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../-field-definition/index.md)
Creates a definition of the value of the field that this instance represents. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [comments](comments.md) | [jvm]
open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types | +| [isPublic](index.md#-1651261240%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#-1651261240%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [localization](localization.md) | [jvm]
open override val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Field localization. | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [target](target.md) | [jvm]
open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Target of the access | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value | + +## Extensions + +| Name | Summary | +|---|---| +| [toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md) | [jvm]
fun [FieldDeclaration](index.md).[toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md)(): [FieldDeclaration](index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/inner-types.md new file mode 100644 index 000000000..68adae545 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/localization.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/localization.md new file mode 100644 index 000000000..a79519302 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +open override val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Field localization. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/modifiers.md new file mode 100644 index 000000000..a7fd8aadc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/name.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/name.md new file mode 100644 index 000000000..e9ea25d9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/target.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/target.md new file mode 100644 index 000000000..ffe9d7b59 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[target](target.md) + +# target + +[jvm]\ +open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Target of the access diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/type.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/type.md new file mode 100644 index 000000000..f41833f60 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-declaration/value.md b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/value.md new file mode 100644 index 000000000..251d99efa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-declaration/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDeclaration](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Value diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-builder.md new file mode 100644 index 000000000..71a0c3d55 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDefinition](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [FieldDefinition](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-companion/builder.md new file mode 100644 index 000000000..0f71edd56 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[FieldDefinition](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [FieldDefinition.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [FieldDefinition](../../index.md)): [FieldDefinition.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-companion/index.md new file mode 100644 index 000000000..9183b5ea5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[FieldDefinition](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [FieldDefinition.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [FieldDefinition](../../index.md)): [FieldDefinition.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/build.md new file mode 100644 index 000000000..4d7fb166f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDefinition](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [FieldDefinition](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/index.md new file mode 100644 index 000000000..eea413f0d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/index.md @@ -0,0 +1,40 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDefinition](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Accessor.Builder](../../-accessor/-builder/index.md)<[FieldDefinition](../index.md), [FieldDefinition.Builder](index.md)> , [FieldBase.Builder](../../-field-base/-builder/index.md)<[FieldDefinition](../index.md), [FieldDefinition.Builder](index.md)> , [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[FieldDefinition](../index.md), [FieldDefinition.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [FieldDefinition](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [base](../../-field-base/-builder/base.md) | [jvm]
open fun [base](../../-field-base/-builder/base.md)(fieldRef: [FieldRef](../../../com.koresframework.kores.common/-field-ref/index.md)): [FieldDefinition.Builder](index.md)
Base this builder on [fieldRef](../../-field-base/-builder/base.md).
[jvm]
open fun [base](../../-field-base/-builder/base.md)(variableRef: [VariableRef](../../../com.koresframework.kores.common/-variable-ref/index.md)): [FieldDefinition.Builder](index.md)
Base this builder on [variableRef](../../-field-base/-builder/base.md). | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [FieldDefinition](../index.md)
Build the object of type T. | +| [localization](localization.md) | [jvm]
open override fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldDefinition.Builder](index.md)
See [Accessor.localization](../../-accessor/localization.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldDefinition.Builder](index.md) | +| [target](target.md) | [jvm]
open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldDefinition.Builder](index.md)
See [Accessor.target](../../-accessor/target.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldDefinition.Builder](index.md)
See T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldDefinition.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [target](target.md) | [jvm]
lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [value](value.md) | [jvm]
lateinit var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/localization.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/localization.md new file mode 100644 index 000000000..3565034dc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/localization.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDefinition](../index.md)/[Builder](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +open override fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldDefinition.Builder](index.md) + +See [Accessor.localization](../../-accessor/localization.md) + +[jvm]\ +lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/name.md new file mode 100644 index 000000000..b1b8c9ece --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDefinition](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldDefinition.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/target.md new file mode 100644 index 000000000..521e56971 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/target.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDefinition](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldDefinition.Builder](index.md) + +See [Accessor.target](../../-accessor/target.md) + +[jvm]\ +lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/type.md new file mode 100644 index 000000000..565160519 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDefinition](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldDefinition.Builder](index.md) + +See T.type + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/value.md new file mode 100644 index 000000000..e55bc1103 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[FieldDefinition](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldDefinition.Builder](index.md) + +See T.value + +[jvm]\ +lateinit var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/-field-definition.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-field-definition.md new file mode 100644 index 000000000..ce036286e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/-field-definition.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDefinition](index.md)/[FieldDefinition](-field-definition.md) + +# FieldDefinition + +[jvm]\ +fun [FieldDefinition](-field-definition.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/builder.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/builder.md new file mode 100644 index 000000000..181d6e320 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDefinition](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [FieldDefinition.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/index.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/index.md new file mode 100644 index 000000000..878e65ab6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDefinition](index.md) + +# FieldDefinition + +[jvm]\ +data class [FieldDefinition](index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **value**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [Accessor](../-accessor/index.md), [FieldBase](../-field-base/index.md), [ValueHolder](../-value-holder/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Defines the value of a field of type [type](type.md), name [name](name.md) in type [localization](localization.md) to [value](value.md), and use [target](target.md) as instance to access ([Access.STATIC](../-access/-s-t-a-t-i-c/index.md) for static accesses). + +## Constructors + +| | | +|---|---| +| [FieldDefinition](-field-definition.md) | [jvm]
fun [FieldDefinition](-field-definition.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Accessor.Builder](../-accessor/-builder/index.md)<[FieldDefinition](index.md), [FieldDefinition.Builder](-builder/index.md)> , [FieldBase.Builder](../-field-base/-builder/index.md)<[FieldDefinition](index.md), [FieldDefinition.Builder](-builder/index.md)> , [ValueHolder.Builder](../-value-holder/-builder/index.md)<[FieldDefinition](index.md), [FieldDefinition.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [access](../-field-base/access.md) | [jvm]
open fun [access](../-field-base/access.md)(): [FieldAccess](../-field-access/index.md)
Creates access to the field that this instance represents. | +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [FieldDefinition.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [set](../-field-base/set.md) | [jvm]
open fun [set](../-field-base/set.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](index.md)
Creates a definition of the value of the field that this instance represents. | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
open override val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Access localization | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [target](target.md) | [jvm]
open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Access target | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value | diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/localization.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/localization.md new file mode 100644 index 000000000..dfad0a779 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDefinition](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +open override val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Access localization diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/name.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/name.md new file mode 100644 index 000000000..fb1b983c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDefinition](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/target.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/target.md new file mode 100644 index 000000000..8dbf77f7a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDefinition](index.md)/[target](target.md) + +# target + +[jvm]\ +open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Access target diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/type.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/type.md new file mode 100644 index 000000000..1df162596 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDefinition](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-field-definition/value.md b/kdocs/-kores/com.koresframework.kores.base/-field-definition/value.md new file mode 100644 index 000000000..e9bed482a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-field-definition/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[FieldDefinition](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Value diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-builder.md new file mode 100644 index 000000000..9759119ec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForEachStatement](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ForEachStatement](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-companion/builder.md new file mode 100644 index 000000000..48759a218 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ForEachStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ForEachStatement.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ForEachStatement](../../index.md)): [ForEachStatement.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-companion/index.md new file mode 100644 index 000000000..fec6e4606 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ForEachStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ForEachStatement.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ForEachStatement](../../index.md)): [ForEachStatement.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/body.md new file mode 100644 index 000000000..c2ec3194a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForEachStatement](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [ForEachStatement.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/build.md new file mode 100644 index 000000000..f27c035b9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForEachStatement](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ForEachStatement](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/index.md new file mode 100644 index 000000000..417378b64 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForEachStatement](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [BodyHolder.Builder](../../-body-holder/-builder/index.md)<[ForEachStatement](../index.md), [ForEachStatement.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ForEachStatement](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [ForEachStatement.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ForEachStatement](../index.md)
Build the object of type T. | +| [iterableElement](iterable-element.md) | [jvm]
fun [iterableElement](iterable-element.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ForEachStatement.Builder](index.md)
See [ForEachStatement.iterableElement](../iterable-element.md) | +| [iterationType](iteration-type.md) | [jvm]
fun [iterationType](iteration-type.md)(value: [IterationType](../../-iteration-type/index.md)): [ForEachStatement.Builder](index.md)
See [ForEachStatement.iterationType](../iteration-type.md) | +| [variable](variable.md) | [jvm]
fun [variable](variable.md)(value: [VariableDeclaration](../../-variable-declaration/index.md)): [ForEachStatement.Builder](index.md)
See [ForEachStatement.variable](../variable.md) | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [iterableElement](iterable-element.md) | [jvm]
lateinit var [iterableElement](iterable-element.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [iterationType](iteration-type.md) | [jvm]
lateinit var [iterationType](iteration-type.md): [IterationType](../../-iteration-type/index.md) | +| [variable](variable.md) | [jvm]
lateinit var [variable](variable.md): [VariableDeclaration](../../-variable-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/iterable-element.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/iterable-element.md new file mode 100644 index 000000000..ad64ddca4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/iterable-element.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForEachStatement](../index.md)/[Builder](index.md)/[iterableElement](iterable-element.md) + +# iterableElement + +[jvm]\ +fun [iterableElement](iterable-element.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ForEachStatement.Builder](index.md) + +See [ForEachStatement.iterableElement](../iterable-element.md) + +[jvm]\ +lateinit var [iterableElement](iterable-element.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/iteration-type.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/iteration-type.md new file mode 100644 index 000000000..abd90339e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/iteration-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForEachStatement](../index.md)/[Builder](index.md)/[iterationType](iteration-type.md) + +# iterationType + +[jvm]\ +fun [iterationType](iteration-type.md)(value: [IterationType](../../-iteration-type/index.md)): [ForEachStatement.Builder](index.md) + +See [ForEachStatement.iterationType](../iteration-type.md) + +[jvm]\ +lateinit var [iterationType](iteration-type.md): [IterationType](../../-iteration-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/variable.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/variable.md new file mode 100644 index 000000000..aeed1d417 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-builder/variable.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForEachStatement](../index.md)/[Builder](index.md)/[variable](variable.md) + +# variable + +[jvm]\ +fun [variable](variable.md)(value: [VariableDeclaration](../../-variable-declaration/index.md)): [ForEachStatement.Builder](index.md) + +See [ForEachStatement.variable](../variable.md) + +[jvm]\ +lateinit var [variable](variable.md): [VariableDeclaration](../../-variable-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-for-each-statement.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-for-each-statement.md new file mode 100644 index 000000000..bb1e2c9c5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/-for-each-statement.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForEachStatement](index.md)/[ForEachStatement](-for-each-statement.md) + +# ForEachStatement + +[jvm]\ +fun [ForEachStatement](-for-each-statement.md)(variable: [VariableDeclaration](../-variable-declaration/index.md), iterationType: [IterationType](../-iteration-type/index.md), iterableElement: [Instruction](../../com.koresframework.kores/-instruction/index.md), body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/body.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/body.md new file mode 100644 index 000000000..1a0e7de61 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/body.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForEachStatement](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) + +Body. diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/builder.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/builder.md new file mode 100644 index 000000000..751eb0c53 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForEachStatement](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ForEachStatement.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/index.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/index.md new file mode 100644 index 000000000..0df9a5061 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/index.md @@ -0,0 +1,45 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForEachStatement](index.md) + +# ForEachStatement + +[jvm]\ +data class [ForEachStatement](index.md)(**variable**: [VariableDeclaration](../-variable-declaration/index.md), **iterationType**: [IterationType](../-iteration-type/index.md), **iterableElement**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [BodyHolder](../-body-holder/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +For each statement. + +For each statement behavior depends on [IterationType](../-iteration-type/index.md). For Source generation [iterationType](iteration-type.md) is useless, but for bytecode generation it is useful because foreach is translated to a [ForStatement](../-for-statement/index.md), and arrays requires a special treatment to access length and values. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.IterationType](../-iteration-type/index.md) | | + +## Constructors + +| | | +|---|---| +| [ForEachStatement](-for-each-statement.md) | [jvm]
fun [ForEachStatement](-for-each-statement.md)(variable: [VariableDeclaration](../-variable-declaration/index.md), iterationType: [IterationType](../-iteration-type/index.md), iterableElement: [Instruction](../../com.koresframework.kores/-instruction/index.md), body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [BodyHolder.Builder](../-body-holder/-builder/index.md)<[ForEachStatement](index.md), [ForEachStatement.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ForEachStatement.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body. | +| [iterableElement](iterable-element.md) | [jvm]
val [iterableElement](iterable-element.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Element to iterate | +| [iterationType](iteration-type.md) | [jvm]
val [iterationType](iteration-type.md): [IterationType](../-iteration-type/index.md)
Type of the iteration | +| [variable](variable.md) | [jvm]
val [variable](variable.md): [VariableDeclaration](../-variable-declaration/index.md)
Variable to store each element | diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/iterable-element.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/iterable-element.md new file mode 100644 index 000000000..faa6462c3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/iterable-element.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForEachStatement](index.md)/[iterableElement](iterable-element.md) + +# iterableElement + +[jvm]\ +val [iterableElement](iterable-element.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/iteration-type.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/iteration-type.md new file mode 100644 index 000000000..acbebbdd3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/iteration-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForEachStatement](index.md)/[iterationType](iteration-type.md) + +# iterationType + +[jvm]\ +val [iterationType](iteration-type.md): [IterationType](../-iteration-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/variable.md b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/variable.md new file mode 100644 index 000000000..e67de124c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-each-statement/variable.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForEachStatement](index.md)/[variable](variable.md) + +# variable + +[jvm]\ +val [variable](variable.md): [VariableDeclaration](../-variable-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-builder.md new file mode 100644 index 000000000..a5d6b552a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForStatement](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ForStatement](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-companion/builder.md new file mode 100644 index 000000000..4d36dcb21 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ForStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ForStatement.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ForStatement](../../index.md)): [ForStatement.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-companion/index.md new file mode 100644 index 000000000..2f942aae6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ForStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ForStatement.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ForStatement](../../index.md)): [ForStatement.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/body.md new file mode 100644 index 000000000..9a901e5ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForStatement](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [ForStatement.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/build.md new file mode 100644 index 000000000..e9cb36877 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForStatement](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ForStatement](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/expressions.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/expressions.md new file mode 100644 index 000000000..2bf169194 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/expressions.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForStatement](../index.md)/[Builder](index.md)/[expressions](expressions.md) + +# expressions + +[jvm]\ +open override fun [expressions](expressions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ForStatement.Builder](index.md) + +open override fun [expressions](expressions.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ForStatement.Builder](index.md) + +See T.expressions diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-expression.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-expression.md new file mode 100644 index 000000000..87a935ef1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-expression.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForStatement](../index.md)/[Builder](index.md)/[forExpression](for-expression.md) + +# forExpression + +[jvm]\ +fun [forExpression](for-expression.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ForStatement.Builder](index.md) + +fun [forExpression](for-expression.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ForStatement.Builder](index.md) + +See [ForStatement.forExpression](../for-expression.md) + +[jvm]\ +var [forExpression](for-expression.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-init.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-init.md new file mode 100644 index 000000000..0b55e5459 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-init.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForStatement](../index.md)/[Builder](index.md)/[forInit](for-init.md) + +# forInit + +[jvm]\ +fun [forInit](for-init.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ForStatement.Builder](index.md) + +fun [forInit](for-init.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ForStatement.Builder](index.md) + +See [ForStatement.forInit](../for-init.md) + +[jvm]\ +var [forInit](for-init.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-update.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-update.md new file mode 100644 index 000000000..2b4149d9d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/for-update.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForStatement](../index.md)/[Builder](index.md)/[forUpdate](for-update.md) + +# forUpdate + +[jvm]\ +fun [forUpdate](for-update.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ForStatement.Builder](index.md) + +fun [forUpdate](for-update.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ForStatement.Builder](index.md) + +See [ForStatement.forUpdate](../for-update.md) + +[jvm]\ +var [forUpdate](for-update.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/index.md new file mode 100644 index 000000000..01cde6c73 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-builder/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ForStatement](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [IfExpressionHolder.Builder](../../-if-expression-holder/-builder/index.md)<[ForStatement](../index.md), [ForStatement.Builder](index.md)> , [BodyHolder.Builder](../../-body-holder/-builder/index.md)<[ForStatement](../index.md), [ForStatement.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ForStatement](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [ForStatement.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ForStatement](../index.md)
Build the object of type T. | +| [expressions](expressions.md) | [jvm]
open override fun [expressions](expressions.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ForStatement.Builder](index.md)
open override fun [expressions](expressions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ForStatement.Builder](index.md)
See T. | +| [forExpression](for-expression.md) | [jvm]
fun [forExpression](for-expression.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ForStatement.Builder](index.md)
fun [forExpression](for-expression.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ForStatement.Builder](index.md)
See [ForStatement.forExpression](../for-expression.md) | +| [forInit](for-init.md) | [jvm]
fun [forInit](for-init.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ForStatement.Builder](index.md)
fun [forInit](for-init.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ForStatement.Builder](index.md)
See [ForStatement.forInit](../for-init.md) | +| [forUpdate](for-update.md) | [jvm]
fun [forUpdate](for-update.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ForStatement.Builder](index.md)
fun [forUpdate](for-update.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [ForStatement.Builder](index.md)
See [ForStatement.forUpdate](../for-update.md) | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [forExpression](for-expression.md) | [jvm]
var [forExpression](for-expression.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | +| [forInit](for-init.md) | [jvm]
var [forInit](for-init.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | +| [forUpdate](for-update.md) | [jvm]
var [forUpdate](for-update.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/-for-statement.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-for-statement.md new file mode 100644 index 000000000..3db1a42db --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/-for-statement.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForStatement](index.md)/[ForStatement](-for-statement.md) + +# ForStatement + +[jvm]\ +fun [ForStatement](-for-statement.md)(forInit: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, forExpression: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, forUpdate: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/body.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/body.md new file mode 100644 index 000000000..83356dfd0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/body.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForStatement](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/builder.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/builder.md new file mode 100644 index 000000000..c69c1a634 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForStatement](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ForStatement.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/expressions.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/expressions.md new file mode 100644 index 000000000..7605448cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/expressions.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForStatement](index.md)/[expressions](expressions.md) + +# expressions + +[jvm]\ +open override val [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> + +If expressions and operations + +Expressions can be: [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md) (both only before and/or after Operators.OR and Operators.AND), Operators.AND (only after a [IfExpr](../-if-expr/index.md)/[IfGroup](../-if-group/index.md), followed by other [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md)) and Operators.OR (only after a [IfExpr](../-if-expr/index.md)/[IfGroup](../-if-group/index.md) and followed by other [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md)). + +Example of valid and invalid expressions: + +Operators.OR[IfExpr](../-if-expr/index.md) = Valid Operators.AND[IfExpr](../-if-expr/index.md) = Valid [IfExpr](../-if-expr/index.md) = Invalid [Operators.OR](../-if-expr/index.md) = Invalid [Operators.OR](../-if-group/index.md) = Invalid Operators.AND = Invalid [IfExpr](../-if-group/index.md) = Invalid Operators.AND[IfGroup](../-if-group/index.md) = Valid diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/for-expression.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/for-expression.md new file mode 100644 index 000000000..fa37b66c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/for-expression.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForStatement](index.md)/[forExpression](for-expression.md) + +# forExpression + +[jvm]\ +val [forExpression](for-expression.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/for-init.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/for-init.md new file mode 100644 index 000000000..a808d091c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/for-init.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForStatement](index.md)/[forInit](for-init.md) + +# forInit + +[jvm]\ +val [forInit](for-init.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/for-update.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/for-update.md new file mode 100644 index 000000000..8be5dfba6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/for-update.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForStatement](index.md)/[forUpdate](for-update.md) + +# forUpdate + +[jvm]\ +val [forUpdate](for-update.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-for-statement/index.md b/kdocs/-kores/com.koresframework.kores.base/-for-statement/index.md new file mode 100644 index 000000000..78ee1f649 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-for-statement/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ForStatement](index.md) + +# ForStatement + +[jvm]\ +data class [ForStatement](index.md)(**forInit**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, **forExpression**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, **forUpdate**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [IfExpressionHolder](../-if-expression-holder/index.md), [BodyHolder](../-body-holder/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +For statement. + +for(forInit; forExpression; forUpdate) + +## Constructors + +| | | +|---|---| +| [ForStatement](-for-statement.md) | [jvm]
fun [ForStatement](-for-statement.md)(forInit: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, forExpression: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, forUpdate: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [IfExpressionHolder.Builder](../-if-expression-holder/-builder/index.md)<[ForStatement](index.md), [ForStatement.Builder](-builder/index.md)> , [BodyHolder.Builder](../-body-holder/-builder/index.md)<[ForStatement](index.md), [ForStatement.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ForStatement.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body of for statement (ex: println(i)). | +| [expressions](expressions.md) | [jvm]
open override val [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
If expressions and operationsExpressions can be: [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md) (both only before and/or after Operators. | +| [forExpression](for-expression.md) | [jvm]
val [forExpression](for-expression.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
For expression. | +| [forInit](for-init.md) | [jvm]
val [forInit](for-init.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
For initialization (ex: int i = 0, int i = 0, x = 9). | +| [forUpdate](for-update.md) | [jvm]
val [forUpdate](for-update.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
For update. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/-builder/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/-builder/generic-signature.md new file mode 100644 index 000000000..512e5a9d3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/-builder/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[GenericSignatureHolder](../index.md)/[Builder](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +abstract fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [S](index.md) + +See T.genericSignature diff --git a/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/-builder/index.md new file mode 100644 index 000000000..28785b35f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/-builder/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[GenericSignatureHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [genericSignature](generic-signature.md) | [jvm]
abstract fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [MethodDeclarationBase](../../-method-declaration-base/-builder/index.md) | +| [TypeDeclaration](../../-type-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/builder.md new file mode 100644 index 000000000..c0d557cd9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[GenericSignatureHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [GenericSignatureHolder.Builder](-builder/index.md)<[GenericSignatureHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/generic-signature.md new file mode 100644 index 000000000..150c91ba4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[GenericSignatureHolder](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +abstract val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md) + +Generic signature. diff --git a/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/index.md new file mode 100644 index 000000000..65795cc24 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-generic-signature-holder/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[GenericSignatureHolder](index.md) + +# GenericSignatureHolder + +[jvm]\ +interface [GenericSignatureHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +An element that supports [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md). + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [GenericSignatureHolder.Builder](-builder/index.md)<[GenericSignatureHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [genericSignature](generic-signature.md) | [jvm]
abstract val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | + +## Inheritors + +| Name | +|---| +| [MethodDeclarationBase](../-method-declaration-base/index.md) | +| [TypeDeclaration](../-type-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-builder.md new file mode 100644 index 000000000..9f260c83c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfExpr](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [IfExpr](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-companion/builder.md new file mode 100644 index 000000000..d6e65967c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[IfExpr](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [IfExpr.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [IfExpr](../../index.md)): [IfExpr.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-companion/index.md new file mode 100644 index 000000000..f7e8d27db --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[IfExpr](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [IfExpr.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [IfExpr](../../index.md)): [IfExpr.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/build.md new file mode 100644 index 000000000..ce7625223 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfExpr](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [IfExpr](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/expr1.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/expr1.md new file mode 100644 index 000000000..e465b1695 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/expr1.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfExpr](../index.md)/[Builder](index.md)/[expr1](expr1.md) + +# expr1 + +[jvm]\ +fun [expr1](expr1.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [IfExpr.Builder](index.md) + +See [IfExpr.expr1](../expr1.md) + +[jvm]\ +lateinit var [expr1](expr1.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/expr2.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/expr2.md new file mode 100644 index 000000000..90b26df70 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/expr2.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfExpr](../index.md)/[Builder](index.md)/[expr2](expr2.md) + +# expr2 + +[jvm]\ +fun [expr2](expr2.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [IfExpr.Builder](index.md) + +See [IfExpr.expr2](../expr2.md) + +[jvm]\ +lateinit var [expr2](expr2.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/index.md new file mode 100644 index 000000000..001264d3f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfExpr](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[IfExpr](../index.md), [IfExpr.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [IfExpr](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [IfExpr](../index.md)
Build the object of type T. | +| [expr1](expr1.md) | [jvm]
fun [expr1](expr1.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [IfExpr.Builder](index.md)
See [IfExpr.expr1](../expr1.md) | +| [expr2](expr2.md) | [jvm]
fun [expr2](expr2.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [IfExpr.Builder](index.md)
See [IfExpr.expr2](../expr2.md) | +| [operation](operation.md) | [jvm]
fun [operation](operation.md)(value: [Operator.Conditional](../../../com.koresframework.kores.operator/-operator/-conditional/index.md)): [IfExpr.Builder](index.md)
See [IfExpr.operation](../operation.md) | + +## Properties + +| Name | Summary | +|---|---| +| [expr1](expr1.md) | [jvm]
lateinit var [expr1](expr1.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [expr2](expr2.md) | [jvm]
lateinit var [expr2](expr2.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [operation](operation.md) | [jvm]
lateinit var [operation](operation.md): [Operator.Conditional](../../../com.koresframework.kores.operator/-operator/-conditional/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/operation.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/operation.md new file mode 100644 index 000000000..aeb6955f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-builder/operation.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfExpr](../index.md)/[Builder](index.md)/[operation](operation.md) + +# operation + +[jvm]\ +fun [operation](operation.md)(value: [Operator.Conditional](../../../com.koresframework.kores.operator/-operator/-conditional/index.md)): [IfExpr.Builder](index.md) + +See [IfExpr.operation](../operation.md) + +[jvm]\ +lateinit var [operation](operation.md): [Operator.Conditional](../../../com.koresframework.kores.operator/-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/-if-expr.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-if-expr.md new file mode 100644 index 000000000..0ac9beb17 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/-if-expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfExpr](index.md)/[IfExpr](-if-expr.md) + +# IfExpr + +[jvm]\ +fun [IfExpr](-if-expr.md)(expr1: [Instruction](../../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md), expr2: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/builder.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/builder.md new file mode 100644 index 000000000..54a9aa4b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfExpr](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [IfExpr.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/expr1.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/expr1.md new file mode 100644 index 000000000..345e0386c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/expr1.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfExpr](index.md)/[expr1](expr1.md) + +# expr1 + +[jvm]\ +val [expr1](expr1.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/expr2.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/expr2.md new file mode 100644 index 000000000..50c6fa3b0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/expr2.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfExpr](index.md)/[expr2](expr2.md) + +# expr2 + +[jvm]\ +val [expr2](expr2.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/index.md new file mode 100644 index 000000000..7b857be49 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/index.md @@ -0,0 +1,53 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfExpr](index.md) + +# IfExpr + +[jvm]\ +data class [IfExpr](index.md)(**expr1**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **operation**: [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md), **expr2**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Condition evaluation. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.IfStatement](../-if-statement/index.md) | | + +## Constructors + +| | | +|---|---| +| [IfExpr](-if-expr.md) | [jvm]
fun [IfExpr](-if-expr.md)(expr1: [Instruction](../../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md), expr2: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[IfExpr](index.md), [IfExpr.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [IfExpr.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr1](expr1.md) | [jvm]
val [expr1](expr1.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
First expression | +| [expr2](expr2.md) | [jvm]
val [expr2](expr2.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Second expression | +| [operation](operation.md) | [jvm]
val [operation](operation.md): [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md)
Operation | + +## Extensions + +| Name | Summary | +|---|---| +| [getRuntimeBooleanEqCheck](../../com.koresframework.kores.inspect/get-runtime-boolean-eq-check.md) | [jvm]
fun [IfExpr](index.md).[getRuntimeBooleanEqCheck](../../com.koresframework.kores.inspect/get-runtime-boolean-eq-check.md)(): [EqCheck](../../com.koresframework.kores.inspect/-eq-check/index.md)?
Gets the runtime [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) value that [IfExpr](index.md) check equality to. | +| [isCheckFalse](../../com.koresframework.kores.inspect/is-check-false.md) | [jvm]
fun [IfExpr](index.md).[isCheckFalse](../../com.koresframework.kores.inspect/is-check-false.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver[IfExpr](index.md) is a check of [Instruction](../../com.koresframework.kores/-instruction/index.md) equality to false constant. | +| [isCheckFalseAnd](../../com.koresframework.kores.inspect/is-check-false-and.md) | [jvm]
inline fun [IfExpr](index.md).[isCheckFalseAnd](../../com.koresframework.kores.inspect/is-check-false-and.md)(predicate: ([Instruction](../../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver[IfExpr](index.md) is a check of [instruction](../../com.koresframework.kores/-instruction/index.md) equality to false constant and [predicate](../../com.koresframework.kores.inspect/is-check-false-and.md) returns true for the [instruction](../../com.koresframework.kores/-instruction/index.md). | +| [isCheckTrue](../../com.koresframework.kores.inspect/is-check-true.md) | [jvm]
fun [IfExpr](index.md).[isCheckTrue](../../com.koresframework.kores.inspect/is-check-true.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver[IfExpr](index.md) is a check of [Instruction](../../com.koresframework.kores/-instruction/index.md) equality to true constant. | +| [isCheckTrueAnd](../../com.koresframework.kores.inspect/is-check-true-and.md) | [jvm]
inline fun [IfExpr](index.md).[isCheckTrueAnd](../../com.koresframework.kores.inspect/is-check-true-and.md)(predicate: ([Instruction](../../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver[IfExpr](index.md) is a check of [instruction](../../com.koresframework.kores/-instruction/index.md) equality to true constant and [predicate](../../com.koresframework.kores.inspect/is-check-true-and.md) returns true for the [instruction](../../com.koresframework.kores/-instruction/index.md). | +| [removeRedundantNot](../../com.koresframework.kores.inspect/remove-redundant-not.md) | [jvm]
fun [IfExpr](index.md).[removeRedundantNot](../../com.koresframework.kores.inspect/remove-redundant-not.md)(): [IfExpr](index.md)
Removes redundant not check. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expr/operation.md b/kdocs/-kores/com.koresframework.kores.base/-if-expr/operation.md new file mode 100644 index 000000000..fe66e5e14 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expr/operation.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfExpr](index.md)/[operation](operation.md) + +# operation + +[jvm]\ +val [operation](operation.md): [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-builder/expressions.md b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-builder/expressions.md new file mode 100644 index 000000000..d1fe9f50e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-builder/expressions.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfExpressionHolder](../index.md)/[Builder](index.md)/[expressions](expressions.md) + +# expressions + +[jvm]\ +abstract fun [expressions](expressions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [S](index.md) + +open fun [expressions](expressions.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md) + +See T.expressions diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-builder/index.md new file mode 100644 index 000000000..b6c968906 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-builder/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfExpressionHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [expressions](expressions.md) | [jvm]
open fun [expressions](expressions.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
abstract fun [expressions](expressions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [ForStatement](../../-for-statement/-builder/index.md) | +| [IfGroup](../../-if-group/-builder/index.md) | +| [IfStatement](../../-if-statement/-builder/index.md) | +| [WhileStatement](../../-while-statement/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-companion/check.md b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-companion/check.md new file mode 100644 index 000000000..f7a24bc50 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-companion/check.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfExpressionHolder](../index.md)/[Companion](index.md)/[check](check.md) + +# check + +[jvm]\ +fun [check](check.md)(part: [Instruction](../../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-companion/index.md new file mode 100644 index 000000000..f2f4fd6b5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfExpressionHolder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [check](check.md) | [jvm]
fun [check](check.md)(part: [Instruction](../../../com.koresframework.kores/-instruction/index.md)) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/builder.md new file mode 100644 index 000000000..bdc0b24d4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfExpressionHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [IfExpressionHolder.Builder](-builder/index.md)<[IfExpressionHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/expressions.md b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/expressions.md new file mode 100644 index 000000000..bbc2c5036 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/expressions.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfExpressionHolder](index.md)/[expressions](expressions.md) + +# expressions + +[jvm]\ +abstract val [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> + +If expressions and operations + +Expressions can be: [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md) (both only before and/or after [Operators.OR](../../com.koresframework.kores.operator/-operators/-o-r.md) and [Operators.AND](../../com.koresframework.kores.operator/-operators/-a-n-d.md)), [Operators.AND](../../com.koresframework.kores.operator/-operators/-a-n-d.md) (only after a [IfExpr](../-if-expr/index.md)/[IfGroup](../-if-group/index.md), followed by other [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md)) and [Operators.OR](../../com.koresframework.kores.operator/-operators/-o-r.md) (only after a [IfExpr](../-if-expr/index.md)/[IfGroup](../-if-group/index.md) and followed by other [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md)). + +Example of valid and invalid expressions: + +[IfExpr](../../com.koresframework.kores.operator/-operators/-o-r.md)[IfExpr](../-if-expr/index.md) = Valid [IfExpr](../../com.koresframework.kores.operator/-operators/-a-n-d.md)[IfExpr](../-if-expr/index.md) = Valid [IfExpr](../-if-expr/index.md) = Invalid [Operators.OR](../-if-expr/index.md) = Invalid [Operators.OR](../-if-group/index.md) = Invalid [IfExpr](../../com.koresframework.kores.operator/-operators/-a-n-d.md) = Invalid [IfExpr](../-if-group/index.md) = Invalid [IfExpr](../../com.koresframework.kores.operator/-operators/-a-n-d.md)[IfGroup](../-if-group/index.md) = Valid diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/index.md new file mode 100644 index 000000000..e7540bf2d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-expression-holder/index.md @@ -0,0 +1,42 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfExpressionHolder](index.md) + +# IfExpressionHolder + +[jvm]\ +interface [IfExpressionHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +A element that holds [IfExpressions](../-if-expr/index.md) and [Operations](../../com.koresframework.kores.operator/-operators/index.md). + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [IfExpressionHolder.Builder](-builder/index.md)<[IfExpressionHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expressions](expressions.md) | [jvm]
abstract val [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
If expressions and operationsExpressions can be: [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md) (both only before and/or after [Operators.OR](../../com.koresframework.kores.operator/-operators/-o-r.md) and [Operators.AND](../../com.koresframework.kores.operator/-operators/-a-n-d.md)), [Operators.AND](../../com.koresframework.kores.operator/-operators/-a-n-d.md) (only after a [IfExpr](../-if-expr/index.md)/[IfGroup](../-if-group/index.md), followed by other [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md)) and [Operators.OR](../../com.koresframework.kores.operator/-operators/-o-r.md) (only after a [IfExpr](../-if-expr/index.md)/[IfGroup](../-if-group/index.md) and followed by other [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md)). | + +## Inheritors + +| Name | +|---| +| [ForStatement](../-for-statement/index.md) | +| [IfGroup](../-if-group/index.md) | +| [IfStatement](../-if-statement/index.md) | +| [WhileStatement](../-while-statement/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [alwaysBranch](../../com.koresframework.kores.inspect/always-branch.md) | [jvm]
fun [IfExpressionHolder](index.md).[alwaysBranch](../../com.koresframework.kores.inspect/always-branch.md)(matcher: ([Instruction](../../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-builder.md new file mode 100644 index 000000000..765dbe8ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfGroup](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [IfGroup](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-companion/builder.md new file mode 100644 index 000000000..06fa764f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[IfGroup](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [IfGroup.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [IfGroup](../../index.md)): [IfGroup.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-companion/index.md new file mode 100644 index 000000000..a3b8ed0a1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[IfGroup](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [IfGroup.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [IfGroup](../../index.md)): [IfGroup.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/build.md new file mode 100644 index 000000000..5c37ab417 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfGroup](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [IfGroup](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/expressions.md b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/expressions.md new file mode 100644 index 000000000..d45eebd95 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/expressions.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfGroup](../index.md)/[Builder](index.md)/[expressions](expressions.md) + +# expressions + +[jvm]\ +open override fun [expressions](expressions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [IfGroup.Builder](index.md) + +open override fun [expressions](expressions.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [IfGroup.Builder](index.md) + +See T.expressions + +[jvm]\ +var [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/index.md new file mode 100644 index 000000000..bf9333de4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-group/-builder/index.md @@ -0,0 +1,31 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfGroup](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [IfExpressionHolder.Builder](../../-if-expression-holder/-builder/index.md)<[IfGroup](../index.md), [IfGroup.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [IfGroup](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [IfGroup](../index.md)
Build the object of type T. | +| [expressions](expressions.md) | [jvm]
open override fun [expressions](expressions.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [IfGroup.Builder](index.md)
open override fun [expressions](expressions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [IfGroup.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [expressions](expressions.md) | [jvm]
var [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-group/-if-group.md b/kdocs/-kores/com.koresframework.kores.base/-if-group/-if-group.md new file mode 100644 index 000000000..a3a941e68 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-group/-if-group.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfGroup](index.md)/[IfGroup](-if-group.md) + +# IfGroup + +[jvm]\ +fun [IfGroup](-if-group.md)(expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-group/builder.md b/kdocs/-kores/com.koresframework.kores.base/-if-group/builder.md new file mode 100644 index 000000000..0c663ddc4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-group/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfGroup](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [IfGroup.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-group/expressions.md b/kdocs/-kores/com.koresframework.kores.base/-if-group/expressions.md new file mode 100644 index 000000000..cd1f716cc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-group/expressions.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfGroup](index.md)/[expressions](expressions.md) + +# expressions + +[jvm]\ +open override val [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-group/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-group/index.md new file mode 100644 index 000000000..9638c8b4f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-group/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfGroup](index.md) + +# IfGroup + +[jvm]\ +data class [IfGroup](index.md)(**expressions**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md), [IfExpressionHolder](../-if-expression-holder/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Group of if expressions. + +## Constructors + +| | | +|---|---| +| [IfGroup](-if-group.md) | [jvm]
fun [IfGroup](-if-group.md)(expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [IfExpressionHolder.Builder](../-if-expression-holder/-builder/index.md)<[IfGroup](index.md), [IfGroup.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [IfGroup.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expressions](expressions.md) | [jvm]
open override val [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
Same rules of [IfExpressionHolder.expressions](../-if-expression-holder/expressions.md) applies to [expressions](expressions.md). | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-builder.md new file mode 100644 index 000000000..31f8f1e13 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfStatement](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [IfStatement](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-companion/builder.md new file mode 100644 index 000000000..02deefbef --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[IfStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [IfStatement.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [IfStatement](../../index.md)): [IfStatement.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-companion/index.md new file mode 100644 index 000000000..8b9189fa9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[IfStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [IfStatement.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [IfStatement](../../index.md)): [IfStatement.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/body.md new file mode 100644 index 000000000..7ed6c9311 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfStatement](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [IfStatement.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/build.md new file mode 100644 index 000000000..2c38aeba0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfStatement](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [IfStatement](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/else-statement.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/else-statement.md new file mode 100644 index 000000000..b429f98ff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/else-statement.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfStatement](../index.md)/[Builder](index.md)/[elseStatement](else-statement.md) + +# elseStatement + +[jvm]\ +fun [elseStatement](else-statement.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [IfStatement.Builder](index.md) + +See [IfStatement.elseStatement](../else-statement.md) + +[jvm]\ +var [elseStatement](else-statement.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/expressions.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/expressions.md new file mode 100644 index 000000000..56d78d210 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/expressions.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfStatement](../index.md)/[Builder](index.md)/[expressions](expressions.md) + +# expressions + +[jvm]\ +open override fun [expressions](expressions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [IfStatement.Builder](index.md) + +See T.expressions + +[jvm]\ +var [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/index.md new file mode 100644 index 000000000..e61082f28 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-builder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IfStatement](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [IfExpressionHolder.Builder](../../-if-expression-holder/-builder/index.md)<[IfStatement](../index.md), [IfStatement.Builder](index.md)> , [BodyHolder.Builder](../../-body-holder/-builder/index.md)<[IfStatement](../index.md), [IfStatement.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [IfStatement](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [IfStatement.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [IfStatement](../index.md)
Build the object of type T. | +| [elseStatement](else-statement.md) | [jvm]
fun [elseStatement](else-statement.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [IfStatement.Builder](index.md)
See [IfStatement.elseStatement](../else-statement.md) | +| [expressions](../../-if-expression-holder/-builder/expressions.md) | [jvm]
open fun [expressions](../../-if-expression-holder/-builder/expressions.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [IfStatement.Builder](index.md)
open override fun [expressions](expressions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [IfStatement.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [elseStatement](else-statement.md) | [jvm]
var [elseStatement](else-statement.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [expressions](expressions.md) | [jvm]
var [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/-if-statement.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-if-statement.md new file mode 100644 index 000000000..f0cd26c5f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/-if-statement.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfStatement](index.md)/[IfStatement](-if-statement.md) + +# IfStatement + +[jvm]\ +fun [IfStatement](-if-statement.md)(expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md), elseStatement: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/body.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/body.md new file mode 100644 index 000000000..1ae3b8c8c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/body.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfStatement](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) + +Body. diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/builder.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/builder.md new file mode 100644 index 000000000..5884090d7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfStatement](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [IfStatement.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/else-statement.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/else-statement.md new file mode 100644 index 000000000..fb2f060e4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/else-statement.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfStatement](index.md)/[elseStatement](else-statement.md) + +# elseStatement + +[jvm]\ +val [elseStatement](else-statement.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/expressions.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/expressions.md new file mode 100644 index 000000000..c43bb95f7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/expressions.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfStatement](index.md)/[expressions](expressions.md) + +# expressions + +[jvm]\ +open override val [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> + +If expressions and operations + +Expressions can be: [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md) (both only before and/or after Operators.OR and Operators.AND), Operators.AND (only after a [IfExpr](../-if-expr/index.md)/[IfGroup](../-if-group/index.md), followed by other [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md)) and Operators.OR (only after a [IfExpr](../-if-expr/index.md)/[IfGroup](../-if-group/index.md) and followed by other [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md)). + +Example of valid and invalid expressions: + +Operators.OR[IfExpr](../-if-expr/index.md) = Valid Operators.AND[IfExpr](../-if-expr/index.md) = Valid [IfExpr](../-if-expr/index.md) = Invalid [Operators.OR](../-if-expr/index.md) = Invalid [Operators.OR](../-if-group/index.md) = Invalid Operators.AND = Invalid [IfExpr](../-if-group/index.md) = Invalid Operators.AND[IfGroup](../-if-group/index.md) = Valid diff --git a/kdocs/-kores/com.koresframework.kores.base/-if-statement/index.md b/kdocs/-kores/com.koresframework.kores.base/-if-statement/index.md new file mode 100644 index 000000000..bc1328a06 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-if-statement/index.md @@ -0,0 +1,42 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IfStatement](index.md) + +# IfStatement + +[jvm]\ +data class [IfStatement](index.md)(**expressions**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md), **elseStatement**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [IfExpressionHolder](../-if-expression-holder/index.md), [BodyHolder](../-body-holder/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +If statement. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.IfExpr](../-if-expr/index.md) | | + +## Constructors + +| | | +|---|---| +| [IfStatement](-if-statement.md) | [jvm]
fun [IfStatement](-if-statement.md)(expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md), elseStatement: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [IfExpressionHolder.Builder](../-if-expression-holder/-builder/index.md)<[IfStatement](index.md), [IfStatement.Builder](-builder/index.md)> , [BodyHolder.Builder](../-body-holder/-builder/index.md)<[IfStatement](index.md), [IfStatement.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [IfStatement.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body. | +| [elseStatement](else-statement.md) | [jvm]
val [elseStatement](else-statement.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Else statement | +| [expressions](expressions.md) | [jvm]
open override val [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
If expressions and operationsExpressions can be: [IfExpr](../-if-expr/index.md) or [IfGroup](../-if-group/index.md) (both only before and/or after Operators. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/-builder/implementations.md b/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/-builder/implementations.md new file mode 100644 index 000000000..979f9a602 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/-builder/implementations.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ImplementationHolder](../index.md)/[Builder](index.md)/[implementations](implementations.md) + +# implementations + +[jvm]\ +abstract fun [implementations](implementations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [S](index.md) + +open fun [implementations](implementations.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See T.implementations diff --git a/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/-builder/index.md new file mode 100644 index 000000000..4adcfd6e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/-builder/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ImplementationHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [implementations](implementations.md) | [jvm]
open fun [implementations](implementations.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
abstract fun [implementations](implementations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [AnonymousClass](../../-anonymous-class/-builder/index.md) | +| [ClassDeclaration](../../-class-declaration/-builder/index.md) | +| [EnumDeclaration](../../-enum-declaration/-builder/index.md) | +| [InterfaceDeclaration](../../-interface-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/builder.md new file mode 100644 index 000000000..4e45a7441 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ImplementationHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [ImplementationHolder.Builder](-builder/index.md)<[ImplementationHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/implementations.md b/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/implementations.md new file mode 100644 index 000000000..4bb0f5b7f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/implementations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ImplementationHolder](index.md)/[implementations](implementations.md) + +# implementations + +[jvm]\ +abstract val [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Implementations diff --git a/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/index.md new file mode 100644 index 000000000..d23517a59 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-implementation-holder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ImplementationHolder](index.md) + +# ImplementationHolder + +[jvm]\ +interface [ImplementationHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +An implementation holder + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [ImplementationHolder.Builder](-builder/index.md)<[ImplementationHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [implementations](implementations.md) | [jvm]
abstract val [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Implementations | + +## Inheritors + +| Name | +|---| +| [AnonymousClass](../-anonymous-class/index.md) | +| [ClassDeclaration](../-class-declaration/index.md) | +| [EnumDeclaration](../-enum-declaration/index.md) | +| [InterfaceDeclaration](../-interface-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/-builder/index.md new file mode 100644 index 000000000..0b8d236dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/-builder/index.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InnerTypesHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [innerTypes](inner-types.md) | [jvm]
open fun [innerTypes](inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [S](index.md)
abstract fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [S](index.md)
See [InnerTypesHolder.innerTypes](../inner-types.md) | + +## Inheritors + +| Name | +|---| +| [ElementsHolder](../../-elements-holder/-builder/index.md) | +| [FieldDeclaration](../../-field-declaration/-builder/index.md) | +| [LocalCode](../../-local-code/-builder/index.md) | +| [MethodDeclarationBase](../../-method-declaration-base/-builder/index.md) | +| [TypeDeclaration](../../-type-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/-builder/inner-types.md new file mode 100644 index 000000000..bc834c47c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/-builder/inner-types.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InnerTypesHolder](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +abstract fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [S](index.md) + +open fun [innerTypes](inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [S](index.md) + +See [InnerTypesHolder.innerTypes](../inner-types.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/builder.md new file mode 100644 index 000000000..fd4ba89b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InnerTypesHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [InnerTypesHolder.Builder](-builder/index.md)<[InnerTypesHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/index.md new file mode 100644 index 000000000..3be6ba652 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InnerTypesHolder](index.md) + +# InnerTypesHolder + +[jvm]\ +interface [InnerTypesHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +A holder of inner types + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [InnerTypesHolder.Builder](-builder/index.md)<[InnerTypesHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [innerTypes](inner-types.md) | [jvm]
abstract val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types | + +## Inheritors + +| Name | +|---| +| [ElementsHolder](../-elements-holder/index.md) | +| [FieldDeclaration](../-field-declaration/index.md) | +| [LocalCode](../-local-code/index.md) | +| [MethodDeclarationBase](../-method-declaration-base/index.md) | +| [TypeDeclaration](../-type-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/inner-types.md new file mode 100644 index 000000000..b503b9e0c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-inner-types-holder/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InnerTypesHolder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +abstract val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-builder.md new file mode 100644 index 000000000..51c7121ca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InstanceOfCheck](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [InstanceOfCheck](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-companion/builder.md new file mode 100644 index 000000000..92cc1adcf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InstanceOfCheck](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [InstanceOfCheck.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [InstanceOfCheck](../../index.md)): [InstanceOfCheck.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-companion/index.md new file mode 100644 index 000000000..c9bdce324 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InstanceOfCheck](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [InstanceOfCheck.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [InstanceOfCheck](../../index.md)): [InstanceOfCheck.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/build.md new file mode 100644 index 000000000..331d14a63 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InstanceOfCheck](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [InstanceOfCheck](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/check-type.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/check-type.md new file mode 100644 index 000000000..73129b0d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/check-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InstanceOfCheck](../index.md)/[Builder](index.md)/[checkType](check-type.md) + +# checkType + +[jvm]\ +fun [checkType](check-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InstanceOfCheck.Builder](index.md) + +See [InstanceOfCheck.checkType](../check-type.md) + +[jvm]\ +lateinit var [checkType](check-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/index.md new file mode 100644 index 000000000..a31fab3d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InstanceOfCheck](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../-typed/-builder/index.md)<[InstanceOfCheck](../index.md), [InstanceOfCheck.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [InstanceOfCheck](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [InstanceOfCheck](../index.md)
Build the object of type T. | +| [checkType](check-type.md) | [jvm]
fun [checkType](check-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InstanceOfCheck.Builder](index.md)
See [InstanceOfCheck.checkType](../check-type.md) | +| [part](part.md) | [jvm]
fun [part](part.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [InstanceOfCheck.Builder](index.md)
See [InstanceOfCheck.part](../part.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InstanceOfCheck.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [checkType](check-type.md) | [jvm]
lateinit var [checkType](check-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [part](part.md) | [jvm]
lateinit var [part](part.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/part.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/part.md new file mode 100644 index 000000000..df6dfc063 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/part.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InstanceOfCheck](../index.md)/[Builder](index.md)/[part](part.md) + +# part + +[jvm]\ +fun [part](part.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [InstanceOfCheck.Builder](index.md) + +See [InstanceOfCheck.part](../part.md) + +[jvm]\ +lateinit var [part](part.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/type.md new file mode 100644 index 000000000..53affa966 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InstanceOfCheck](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InstanceOfCheck.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-instance-of-check.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-instance-of-check.md new file mode 100644 index 000000000..1540869fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/-instance-of-check.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InstanceOfCheck](index.md)/[InstanceOfCheck](-instance-of-check.md) + +# InstanceOfCheck + +[jvm]\ +fun [InstanceOfCheck](-instance-of-check.md)(part: [Instruction](../../com.koresframework.kores/-instruction/index.md), checkType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/builder.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/builder.md new file mode 100644 index 000000000..32a430055 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InstanceOfCheck](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [InstanceOfCheck.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/check-type.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/check-type.md new file mode 100644 index 000000000..f8a5c8169 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/check-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InstanceOfCheck](index.md)/[checkType](check-type.md) + +# checkType + +[jvm]\ +val [checkType](check-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/index.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/index.md new file mode 100644 index 000000000..bb6fd5f72 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InstanceOfCheck](index.md) + +# InstanceOfCheck + +[jvm]\ +data class [InstanceOfCheck](index.md)(**part**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **checkType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [Typed](../-typed/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Checks if [part](part.md) is instanceof[checkType](check-type.md). + +## Constructors + +| | | +|---|---| +| [InstanceOfCheck](-instance-of-check.md) | [jvm]
fun [InstanceOfCheck](-instance-of-check.md)(part: [Instruction](../../com.koresframework.kores/-instruction/index.md), checkType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../-typed/-builder/index.md)<[InstanceOfCheck](index.md), [InstanceOfCheck.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [InstanceOfCheck.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [checkType](check-type.md) | [jvm]
val [checkType](check-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type to check if part value is instance. | +| [part](part.md) | [jvm]
val [part](part.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Casted part | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/part.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/part.md new file mode 100644 index 000000000..0b80b8ac9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/part.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InstanceOfCheck](index.md)/[part](part.md) + +# part + +[jvm]\ +val [part](part.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/type.md b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/type.md new file mode 100644 index 000000000..743886dcb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-instance-of-check/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InstanceOfCheck](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-builder.md new file mode 100644 index 000000000..decf84320 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [InterfaceDeclaration](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-companion/builder.md new file mode 100644 index 000000000..a9144254b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InterfaceDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [InterfaceDeclaration.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [InterfaceDeclaration](../../index.md)): [InterfaceDeclaration.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-companion/index.md new file mode 100644 index 000000000..7bc4f1336 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InterfaceDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [InterfaceDeclaration.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [InterfaceDeclaration](../../index.md)): [InterfaceDeclaration.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/annotations.md new file mode 100644 index 000000000..4bde82710 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [InterfaceDeclaration.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/build.md new file mode 100644 index 000000000..b5c4d3ccf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [InterfaceDeclaration](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/comments.md new file mode 100644 index 000000000..d257c07da --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/comments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [InterfaceDeclaration.Builder](index.md) + +See CommentHolder.comments + +[jvm]\ +var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/fields.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/fields.md new file mode 100644 index 000000000..746cb2e19 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/fields.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [InterfaceDeclaration.Builder](index.md) + +See [ElementsHolder.fields](../../-elements-holder/fields.md) + +[jvm]\ +var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/generic-signature.md new file mode 100644 index 000000000..487a19a51 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/generic-signature.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [InterfaceDeclaration.Builder](index.md) + +See T.genericSignature + +[jvm]\ +var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/implementations.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/implementations.md new file mode 100644 index 000000000..0de98ad26 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/implementations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[implementations](implementations.md) + +# implementations + +[jvm]\ +open override fun [implementations](implementations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [InterfaceDeclaration.Builder](index.md) + +See T.implementations + +[jvm]\ +var [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/index.md new file mode 100644 index 000000000..0580b9001 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/index.md @@ -0,0 +1,54 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [TypeDeclaration.Builder](../../-type-declaration/-builder/index.md)<[InterfaceDeclaration](../index.md), [InterfaceDeclaration.Builder](index.md)> , [ImplementationHolder.Builder](../../-implementation-holder/-builder/index.md)<[InterfaceDeclaration](../index.md), [InterfaceDeclaration.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [InterfaceDeclaration](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [InterfaceDeclaration.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [InterfaceDeclaration.Builder](index.md)
See T. | +| [base](../../-type-declaration/-builder/base.md) | [jvm]
open fun [base](../../-type-declaration/-builder/base.md)(typeRef: [TypeRef](../../../com.koresframework.kores.type/-type-ref/index.md)): [InterfaceDeclaration.Builder](index.md)
Sets the name and outer type to values specified in [typeRef](../../-type-declaration/-builder/base.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [InterfaceDeclaration](../index.md)
Build the object of type T. | +| [comments](comments.md) | [jvm]
open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [InterfaceDeclaration.Builder](index.md)
See CommentHolder. | +| [fields](../../-elements-holder/-builder/fields.md) | [jvm]
open fun [fields](../../-elements-holder/-builder/fields.md)(value: [FieldDeclaration](../../-field-declaration/index.md)): [InterfaceDeclaration.Builder](index.md)
open fun [fields](../../-elements-holder/-builder/fields.md)(vararg values: [FieldDeclaration](../../-field-declaration/index.md)): [InterfaceDeclaration.Builder](index.md)
open override fun [fields](fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [InterfaceDeclaration.Builder](index.md)
See [ElementsHolder.fields](../../-elements-holder/fields.md) | +| [genericSignature](generic-signature.md) | [jvm]
open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [InterfaceDeclaration.Builder](index.md)
See T. | +| [implementations](../../-implementation-holder/-builder/implementations.md) | [jvm]
open fun [implementations](../../-implementation-holder/-builder/implementations.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InterfaceDeclaration.Builder](index.md)
open override fun [implementations](implementations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [InterfaceDeclaration.Builder](index.md)
See T. | +| [innerTypes](../../-inner-types-holder/-builder/inner-types.md) | [jvm]
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [InterfaceDeclaration.Builder](index.md)
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [InterfaceDeclaration.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [methods](../../-elements-holder/-builder/methods.md) | [jvm]
open fun [methods](../../-elements-holder/-builder/methods.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [InterfaceDeclaration.Builder](index.md)
open fun [methods](../../-elements-holder/-builder/methods.md)(vararg values: [MethodDeclaration](../../-method-declaration/index.md)): [InterfaceDeclaration.Builder](index.md)
open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [InterfaceDeclaration.Builder](index.md)
See [ElementsHolder.methods](../../-elements-holder/methods.md) | +| [modifiers](modifiers.md) | [jvm]
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [InterfaceDeclaration.Builder](index.md)
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [InterfaceDeclaration.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](../../-qualified-named/-builder/name.md) | [jvm]
open override fun [name](../../-qualified-named/-builder/name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [InterfaceDeclaration.Builder](index.md) | +| [outerType](outer-type.md) | [jvm]
open override fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [InterfaceDeclaration.Builder](index.md)
See [TypeDeclaration.outerType](../../-type-declaration/outer-type.md) | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [InterfaceDeclaration.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [qualifiedName](../../-type-declaration/-builder/qualified-name.md) | [jvm]
open override fun [qualifiedName](../../-type-declaration/-builder/qualified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [InterfaceDeclaration.Builder](index.md) | +| [specifiedName](specified-name.md) | [jvm]
open override fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [InterfaceDeclaration.Builder](index.md)
See [TypeDeclaration.specifiedName](../../-type-declaration/specified-name.md) | +| [staticBlock](static-block.md) | [jvm]
open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [InterfaceDeclaration.Builder](index.md)
See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [comments](comments.md) | [jvm]
var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) | +| [fields](fields.md) | [jvm]
var [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)> | +| [genericSignature](generic-signature.md) | [jvm]
var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) | +| [implementations](implementations.md) | [jvm]
var [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | +| [methods](methods.md) | [jvm]
var [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)> | +| [modifiers](modifiers.md) | [jvm]
var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [outerClass](outer-class.md) | [jvm]
var [outerClass](outer-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null | +| [specifiedName](specified-name.md) | [jvm]
lateinit var [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/inner-types.md new file mode 100644 index 000000000..054b2041e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [InterfaceDeclaration.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/methods.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/methods.md new file mode 100644 index 000000000..e2ac7f3e1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/methods.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override fun [methods](methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [InterfaceDeclaration.Builder](index.md) + +See [ElementsHolder.methods](../../-elements-holder/methods.md) + +[jvm]\ +var [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/modifiers.md new file mode 100644 index 000000000..e721d6063 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/modifiers.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [InterfaceDeclaration.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) + +[jvm]\ +var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/outer-class.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/outer-class.md new file mode 100644 index 000000000..591124878 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/outer-class.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[outerClass](outer-class.md) + +# outerClass + +[jvm]\ +var [outerClass](outer-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/outer-type.md new file mode 100644 index 000000000..2da92f7f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +open override fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [InterfaceDeclaration.Builder](index.md) + +See [TypeDeclaration.outerType](../../-type-declaration/outer-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/specified-name.md new file mode 100644 index 000000000..c8e79af39 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/specified-name.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +open override fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [InterfaceDeclaration.Builder](index.md) + +See [TypeDeclaration.specifiedName](../../-type-declaration/specified-name.md) + +[jvm]\ +lateinit var [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/static-block.md new file mode 100644 index 000000000..1b4c3668b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-builder/static-block.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InterfaceDeclaration](../index.md)/[Builder](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override fun [staticBlock](static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [InterfaceDeclaration.Builder](index.md) + +See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-interface-declaration.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-interface-declaration.md new file mode 100644 index 000000000..5059fc726 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/-interface-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[InterfaceDeclaration](-interface-declaration.md) + +# InterfaceDeclaration + +[jvm]\ +fun [InterfaceDeclaration](-interface-declaration.md)(outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), implementations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, methods: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/annotations.md new file mode 100644 index 000000000..0b73b924c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/builder.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/builder.md new file mode 100644 index 000000000..98353840a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [InterfaceDeclaration.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/comments.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/comments.md new file mode 100644 index 000000000..408c8cb9d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/equals.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/equals.md new file mode 100644 index 000000000..d8a119857 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/fields.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/fields.md new file mode 100644 index 000000000..a62e7fc71 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/fields.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[fields](fields.md) + +# fields + +[jvm]\ +open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)> + +Fields of the type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/generic-signature.md new file mode 100644 index 000000000..cea8e35b4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md) + +Generic signature. diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/hash-code.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/hash-code.md new file mode 100644 index 000000000..6f8c7a394 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/implementations.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/implementations.md new file mode 100644 index 000000000..5222f34cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/implementations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[implementations](implementations.md) + +# implementations + +[jvm]\ +open override val [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Implementations diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/index.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/index.md new file mode 100644 index 000000000..8ac49841d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/index.md @@ -0,0 +1,79 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md) + +# InterfaceDeclaration + +[jvm]\ +data class [InterfaceDeclaration](index.md)(**outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **comments**: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **genericSignature**: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), **implementations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, **methods**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) : [TypeDeclaration](../-type-declaration/index.md), [ImplementationHolder](../-implementation-holder/index.md) + +Interface declaration. + +## Constructors + +| | | +|---|---| +| [InterfaceDeclaration](-interface-declaration.md) | [jvm]
fun [InterfaceDeclaration](-interface-declaration.md)(outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), implementations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, fields: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>, methods: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [TypeDeclaration.Builder](../-type-declaration/-builder/index.md)<[InterfaceDeclaration](index.md), [InterfaceDeclaration.Builder](-builder/index.md)> , [ImplementationHolder.Builder](../-implementation-holder/-builder/index.md)<[InterfaceDeclaration](index.md), [InterfaceDeclaration.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [InterfaceDeclaration.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../com.koresframework.kores.type/-kores-type/is.md) | [jvm]
open fun [is](../../com.koresframework.kores.type/-kores-type/is.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to other [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | +| [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using default resolver of [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../com.koresframework.kores.type/concrete-type.md) of this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to [concreteType](../../com.koresframework.kores.type/concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md). | +| [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md) | [jvm]
open fun [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Convert this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [arrayBaseComponent](index.md#1089007241%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#1089007241%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#275536856%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#275536856%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#870130575%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#870130575%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-1002100528%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-1002100528%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#1610019539%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#1610019539%2FProperties%2F-1216412040): [BindedTypeResolver](../../com.koresframework.kores.type/-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#-246607649%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#-246607649%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Same as [qualifiedName](../-type-declaration/qualified-name.md). | +| [comments](comments.md) | [jvm]
open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [defaultResolver](index.md#-220511785%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#-220511785%2FProperties%2F-1216412040): [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>
Resolver of this type. | +| [fields](fields.md) | [jvm]
open override val [fields](fields.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>
Fields of the type. | +| [genericSignature](generic-signature.md) | [jvm]
open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | +| [identification](index.md#1088253774%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#1088253774%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [implementations](implementations.md) | [jvm]
open override val [implementations](implementations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Implementations | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types of this type. | +| [interfaces](index.md#247066722%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#247066722%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#609174484%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#609174484%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#-898896401%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#-898896401%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is an array type. | +| [isInterface](is-interface.md) | [jvm]
open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this KoresType is a interface type. | +| [isPrimitive](index.md#-716471903%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#-716471903%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is a primitive type. | +| [isPublic](index.md#762151017%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#762151017%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [isVirtual](index.md#861445821%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#861445821%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#1254456724%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#1254456724%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [methods](methods.md) | [jvm]
open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>
Methods of type | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](index.md#-619670383%2FProperties%2F-1216412040) | [jvm]
open override val [name](index.md#-619670383%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [outerType](outer-type.md) | [jvm]
open override val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Outer class (null if this type is not a inner class). | +| [packageName](index.md#1918295821%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#1918295821%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#1867067389%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#1867067389%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Primitive type. | +| [qualifiedName](qualified-name.md) | [jvm]
open override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Qualified name of this class. | +| [simpleName](index.md#-1967928129%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#-1967928129%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [specifiedName](specified-name.md) | [jvm]
open override val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The specified name (for inner classes this property is the simple name of inner class) | +| [staticBlock](static-block.md) | [jvm]
open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md)
Static block | +| [superType](index.md#-73441687%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#-73441687%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary type name of this type. | +| [wrapperType](index.md#-2137035759%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#-2137035759%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/inner-types.md new file mode 100644 index 000000000..3726781a7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/is-interface.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/is-interface.md new file mode 100644 index 000000000..114d190c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this KoresType is a interface type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/methods.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/methods.md new file mode 100644 index 000000000..da26c6ed8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/methods.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[methods](methods.md) + +# methods + +[jvm]\ +open override val [methods](methods.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)> + +Methods of type diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/modifiers.md new file mode 100644 index 000000000..fcbc0ff9e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/outer-type.md new file mode 100644 index 000000000..f9fd41d61 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +open override val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Outer class (null if this type is not a inner class). diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/qualified-name.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/qualified-name.md new file mode 100644 index 000000000..3b82ea6c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/qualified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[qualifiedName](qualified-name.md) + +# qualifiedName + +[jvm]\ +open override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Qualified name of this class. If this type is an inner type, this will be the qualified name of [outerType](outer-type.md) + . + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/specified-name.md new file mode 100644 index 000000000..38404ee19 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/specified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +open override val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +The specified name (for inner classes this property is the simple name of inner class) diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/static-block.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/static-block.md new file mode 100644 index 000000000..487b1a27f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/static-block.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +open override val [staticBlock](static-block.md): [StaticBlock](../-static-block/index.md) + +Static block diff --git a/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/type.md b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/type.md new file mode 100644 index 000000000..bb7d453fe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-interface-declaration/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InterfaceDeclaration](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Binary type name of this type. If this type is an inner type, this will be the type name of [outerType](outer-type.md) + $ + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/bootstrap-args.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/bootstrap-args.md new file mode 100644 index 000000000..aafae2abc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/bootstrap-args.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[Builder](index.md)/[bootstrapArgs](bootstrap-args.md) + +# bootstrapArgs + +[jvm]\ +abstract fun [bootstrapArgs](bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [S](index.md) + +open fun [bootstrapArgs](bootstrap-args.md)(vararg values: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [S](index.md) + +See [InvokeDynamic.bootstrapArgs](../../-invoke-dynamic/bootstrap-args.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/bootstrap.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/bootstrap.md new file mode 100644 index 000000000..77246176b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/bootstrap.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[Builder](index.md)/[bootstrap](bootstrap.md) + +# bootstrap + +[jvm]\ +open fun [bootstrap](bootstrap.md)(value: [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [S](index.md) + +abstract fun [bootstrap](bootstrap.md)(value: [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)): [S](index.md) + +See [InvokeDynamic.bootstrap](../../-invoke-dynamic/bootstrap.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/dynamic-method.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/dynamic-method.md new file mode 100644 index 000000000..137fb7bf9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/dynamic-method.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[Builder](index.md)/[dynamicMethod](dynamic-method.md) + +# dynamicMethod + +[jvm]\ +abstract fun [dynamicMethod](dynamic-method.md)(value: [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)): [S](index.md) + +See [InvokeDynamic.dynamicMethod](../../-invoke-dynamic/dynamic-method.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/index.md new file mode 100644 index 000000000..a65ba6631 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/index.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Typed.Builder](../../-typed/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [bootstrap](bootstrap.md) | [jvm]
abstract fun [bootstrap](bootstrap.md)(value: [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)): [S](index.md)
open fun [bootstrap](bootstrap.md)(value: [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [S](index.md)
See [InvokeDynamic.bootstrap](../../-invoke-dynamic/bootstrap.md) | +| [bootstrapArgs](bootstrap-args.md) | [jvm]
open fun [bootstrapArgs](bootstrap-args.md)(vararg values: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [S](index.md)
abstract fun [bootstrapArgs](bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [S](index.md)
See [InvokeDynamic.bootstrapArgs](../../-invoke-dynamic/bootstrap-args.md) | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [dynamicMethod](dynamic-method.md) | [jvm]
abstract fun [dynamicMethod](dynamic-method.md)(value: [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)): [S](index.md)
See [InvokeDynamic.dynamicMethod](../../-invoke-dynamic/dynamic-method.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [InvokeDynamicBase.LambdaMethodRefBase](../-lambda-method-ref-base/-builder/index.md) | +| [InvokeDynamic](../../-invoke-dynamic/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/type.md new file mode 100644 index 000000000..861009a47 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap-args.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap-args.md new file mode 100644 index 000000000..f14212389 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap-args.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaLocalCodeBase](../index.md)/[Builder](index.md)/[bootstrapArgs](bootstrap-args.md) + +# bootstrapArgs + +[jvm]\ +open override fun [bootstrapArgs](bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [S](index.md) + +See [InvokeDynamic.bootstrapArgs](../../../-invoke-dynamic/bootstrap-args.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap.md new file mode 100644 index 000000000..452225d95 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaLocalCodeBase](../index.md)/[Builder](index.md)/[bootstrap](bootstrap.md) + +# bootstrap + +[jvm]\ +open override fun [bootstrap](bootstrap.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [S](index.md) + +See [InvokeDynamic.bootstrap](../../../-invoke-dynamic/bootstrap.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/dynamic-method.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/dynamic-method.md new file mode 100644 index 000000000..ec3f23803 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/dynamic-method.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaLocalCodeBase](../index.md)/[Builder](index.md)/[dynamicMethod](dynamic-method.md) + +# dynamicMethod + +[jvm]\ +open override fun [dynamicMethod](dynamic-method.md)(value: [DynamicMethodSpec](../../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)): [S](index.md) + +See [InvokeDynamic.dynamicMethod](../../../-invoke-dynamic/dynamic-method.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/index.md new file mode 100644 index 000000000..edb90f988 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/index.md @@ -0,0 +1,29 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaLocalCodeBase](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [InvokeDynamicBase.LambdaMethodRefBase.Builder](../../-lambda-method-ref-base/-builder/index.md)<[T](index.md), [S](index.md)> , [ArgumentsHolder.Builder](../../../-arguments-holder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [arguments](../../../-arguments-holder/-builder/arguments.md) | [jvm]
open fun [arguments](../../../-arguments-holder/-builder/arguments.md)(vararg values: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
abstract fun [arguments](../../../-arguments-holder/-builder/arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../../com.koresframework.kores/-instruction/index.md)>): [S](index.md)
See T. | +| [array](../../-lambda-method-ref-base/-builder/array.md) | [jvm]
open override fun [array](../../-lambda-method-ref-base/-builder/array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [S](index.md)
See T. | +| [baseSam](../../-lambda-method-ref-base/-builder/base-sam.md) | [jvm]
abstract fun [baseSam](../../-lambda-method-ref-base/-builder/base-sam.md)(value: [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md)): [S](index.md)
See [LambdaMethodRefBase.baseSam](../../-lambda-method-ref-base/base-sam.md) | +| [bootstrap](bootstrap.md) | [jvm]
open override fun [bootstrap](bootstrap.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [S](index.md)
open override fun [bootstrap](../../-lambda-method-ref-base/-builder/bootstrap.md)(value: [MethodInvokeHandleSpec](../../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)): [S](index.md)
See [InvokeDynamic.bootstrap](../../../-invoke-dynamic/bootstrap.md) | +| [bootstrapArgs](../../-builder/bootstrap-args.md) | [jvm]
open fun [bootstrapArgs](../../-builder/bootstrap-args.md)(vararg values: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [S](index.md)
open override fun [bootstrapArgs](bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [S](index.md)
See [InvokeDynamic.bootstrapArgs](../../../-invoke-dynamic/bootstrap-args.md) | +| [build](../../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../../com.koresframework.kores.builder/-builder/index.md). | +| [dynamicMethod](dynamic-method.md) | [jvm]
open override fun [dynamicMethod](dynamic-method.md)(value: [DynamicMethodSpec](../../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)): [S](index.md)
See [InvokeDynamic.dynamicMethod](../../../-invoke-dynamic/dynamic-method.md) | +| [expectedTypes](../../-lambda-method-ref-base/-builder/expected-types.md) | [jvm]
abstract fun [expectedTypes](../../-lambda-method-ref-base/-builder/expected-types.md)(value: [TypeSpec](../../../-type-spec/index.md)): [S](index.md)
See [LambdaMethodRefBase.expectedTypes](../../-lambda-method-ref-base/expected-types.md) | +| [localCode](local-code.md) | [jvm]
abstract fun [localCode](local-code.md)(value: [LocalCode](../../../-local-code/index.md)): [S](index.md)
See [LambdaLocalCodeBase.localCode](../local-code.md) | +| [methodRef](method-ref.md) | [jvm]
open override fun [methodRef](method-ref.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [S](index.md)
See [LambdaMethodRefBase.methodRef](../../-lambda-method-ref-base/method-ref.md) | +| [target](../../-lambda-method-ref-base/-builder/target.md) | [jvm]
abstract fun [target](../../-lambda-method-ref-base/-builder/target.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
See [LambdaMethodRefBase.target](../../-lambda-method-ref-base/target.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [InvokeDynamic.LambdaLocalCode](../../../-invoke-dynamic/-lambda-local-code/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/local-code.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/local-code.md new file mode 100644 index 000000000..b6f8ddc7c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/local-code.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaLocalCodeBase](../index.md)/[Builder](index.md)/[localCode](local-code.md) + +# localCode + +[jvm]\ +abstract fun [localCode](local-code.md)(value: [LocalCode](../../../-local-code/index.md)): [S](index.md) + +See [LambdaLocalCodeBase.localCode](../local-code.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/method-ref.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/method-ref.md new file mode 100644 index 000000000..72e241ff1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/method-ref.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaLocalCodeBase](../index.md)/[Builder](index.md)/[methodRef](method-ref.md) + +# methodRef + +[jvm]\ +open override fun [methodRef](method-ref.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [S](index.md) + +See [LambdaMethodRefBase.methodRef](../../-lambda-method-ref-base/method-ref.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/type.md new file mode 100644 index 000000000..dc56c80e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaLocalCodeBase](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/arguments.md new file mode 100644 index 000000000..d9be02ece --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/arguments.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaLocalCodeBase](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +abstract override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> + +Argument to capture from current context and pass to [localCode](local-code.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/array.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/array.md new file mode 100644 index 000000000..300a3c43d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaLocalCodeBase](index.md)/[array](array.md) + +# array + +[jvm]\ +open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Array arguments diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/builder.md new file mode 100644 index 000000000..726ff5c62 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaLocalCodeBase](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [InvokeDynamicBase.LambdaLocalCodeBase.Builder](-builder/index.md)<[InvokeDynamicBase.LambdaLocalCodeBase](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/expected-types.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/expected-types.md new file mode 100644 index 000000000..f4ebb5123 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/expected-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaLocalCodeBase](index.md)/[expectedTypes](expected-types.md) + +# expectedTypes + +[jvm]\ +open override val [expectedTypes](expected-types.md): [TypeSpec](../../-type-spec/index.md) + +Types expected by the caller of lambda SAM. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/index.md new file mode 100644 index 000000000..34b87e45d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/index.md @@ -0,0 +1,45 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaLocalCodeBase](index.md) + +# LambdaLocalCodeBase + +[jvm]\ +interface [LambdaLocalCodeBase](index.md) : [InvokeDynamicBase.LambdaMethodRefBase](../-lambda-method-ref-base/index.md), [ArgumentsHolder](../../-arguments-holder/index.md) + +Invocation of lambda function. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [InvokeDynamicBase.LambdaMethodRefBase.Builder](../-lambda-method-ref-base/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [ArgumentsHolder.Builder](../../-arguments-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [InvokeDynamicBase.LambdaLocalCodeBase.Builder](-builder/index.md)<[InvokeDynamicBase.LambdaLocalCodeBase](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
abstract override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>
Argument to capture from current context and pass to [localCode](local-code.md) | +| [array](array.md) | [jvm]
open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Array arguments | +| [baseSam](index.md#-648296961%2FProperties%2F-1216412040) | [jvm]
abstract val [baseSam](index.md#-648296961%2FProperties%2F-1216412040): [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md)
Description of base SAM method, example, if the target functional interface is [Supplier](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html), then the base SAM method is the [Supplier.get](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html#get--). | +| [bootstrap](index.md#1693419231%2FProperties%2F-1216412040) | [jvm]
open override val [bootstrap](index.md#1693419231%2FProperties%2F-1216412040): [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)
Bootstrap method invocation specification. | +| [bootstrapArgs](index.md#549554050%2FProperties%2F-1216412040) | [jvm]
open override val [bootstrapArgs](index.md#549554050%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
Bootstrap method Arguments, must be one of the following types:
  • [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
  • [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html),
  • [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
  • [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)
  • [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)
  • [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)/[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
  • [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [FieldAccessHandleSpec](../../../com.koresframework.kores.common/-field-access-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [TypeSpec](../../-type-spec/index.md) (normally translated into [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html) at runtime, by the JVM)
  • [DynamicConstantSpec](../../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) (as specified in [JEP 309](https://openjdk.java.net/jeps/309), translated into a constant).

This is the value provided to the bootstrap method which resolves the target method to invoke. | +| [bootstrapLocalization](index.md#-783082682%2FProperties%2F-1216412040) | [jvm]
open val [bootstrapLocalization](index.md#-783082682%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) that declares the [bootstrap method](../bootstrap.md). | +| [currentTypes](index.md#822835565%2FProperties%2F-1216412040) | [jvm]
open val [currentTypes](index.md#822835565%2FProperties%2F-1216412040): [TypeSpec](../../-type-spec/index.md)
Current types of lambda sam. | +| [dynamicMethod](index.md#-1749417075%2FProperties%2F-1216412040) | [jvm]
open override val [dynamicMethod](index.md#-1749417075%2FProperties%2F-1216412040): [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)
Specification of the method to invoke dynamically. | +| [expectedTypes](expected-types.md) | [jvm]
open override val [expectedTypes](expected-types.md): [TypeSpec](../../-type-spec/index.md)
Types expected by the caller of lambda SAM. | +| [localCode](local-code.md) | [jvm]
abstract val [localCode](local-code.md): [LocalCode](../../-local-code/index.md)
Local method to invoke | +| [methodRef](method-ref.md) | [jvm]
open override val [methodRef](method-ref.md): [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md)
Method reference to invoke | +| [target](index.md#-1023869060%2FProperties%2F-1216412040) | [jvm]
abstract val [target](index.md#-1023869060%2FProperties%2F-1216412040): [Instruction](../../../com.koresframework.kores/-instruction/index.md)
Target of method ref invocation | +| [type](index.md#-129257997%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#-129257997%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Return type of dynamic invocation | +| [types](index.md#1854224180%2FProperties%2F-1216412040) | [jvm]
open override val [types](index.md#1854224180%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Expected types of each argument | + +## Inheritors + +| Name | +|---| +| [InvokeDynamic](../../-invoke-dynamic/-lambda-local-code/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/local-code.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/local-code.md new file mode 100644 index 000000000..196eb9d93 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/local-code.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaLocalCodeBase](index.md)/[localCode](local-code.md) + +# localCode + +[jvm]\ +abstract val [localCode](local-code.md): [LocalCode](../../-local-code/index.md) + +Local method to invoke diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/method-ref.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/method-ref.md new file mode 100644 index 000000000..54948c139 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-local-code-base/method-ref.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaLocalCodeBase](index.md)/[methodRef](method-ref.md) + +# methodRef + +[jvm]\ +open override val [methodRef](method-ref.md): [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md) + +Method reference to invoke diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/array.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/array.md new file mode 100644 index 000000000..61147fcf0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaMethodRefBase](../index.md)/[Builder](index.md)/[array](array.md) + +# array + +[jvm]\ +open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [S](index.md) + +See T.array diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/base-sam.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/base-sam.md new file mode 100644 index 000000000..75bce6b24 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/base-sam.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaMethodRefBase](../index.md)/[Builder](index.md)/[baseSam](base-sam.md) + +# baseSam + +[jvm]\ +abstract fun [baseSam](base-sam.md)(value: [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md)): [S](index.md) + +See [LambdaMethodRefBase.baseSam](../base-sam.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap-args.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap-args.md new file mode 100644 index 000000000..c006c1a24 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap-args.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaMethodRefBase](../index.md)/[Builder](index.md)/[bootstrapArgs](bootstrap-args.md) + +# bootstrapArgs + +[jvm]\ +open override fun [bootstrapArgs](bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [S](index.md) + +See [InvokeDynamic.bootstrapArgs](../../../-invoke-dynamic/bootstrap-args.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap.md new file mode 100644 index 000000000..3fc0b0890 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaMethodRefBase](../index.md)/[Builder](index.md)/[bootstrap](bootstrap.md) + +# bootstrap + +[jvm]\ +open override fun [bootstrap](bootstrap.md)(value: [MethodInvokeHandleSpec](../../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)): [S](index.md) + +See [InvokeDynamic.bootstrap](../../../-invoke-dynamic/bootstrap.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/dynamic-method.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/dynamic-method.md new file mode 100644 index 000000000..30b1539a6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/dynamic-method.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaMethodRefBase](../index.md)/[Builder](index.md)/[dynamicMethod](dynamic-method.md) + +# dynamicMethod + +[jvm]\ +open override fun [dynamicMethod](dynamic-method.md)(value: [DynamicMethodSpec](../../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)): [S](index.md) + +See [InvokeDynamic.dynamicMethod](../../../-invoke-dynamic/dynamic-method.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/expected-types.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/expected-types.md new file mode 100644 index 000000000..d16395330 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/expected-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaMethodRefBase](../index.md)/[Builder](index.md)/[expectedTypes](expected-types.md) + +# expectedTypes + +[jvm]\ +abstract fun [expectedTypes](expected-types.md)(value: [TypeSpec](../../../-type-spec/index.md)): [S](index.md) + +See [LambdaMethodRefBase.expectedTypes](../expected-types.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/index.md new file mode 100644 index 000000000..59ea61c31 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/index.md @@ -0,0 +1,29 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaMethodRefBase](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [InvokeDynamicBase.Builder](../../-builder/index.md)<[T](index.md), [S](index.md)> , [ArgumentsHolder.Builder](../../../-arguments-holder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [arguments](../../../-arguments-holder/-builder/arguments.md) | [jvm]
open fun [arguments](../../../-arguments-holder/-builder/arguments.md)(vararg values: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
abstract fun [arguments](../../../-arguments-holder/-builder/arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../../com.koresframework.kores/-instruction/index.md)>): [S](index.md)
See T. | +| [array](array.md) | [jvm]
open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [S](index.md)
See T. | +| [baseSam](base-sam.md) | [jvm]
abstract fun [baseSam](base-sam.md)(value: [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md)): [S](index.md)
See [LambdaMethodRefBase.baseSam](../base-sam.md) | +| [bootstrap](../../-builder/bootstrap.md) | [jvm]
open fun [bootstrap](../../-builder/bootstrap.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [S](index.md)
open override fun [bootstrap](bootstrap.md)(value: [MethodInvokeHandleSpec](../../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)): [S](index.md)
See [InvokeDynamic.bootstrap](../../../-invoke-dynamic/bootstrap.md) | +| [bootstrapArgs](../../-builder/bootstrap-args.md) | [jvm]
open fun [bootstrapArgs](../../-builder/bootstrap-args.md)(vararg values: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [S](index.md)
open override fun [bootstrapArgs](bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [S](index.md)
See [InvokeDynamic.bootstrapArgs](../../../-invoke-dynamic/bootstrap-args.md) | +| [build](../../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../../com.koresframework.kores.builder/-builder/index.md). | +| [dynamicMethod](dynamic-method.md) | [jvm]
open override fun [dynamicMethod](dynamic-method.md)(value: [DynamicMethodSpec](../../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)): [S](index.md)
See [InvokeDynamic.dynamicMethod](../../../-invoke-dynamic/dynamic-method.md) | +| [expectedTypes](expected-types.md) | [jvm]
abstract fun [expectedTypes](expected-types.md)(value: [TypeSpec](../../../-type-spec/index.md)): [S](index.md)
See [LambdaMethodRefBase.expectedTypes](../expected-types.md) | +| [methodRef](method-ref.md) | [jvm]
abstract fun [methodRef](method-ref.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [S](index.md)
See [LambdaMethodRefBase.methodRef](../method-ref.md) | +| [target](target.md) | [jvm]
abstract fun [target](target.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
See [LambdaMethodRefBase.target](../target.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [InvokeDynamicBase.LambdaLocalCodeBase](../../-lambda-local-code-base/-builder/index.md) | +| [InvokeDynamic.LambdaMethodRef](../../../-invoke-dynamic/-lambda-method-ref/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/method-ref.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/method-ref.md new file mode 100644 index 000000000..f3194140a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/method-ref.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaMethodRefBase](../index.md)/[Builder](index.md)/[methodRef](method-ref.md) + +# methodRef + +[jvm]\ +abstract fun [methodRef](method-ref.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [S](index.md) + +See [LambdaMethodRefBase.methodRef](../method-ref.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/target.md new file mode 100644 index 000000000..543d1833b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaMethodRefBase](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +abstract fun [target](target.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [S](index.md) + +See [LambdaMethodRefBase.target](../target.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/type.md new file mode 100644 index 000000000..e6ba976dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamicBase](../../index.md)/[LambdaMethodRefBase](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/arguments.md new file mode 100644 index 000000000..f4c2edf40 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/arguments.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +abstract override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> + +Arguments to pass to method ref diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/array.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/array.md new file mode 100644 index 000000000..e074b296f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[array](array.md) + +# array + +[jvm]\ +open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Array arguments diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/base-sam.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/base-sam.md new file mode 100644 index 000000000..052f05929 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/base-sam.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[baseSam](base-sam.md) + +# baseSam + +[jvm]\ +abstract val [baseSam](base-sam.md): [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md) + +Description of base SAM method, example, if the target functional interface is [Supplier](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html), then the base SAM method is the [Supplier.get](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html#get--). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/bootstrap-args.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/bootstrap-args.md new file mode 100644 index 000000000..4c120bc3d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/bootstrap-args.md @@ -0,0 +1,14 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[bootstrapArgs](bootstrap-args.md) + +# bootstrapArgs + +[jvm]\ +open override val [bootstrapArgs](bootstrap-args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> + +Bootstrap method Arguments, must be one of the following types: + +
  • [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
  • [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html),
  • [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
  • [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)
  • [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)
  • [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)/[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
  • [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [FieldAccessHandleSpec](../../../com.koresframework.kores.common/-field-access-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [TypeSpec](../../-type-spec/index.md) (normally translated into [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html) at runtime, by the JVM)
  • [DynamicConstantSpec](../../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) (as specified in [JEP 309](https://openjdk.java.net/jeps/309), translated into a constant).
+ +This is the value provided to the bootstrap method which resolves the target method to invoke. Those values are stored in the **ConstantPool** and are not provided to the target method. + +Arguments that must be provided to the target method must be provided in the [dynamicMethod](dynamic-method.md) specification. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/bootstrap.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/bootstrap.md new file mode 100644 index 000000000..4de680a75 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/bootstrap.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[bootstrap](bootstrap.md) + +# bootstrap + +[jvm]\ +open override val [bootstrap](bootstrap.md): [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) + +Bootstrap method invocation specification. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/builder.md new file mode 100644 index 000000000..d502afec7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [InvokeDynamicBase.LambdaMethodRefBase.Builder](-builder/index.md)<[InvokeDynamicBase.LambdaMethodRefBase](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/current-types.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/current-types.md new file mode 100644 index 000000000..1c8d538fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/current-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[currentTypes](current-types.md) + +# currentTypes + +[jvm]\ +open val [currentTypes](current-types.md): [TypeSpec](../../-type-spec/index.md) + +Current types of lambda sam. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/dynamic-method.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/dynamic-method.md new file mode 100644 index 000000000..25d6efe99 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/dynamic-method.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[dynamicMethod](dynamic-method.md) + +# dynamicMethod + +[jvm]\ +open override val [dynamicMethod](dynamic-method.md): [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md) + +Specification of the method to invoke dynamically. This information is used by the [bootstrap method](bootstrap.md) to resolve the target invocation method. + +Arguments provided to [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md) are passed to the method resolved by the [bootstrap](bootstrap.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/expected-types.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/expected-types.md new file mode 100644 index 000000000..d83eb2b42 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/expected-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[expectedTypes](expected-types.md) + +# expectedTypes + +[jvm]\ +abstract val [expectedTypes](expected-types.md): [TypeSpec](../../-type-spec/index.md) + +Types expected by the caller of lambda SAM. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/index.md new file mode 100644 index 000000000..d2212b304 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/index.md @@ -0,0 +1,51 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md) + +# LambdaMethodRefBase + +[jvm]\ +interface [LambdaMethodRefBase](index.md) : [InvokeDynamicBase](../index.md), [ArgumentsHolder](../../-arguments-holder/index.md) + +Dynamic invocation of lambda method reference. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [InvokeDynamicBase.Builder](../-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [ArgumentsHolder.Builder](../../-arguments-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [InvokeDynamicBase.LambdaMethodRefBase.Builder](-builder/index.md)<[InvokeDynamicBase.LambdaMethodRefBase](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
abstract override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>
Arguments to pass to method ref | +| [array](array.md) | [jvm]
open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Array arguments | +| [baseSam](base-sam.md) | [jvm]
abstract val [baseSam](base-sam.md): [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md)
Description of base SAM method, example, if the target functional interface is [Supplier](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html), then the base SAM method is the [Supplier.get](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html#get--). | +| [bootstrap](bootstrap.md) | [jvm]
open override val [bootstrap](bootstrap.md): [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)
Bootstrap method invocation specification. | +| [bootstrapArgs](bootstrap-args.md) | [jvm]
open override val [bootstrapArgs](bootstrap-args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
Bootstrap method Arguments, must be one of the following types:
  • [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
  • [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html),
  • [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
  • [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)
  • [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)
  • [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)/[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
  • [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [FieldAccessHandleSpec](../../../com.koresframework.kores.common/-field-access-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [TypeSpec](../../-type-spec/index.md) (normally translated into [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html) at runtime, by the JVM)
  • [DynamicConstantSpec](../../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) (as specified in [JEP 309](https://openjdk.java.net/jeps/309), translated into a constant).

This is the value provided to the bootstrap method which resolves the target method to invoke. | +| [bootstrapLocalization](index.md#-1333815028%2FProperties%2F-1216412040) | [jvm]
open val [bootstrapLocalization](index.md#-1333815028%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) that declares the [bootstrap method](../bootstrap.md). | +| [currentTypes](current-types.md) | [jvm]
open val [currentTypes](current-types.md): [TypeSpec](../../-type-spec/index.md)
Current types of lambda sam. | +| [dynamicMethod](dynamic-method.md) | [jvm]
open override val [dynamicMethod](dynamic-method.md): [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)
Specification of the method to invoke dynamically. | +| [expectedTypes](expected-types.md) | [jvm]
abstract val [expectedTypes](expected-types.md): [TypeSpec](../../-type-spec/index.md)
Types expected by the caller of lambda SAM. | +| [methodRef](method-ref.md) | [jvm]
abstract val [methodRef](method-ref.md): [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md)
Method reference to invoke | +| [target](target.md) | [jvm]
abstract val [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md)
Target of method ref invocation | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Return type of dynamic invocation | +| [types](types.md) | [jvm]
open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Expected types of each argument | + +## Inheritors + +| Name | +|---| +| [InvokeDynamicBase](../-lambda-local-code-base/index.md) | +| [InvokeDynamic](../../-invoke-dynamic/-lambda-method-ref/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [additionalArgumentsType](../../additional-arguments-type.md) | [jvm]
val [InvokeDynamicBase.LambdaMethodRefBase](index.md).[additionalArgumentsType](../../additional-arguments-type.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/method-ref.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/method-ref.md new file mode 100644 index 000000000..10d7fe723 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/method-ref.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[methodRef](method-ref.md) + +# methodRef + +[jvm]\ +abstract val [methodRef](method-ref.md): [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md) + +Method reference to invoke diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/target.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/target.md new file mode 100644 index 000000000..93e193024 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[target](target.md) + +# target + +[jvm]\ +abstract val [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) + +Target of method ref invocation diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/type.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/type.md new file mode 100644 index 000000000..527b23f6b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Return type of dynamic invocation diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/types.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/types.md new file mode 100644 index 000000000..28c6633cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/-lambda-method-ref-base/types.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamicBase](../index.md)/[LambdaMethodRefBase](index.md)/[types](types.md) + +# types + +[jvm]\ +open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Expected types of each argument diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md new file mode 100644 index 000000000..acc5aba3a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamicBase](index.md)/[bootstrapArgs](bootstrap-args.md) + +# bootstrapArgs + +[jvm]\ +abstract val [bootstrapArgs](bootstrap-args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> + +Bootstrap method Arguments, must be one of the following types: + +
  • [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
  • [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html),
  • [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
  • [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)
  • [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)
  • [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)/[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
  • [MethodInvokeSpec](../../com.koresframework.kores.common/-method-invoke-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [FieldAccessHandleSpec](../../com.koresframework.kores.common/-field-access-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [TypeSpec](../-type-spec/index.md) (normally translated into [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html) at runtime, by the JVM)
  • [DynamicConstantSpec](../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) (as specified in [JEP 309](https://openjdk.java.net/jeps/309), translated into a constant).
+ +This is the value provided to the bootstrap method which resolves the target method to invoke. Those values are stored in the **ConstantPool** and are not provided to the target method. + +Arguments that must be provided to the target method must be provided in the [dynamicMethod](dynamic-method.md) specification. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-localization.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-localization.md new file mode 100644 index 000000000..8c66b9e46 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-localization.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamicBase](index.md)/[bootstrapLocalization](bootstrap-localization.md) + +# bootstrapLocalization + +[jvm]\ +open val [bootstrapLocalization](bootstrap-localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +The [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) that declares the [bootstrap method](bootstrap.md). + +This is the same value provided via [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md) to the [bootstrap](bootstrap.md).[methodTypeSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/method-type-spec.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap.md new file mode 100644 index 000000000..fede4d0b6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/bootstrap.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamicBase](index.md)/[bootstrap](bootstrap.md) + +# bootstrap + +[jvm]\ +abstract val [bootstrap](bootstrap.md): [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) + +Bootstrap method invocation specification. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/builder.md new file mode 100644 index 000000000..2b0f6ae1f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamicBase](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [InvokeDynamicBase.Builder](-builder/index.md)<[InvokeDynamicBase](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/dynamic-method.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/dynamic-method.md new file mode 100644 index 000000000..f435429ea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/dynamic-method.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamicBase](index.md)/[dynamicMethod](dynamic-method.md) + +# dynamicMethod + +[jvm]\ +abstract val [dynamicMethod](dynamic-method.md): [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md) + +Specification of the method to invoke dynamically. This information is used by the [bootstrap method](bootstrap.md) to resolve the target invocation method. + +Arguments provided to [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md) are passed to the method resolved by the [bootstrap](bootstrap.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/index.md new file mode 100644 index 000000000..5eedcd262 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/index.md @@ -0,0 +1,49 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamicBase](index.md) + +# InvokeDynamicBase + +[jvm]\ +interface [InvokeDynamicBase](index.md) : [TypedInstruction](../-typed-instruction/index.md) + +Represents a dynamic invocation of a method. The mechanism of a dynamic invocation is very simple, when JVM encounters an invokedynamic instruction, it calls the [bootstrap](bootstrap.md) method (which is a static method defined in [bootstrapLocalization](bootstrap-localization.md)) to resolve the [target method](dynamic-method.md). Once resolved, the [target method](dynamic-method.md) keeps linked to the call-site and there is no way to revert this. Subsequent calls are routed to the resolved method without invoking the bootstrap. This allows optimizations to take in place (like the JIT compiler optimizations). + +The [dynamicMethod](dynamic-method.md) corresponds to the dynamic method that need to be resolved, it contains important information about the method that need to be resolved. The [DynamicMethodSpec.name](../../com.koresframework.kores.common/-dynamic-method-spec/name.md) and [DynamicMethodSpec.typeSpec](../../com.koresframework.kores.common/-dynamic-method-spec/type-spec.md) (which are provided as [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) and [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html), respectively) are available to the bootstrap method, but [DynamicMethodSpec.arguments](../../com.koresframework.kores.common/-dynamic-method-spec/arguments.md) is not, as specified in the documentation of the property. + +Additional information can be provided through [bootstrapArgs](bootstrap-args.md) and are passed as the last argument of the [bootstrap method](bootstrap.md). The last parameter of [bootstrap method](bootstrap.md) can be a vararg, an [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html) of [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html), or various parameters of the types accepted by bootstrap methods as specified in JVM Specification and in the java.lang.invoke package documentation. The known allowed parameter types are: + +
  • Literal Constants
  • [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html), [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) (it includes [dynamic constant](../../com.koresframework.kores.common/-dynamic-constant-spec/index.md)).
  • Type Constants
  • [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)/[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)
  • Field and Method specification
  • [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html)
  • Descriptors
  • [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html)/[TypeDescriptor](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/TypeDescriptor.html) (since Java 12)
+ +### Relevant documents + +
  • [Java Virtual Machine Support for Non-Java Languages](https://docs.oracle.com/javase/8/docs/technotes/guides/vm/multiple-language-support.html)
  • [Understanding Java method invocation with invokedynamic](https://blogs.oracle.com/javamagazine/understanding-java-method-invocation-with-invokedynamic)
  • [Chapter 6. The Java Virtual Machine Instruction Set#invokedynamic](https://docs.oracle.com/javase/specs/jvms/se16/html/jvms-6.html#jvms-6.5.invokedynamic)
+ +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Typed.Builder](../-typed/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | +| [LambdaLocalCodeBase](-lambda-local-code-base/index.md) | [jvm]
interface [LambdaLocalCodeBase](-lambda-local-code-base/index.md) : [InvokeDynamicBase.LambdaMethodRefBase](-lambda-method-ref-base/index.md), [ArgumentsHolder](../-arguments-holder/index.md)
Invocation of lambda function. | +| [LambdaMethodRefBase](-lambda-method-ref-base/index.md) | [jvm]
interface [LambdaMethodRefBase](-lambda-method-ref-base/index.md) : [InvokeDynamicBase](index.md), [ArgumentsHolder](../-arguments-holder/index.md)
Dynamic invocation of lambda method reference. | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [InvokeDynamicBase.Builder](-builder/index.md)<[InvokeDynamicBase](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [bootstrap](bootstrap.md) | [jvm]
abstract val [bootstrap](bootstrap.md): [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)
Bootstrap method invocation specification. | +| [bootstrapArgs](bootstrap-args.md) | [jvm]
abstract val [bootstrapArgs](bootstrap-args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
Bootstrap method Arguments, must be one of the following types:
  • [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
  • [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html),
  • [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
  • [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)
  • [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)
  • [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)/[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
  • [MethodInvokeSpec](../../com.koresframework.kores.common/-method-invoke-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [FieldAccessHandleSpec](../../com.koresframework.kores.common/-field-access-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [TypeSpec](../-type-spec/index.md) (normally translated into [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html) at runtime, by the JVM)
  • [DynamicConstantSpec](../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) (as specified in [JEP 309](https://openjdk.java.net/jeps/309), translated into a constant).

This is the value provided to the bootstrap method which resolves the target method to invoke. | +| [bootstrapLocalization](bootstrap-localization.md) | [jvm]
open val [bootstrapLocalization](bootstrap-localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) that declares the [bootstrap method](bootstrap.md). | +| [dynamicMethod](dynamic-method.md) | [jvm]
abstract val [dynamicMethod](dynamic-method.md): [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md)
Specification of the method to invoke dynamically. | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Return type of dynamic invocation | + +## Inheritors + +| Name | +|---| +| [InvokeDynamicBase](-lambda-method-ref-base/index.md) | +| [InvokeDynamic](../-invoke-dynamic/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/type.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/type.md new file mode 100644 index 000000000..a29d12db3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic-base/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamicBase](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Return type of dynamic invocation diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-builder.md new file mode 100644 index 000000000..0b49b3033 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [InvokeDynamic](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-companion/builder.md new file mode 100644 index 000000000..f74478103 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [InvokeDynamic.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [InvokeDynamic](../../index.md)): [InvokeDynamic.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-companion/index.md new file mode 100644 index 000000000..037ddfb11 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [InvokeDynamic.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [InvokeDynamic](../../index.md)): [InvokeDynamic.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/args.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/args.md new file mode 100644 index 000000000..a94efb634 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/args.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[Builder](index.md)/[args](args.md) + +# args + +[jvm]\ +var [args](args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/bootstrap-args.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/bootstrap-args.md new file mode 100644 index 000000000..b5e85fa2d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/bootstrap-args.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[Builder](index.md)/[bootstrapArgs](bootstrap-args.md) + +# bootstrapArgs + +[jvm]\ +open override fun [bootstrapArgs](bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic.Builder](index.md) + +See [InvokeDynamic.bootstrapArgs](../bootstrap-args.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/bootstrap.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/bootstrap.md new file mode 100644 index 000000000..988dde835 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/bootstrap.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[Builder](index.md)/[bootstrap](bootstrap.md) + +# bootstrap + +[jvm]\ +open override fun [bootstrap](bootstrap.md)(value: [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)): [InvokeDynamic.Builder](index.md) + +See [InvokeDynamic.bootstrap](../bootstrap.md) + +[jvm]\ +lateinit var [bootstrap](bootstrap.md): [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/build.md new file mode 100644 index 000000000..12fe41215 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [InvokeDynamic](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/dynamic-method.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/dynamic-method.md new file mode 100644 index 000000000..91925ac36 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/dynamic-method.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[Builder](index.md)/[dynamicMethod](dynamic-method.md) + +# dynamicMethod + +[jvm]\ +open override fun [dynamicMethod](dynamic-method.md)(value: [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)): [InvokeDynamic.Builder](index.md) + +See [InvokeDynamic.dynamicMethod](../dynamic-method.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/dynamic.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/dynamic.md new file mode 100644 index 000000000..641920ec4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/dynamic.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[Builder](index.md)/[dynamic](dynamic.md) + +# dynamic + +[jvm]\ +lateinit var [dynamic](dynamic.md): [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/index.md new file mode 100644 index 000000000..d56b2c578 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-builder/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [InvokeDynamicBase.Builder](../../-invoke-dynamic-base/-builder/index.md)<[InvokeDynamic](../index.md), [InvokeDynamic.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [InvokeDynamic](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [bootstrap](bootstrap.md) | [jvm]
open override fun [bootstrap](bootstrap.md)(value: [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)): [InvokeDynamic.Builder](index.md)
open fun [bootstrap](../../-invoke-dynamic-base/-builder/bootstrap.md)(value: [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [InvokeDynamic.Builder](index.md)
See [InvokeDynamic.bootstrap](../bootstrap.md) | +| [bootstrapArgs](bootstrap-args.md) | [jvm]
open override fun [bootstrapArgs](bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic.Builder](index.md)
open fun [bootstrapArgs](../../-invoke-dynamic-base/-builder/bootstrap-args.md)(vararg values: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [InvokeDynamic.Builder](index.md)
See [InvokeDynamic.bootstrapArgs](../bootstrap-args.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [InvokeDynamic](../index.md)
Build the object of type T. | +| [dynamicMethod](dynamic-method.md) | [jvm]
open override fun [dynamicMethod](dynamic-method.md)(value: [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)): [InvokeDynamic.Builder](index.md)
See [InvokeDynamic.dynamicMethod](../dynamic-method.md) | +| [type](../../-invoke-dynamic-base/-builder/type.md) | [jvm]
open override fun [type](../../-invoke-dynamic-base/-builder/type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InvokeDynamic.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [args](args.md) | [jvm]
var [args](args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> | +| [bootstrap](bootstrap.md) | [jvm]
lateinit var [bootstrap](bootstrap.md): [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) | +| [dynamic](dynamic.md) | [jvm]
lateinit var [dynamic](dynamic.md): [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-invoke-dynamic.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-invoke-dynamic.md new file mode 100644 index 000000000..5fb995dbe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-invoke-dynamic.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamic](index.md)/[InvokeDynamic](-invoke-dynamic.md) + +# InvokeDynamic + +[jvm]\ +fun [InvokeDynamic](-invoke-dynamic.md)(bootstrap: [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md), dynamicMethod: [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md), bootstrapArgs: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-builder.md new file mode 100644 index 000000000..4594824f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaLocalCode](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [InvokeDynamic.LambdaLocalCode](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-companion/builder.md new file mode 100644 index 000000000..9e7b341b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base](../../../../index.md)/[InvokeDynamic](../../../index.md)/[LambdaLocalCode](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [InvokeDynamic.LambdaLocalCode.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [InvokeDynamic.LambdaLocalCode](../../index.md)): [InvokeDynamic.LambdaLocalCode.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-companion/index.md new file mode 100644 index 000000000..2970da1c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base](../../../../index.md)/[InvokeDynamic](../../../index.md)/[LambdaLocalCode](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [InvokeDynamic.LambdaLocalCode.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [InvokeDynamic.LambdaLocalCode](../../index.md)): [InvokeDynamic.LambdaLocalCode.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/arguments.md new file mode 100644 index 000000000..d86c88f11 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/arguments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaLocalCode](../index.md)/[Builder](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../../com.koresframework.kores/-instruction/index.md)>): [InvokeDynamic.LambdaLocalCode.Builder](index.md) + +See T.arguments + +[jvm]\ +var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/array.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/array.md new file mode 100644 index 000000000..5e89c8fc3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaLocalCode](../index.md)/[Builder](index.md)/[array](array.md) + +# array + +[jvm]\ +open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InvokeDynamic.LambdaLocalCode.Builder](index.md) + +See T.array diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/base-sam.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/base-sam.md new file mode 100644 index 000000000..76b4441c4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/base-sam.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaLocalCode](../index.md)/[Builder](index.md)/[baseSam](base-sam.md) + +# baseSam + +[jvm]\ +open override fun [baseSam](base-sam.md)(value: [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md) + +See LambdaMethodRefBase.baseSam + +[jvm]\ +lateinit var [baseSam](base-sam.md): [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/build.md new file mode 100644 index 000000000..e5d7ff9cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaLocalCode](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [InvokeDynamic.LambdaLocalCode](../index.md) + +Build the object of type [T](../../../../com.koresframework.kores.builder/-builder/index.md). + +#### Return + +Instance of object of type [T](../../../../com.koresframework.kores.builder/-builder/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/expected-types.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/expected-types.md new file mode 100644 index 000000000..de227ad06 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/expected-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaLocalCode](../index.md)/[Builder](index.md)/[expectedTypes](expected-types.md) + +# expectedTypes + +[jvm]\ +open override fun [expectedTypes](expected-types.md)(value: [TypeSpec](../../../-type-spec/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md) + +See LambdaMethodRefBase.expectedTypes + +[jvm]\ +lateinit var [expectedTypes](expected-types.md): [TypeSpec](../../../-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/index.md new file mode 100644 index 000000000..21885e407 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/index.md @@ -0,0 +1,44 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaLocalCode](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [InvokeDynamicBase.LambdaLocalCodeBase.Builder](../../../-invoke-dynamic-base/-lambda-local-code-base/-builder/index.md)<[InvokeDynamic.LambdaLocalCode](../index.md), [InvokeDynamic.LambdaLocalCode.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [InvokeDynamic.LambdaLocalCode](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [arguments](../../../-arguments-holder/-builder/arguments.md) | [jvm]
open fun [arguments](../../../-arguments-holder/-builder/arguments.md)(vararg values: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../../com.koresframework.kores/-instruction/index.md)>): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See T. | +| [array](array.md) | [jvm]
open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See T. | +| [baseSam](base-sam.md) | [jvm]
open override fun [baseSam](base-sam.md)(value: [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See LambdaMethodRefBase. | +| [bootstrap](../../../-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap.md) | [jvm]
open override fun [bootstrap](../../../-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
open override fun [bootstrap](../../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap.md)(value: [MethodInvokeHandleSpec](../../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See [InvokeDynamic.bootstrap](../../bootstrap.md) | +| [bootstrapArgs](../../../-invoke-dynamic-base/-builder/bootstrap-args.md) | [jvm]
open fun [bootstrapArgs](../../../-invoke-dynamic-base/-builder/bootstrap-args.md)(vararg values: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
open override fun [bootstrapArgs](../../../-invoke-dynamic-base/-lambda-local-code-base/-builder/bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See [InvokeDynamic.bootstrapArgs](../../bootstrap-args.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [InvokeDynamic.LambdaLocalCode](../index.md)
Build the object of type [T](../../../../com.koresframework.kores.builder/-builder/index.md). | +| [dynamicMethod](../../../-invoke-dynamic-base/-lambda-local-code-base/-builder/dynamic-method.md) | [jvm]
open override fun [dynamicMethod](../../../-invoke-dynamic-base/-lambda-local-code-base/-builder/dynamic-method.md)(value: [DynamicMethodSpec](../../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See [InvokeDynamic.dynamicMethod](../../dynamic-method.md) | +| [expectedTypes](expected-types.md) | [jvm]
open override fun [expectedTypes](expected-types.md)(value: [TypeSpec](../../../-type-spec/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See LambdaMethodRefBase. | +| [localCode](local-code.md) | [jvm]
open override fun [localCode](local-code.md)(value: [LocalCode](../../../-local-code/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See LambdaLocalCodeBase. | +| [methodRef](../../../-invoke-dynamic-base/-lambda-local-code-base/-builder/method-ref.md) | [jvm]
open override fun [methodRef](../../../-invoke-dynamic-base/-lambda-local-code-base/-builder/method-ref.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See [LambdaMethodRefBase.methodRef](../../../-invoke-dynamic-base/-lambda-method-ref-base/method-ref.md) | +| [target](target.md) | [jvm]
open override fun [target](target.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See LambdaMethodRefBase. | +| [type](../../../-invoke-dynamic-base/-lambda-local-code-base/-builder/type.md) | [jvm]
open override fun [type](../../../-invoke-dynamic-base/-lambda-local-code-base/-builder/type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InvokeDynamic.LambdaLocalCode.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../../com.koresframework.kores/-instruction/index.md)> | +| [baseSam](base-sam.md) | [jvm]
lateinit var [baseSam](base-sam.md): [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md) | +| [expectedTypes](expected-types.md) | [jvm]
lateinit var [expectedTypes](expected-types.md): [TypeSpec](../../../-type-spec/index.md) | +| [localCode](local-code.md) | [jvm]
lateinit var [localCode](local-code.md): [LocalCode](../../../-local-code/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/local-code.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/local-code.md new file mode 100644 index 000000000..80f960835 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/local-code.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaLocalCode](../index.md)/[Builder](index.md)/[localCode](local-code.md) + +# localCode + +[jvm]\ +open override fun [localCode](local-code.md)(value: [LocalCode](../../../-local-code/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md) + +See LambdaLocalCodeBase.localCode + +[jvm]\ +lateinit var [localCode](local-code.md): [LocalCode](../../../-local-code/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/target.md new file mode 100644 index 000000000..94fc73334 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaLocalCode](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +open override fun [target](target.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [InvokeDynamic.LambdaLocalCode.Builder](index.md) + +See LambdaMethodRefBase.target diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-lambda-local-code.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-lambda-local-code.md new file mode 100644 index 000000000..39e6233d3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-lambda-local-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaLocalCode](index.md)/[LambdaLocalCode](-lambda-local-code.md) + +# LambdaLocalCode + +[jvm]\ +fun [LambdaLocalCode](-lambda-local-code.md)(baseSam: [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md), expectedTypes: [TypeSpec](../../-type-spec/index.md), localCode: [LocalCode](../../-local-code/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/arguments.md new file mode 100644 index 000000000..348ca42af --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/arguments.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaLocalCode](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> + +Argument to capture from current context and pass to [localCode](local-code.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/base-sam.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/base-sam.md new file mode 100644 index 000000000..67bd5730e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/base-sam.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaLocalCode](index.md)/[baseSam](base-sam.md) + +# baseSam + +[jvm]\ +open override val [baseSam](base-sam.md): [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md) + +Description of base SAM method, example, if the target functional interface is [Supplier](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html), then the base SAM method is the [Supplier.get](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html#get--). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/builder.md new file mode 100644 index 000000000..fc0fb7f02 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaLocalCode](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [InvokeDynamic.LambdaLocalCode.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/expected-types.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/expected-types.md new file mode 100644 index 000000000..4785a88d3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/expected-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaLocalCode](index.md)/[expectedTypes](expected-types.md) + +# expectedTypes + +[jvm]\ +open override val [expectedTypes](expected-types.md): [TypeSpec](../../-type-spec/index.md) + +Types expected by the caller of lambda SAM. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/index.md new file mode 100644 index 000000000..83d7b8c04 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaLocalCode](index.md) + +# LambdaLocalCode + +[jvm]\ +data class [LambdaLocalCode](index.md)(**baseSam**: [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md), **expectedTypes**: [TypeSpec](../../-type-spec/index.md), **localCode**: [LocalCode](../../-local-code/index.md), **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>) : [InvokeDynamicBase.LambdaLocalCodeBase](../../-invoke-dynamic-base/-lambda-local-code-base/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [InvokeDynamicBase.LambdaLocalCodeBase.Builder](../../-invoke-dynamic-base/-lambda-local-code-base/-builder/index.md)<[InvokeDynamic.LambdaLocalCode](index.md), [InvokeDynamic.LambdaLocalCode.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [InvokeDynamic.LambdaLocalCode.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>
Argument to capture from current context and pass to [localCode](local-code.md) | +| [array](index.md#213304694%2FProperties%2F-1216412040) | [jvm]
open override val [array](index.md#213304694%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Array arguments | +| [baseSam](base-sam.md) | [jvm]
open override val [baseSam](base-sam.md): [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md)
Description of base SAM method, example, if the target functional interface is [Supplier](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html), then the base SAM method is the [Supplier.get](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html#get--). | +| [bootstrap](index.md#-1866173951%2FProperties%2F-1216412040) | [jvm]
open override val [bootstrap](index.md#-1866173951%2FProperties%2F-1216412040): [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)
Bootstrap method invocation specification. | +| [bootstrapArgs](index.md#872944036%2FProperties%2F-1216412040) | [jvm]
open override val [bootstrapArgs](index.md#872944036%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
Bootstrap method Arguments, must be one of the following types:
  • [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
  • [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html),
  • [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
  • [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)
  • [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)
  • [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)/[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
  • [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [FieldAccessHandleSpec](../../../com.koresframework.kores.common/-field-access-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [TypeSpec](../../-type-spec/index.md) (normally translated into [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html) at runtime, by the JVM)
  • [DynamicConstantSpec](../../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) (as specified in [JEP 309](https://openjdk.java.net/jeps/309), translated into a constant).

This is the value provided to the bootstrap method which resolves the target method to invoke. | +| [bootstrapLocalization](index.md#-746167448%2FProperties%2F-1216412040) | [jvm]
open val [bootstrapLocalization](index.md#-746167448%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) that declares the [bootstrap method](../../-invoke-dynamic-base/bootstrap.md). | +| [currentTypes](index.md#-275111157%2FProperties%2F-1216412040) | [jvm]
open val [currentTypes](index.md#-275111157%2FProperties%2F-1216412040): [TypeSpec](../../-type-spec/index.md)
Current types of lambda sam. | +| [dynamicMethod](index.md#-1426027089%2FProperties%2F-1216412040) | [jvm]
open override val [dynamicMethod](index.md#-1426027089%2FProperties%2F-1216412040): [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)
Specification of the method to invoke dynamically. | +| [expectedTypes](expected-types.md) | [jvm]
open override val [expectedTypes](expected-types.md): [TypeSpec](../../-type-spec/index.md)
Types expected by the caller of lambda SAM. | +| [localCode](local-code.md) | [jvm]
open override val [localCode](local-code.md): [LocalCode](../../-local-code/index.md)
Local method to invoke | +| [methodRef](index.md#363955453%2FProperties%2F-1216412040) | [jvm]
open override val [methodRef](index.md#363955453%2FProperties%2F-1216412040): [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md)
Method reference to invoke | +| [target](target.md) | [jvm]
open override val [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md)
Target of method ref invocation | +| [type](index.md#1085592977%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#1085592977%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Return type of dynamic invocation | +| [types](types.md) | [jvm]
open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Expected types of each argument | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/local-code.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/local-code.md new file mode 100644 index 000000000..d4cdbe316 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/local-code.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaLocalCode](index.md)/[localCode](local-code.md) + +# localCode + +[jvm]\ +open override val [localCode](local-code.md): [LocalCode](../../-local-code/index.md) + +Local method to invoke diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/target.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/target.md new file mode 100644 index 000000000..f20c9df66 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaLocalCode](index.md)/[target](target.md) + +# target + +[jvm]\ +open override val [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) + +Target of method ref invocation diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/types.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/types.md new file mode 100644 index 000000000..61e849af7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/types.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaLocalCode](index.md)/[types](types.md) + +# types + +[jvm]\ +open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Expected types of each argument diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-builder.md new file mode 100644 index 000000000..6873ad977 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaMethodRef](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [InvokeDynamic.LambdaMethodRef](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-companion/builder.md new file mode 100644 index 000000000..d7a97826d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base](../../../../index.md)/[InvokeDynamic](../../../index.md)/[LambdaMethodRef](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [InvokeDynamic.LambdaMethodRef.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [InvokeDynamic.LambdaMethodRef](../../index.md)): [InvokeDynamic.LambdaMethodRef.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-companion/index.md new file mode 100644 index 000000000..e599fe472 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../../index.md)/[com.koresframework.kores.base](../../../../index.md)/[InvokeDynamic](../../../index.md)/[LambdaMethodRef](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [InvokeDynamic.LambdaMethodRef.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [InvokeDynamic.LambdaMethodRef](../../index.md)): [InvokeDynamic.LambdaMethodRef.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/arguments.md new file mode 100644 index 000000000..f11ea85d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/arguments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaMethodRef](../index.md)/[Builder](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../../com.koresframework.kores/-instruction/index.md)>): [InvokeDynamic.LambdaMethodRef.Builder](index.md) + +See T.arguments + +[jvm]\ +var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/base-sam.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/base-sam.md new file mode 100644 index 000000000..25aa1f010 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/base-sam.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaMethodRef](../index.md)/[Builder](index.md)/[baseSam](base-sam.md) + +# baseSam + +[jvm]\ +open override fun [baseSam](base-sam.md)(value: [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md) + +See LambdaMethodRefBase.baseSam + +[jvm]\ +lateinit var [baseSam](base-sam.md): [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/build.md new file mode 100644 index 000000000..53b53eda8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaMethodRef](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [InvokeDynamic.LambdaMethodRef](../index.md) + +Build the object of type [T](../../../../com.koresframework.kores.builder/-builder/index.md). + +#### Return + +Instance of object of type [T](../../../../com.koresframework.kores.builder/-builder/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/expected-types.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/expected-types.md new file mode 100644 index 000000000..f1e3937d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/expected-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaMethodRef](../index.md)/[Builder](index.md)/[expectedTypes](expected-types.md) + +# expectedTypes + +[jvm]\ +open override fun [expectedTypes](expected-types.md)(value: [TypeSpec](../../../-type-spec/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md) + +See LambdaMethodRefBase.expectedTypes + +[jvm]\ +lateinit var [expectedTypes](expected-types.md): [TypeSpec](../../../-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/index.md new file mode 100644 index 000000000..98502c6c0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/index.md @@ -0,0 +1,44 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaMethodRef](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [InvokeDynamicBase.LambdaMethodRefBase.Builder](../../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/index.md)<[InvokeDynamic.LambdaMethodRef](../index.md), [InvokeDynamic.LambdaMethodRef.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [InvokeDynamic.LambdaMethodRef](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [arguments](../../../-arguments-holder/-builder/arguments.md) | [jvm]
open fun [arguments](../../../-arguments-holder/-builder/arguments.md)(vararg values: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../../com.koresframework.kores/-instruction/index.md)>): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
See T. | +| [array](../../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/array.md) | [jvm]
open override fun [array](../../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
See T. | +| [baseSam](base-sam.md) | [jvm]
open override fun [baseSam](base-sam.md)(value: [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
See LambdaMethodRefBase. | +| [bootstrap](../../../-invoke-dynamic-base/-builder/bootstrap.md) | [jvm]
open fun [bootstrap](../../../-invoke-dynamic-base/-builder/bootstrap.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
open override fun [bootstrap](../../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap.md)(value: [MethodInvokeHandleSpec](../../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
See [InvokeDynamic.bootstrap](../../bootstrap.md) | +| [bootstrapArgs](../../../-invoke-dynamic-base/-builder/bootstrap-args.md) | [jvm]
open fun [bootstrapArgs](../../../-invoke-dynamic-base/-builder/bootstrap-args.md)(vararg values: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
open override fun [bootstrapArgs](../../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
See [InvokeDynamic.bootstrapArgs](../../bootstrap-args.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [InvokeDynamic.LambdaMethodRef](../index.md)
Build the object of type [T](../../../../com.koresframework.kores.builder/-builder/index.md). | +| [dynamicMethod](../../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/dynamic-method.md) | [jvm]
open override fun [dynamicMethod](../../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/dynamic-method.md)(value: [DynamicMethodSpec](../../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
See [InvokeDynamic.dynamicMethod](../../dynamic-method.md) | +| [expectedTypes](expected-types.md) | [jvm]
open override fun [expectedTypes](expected-types.md)(value: [TypeSpec](../../../-type-spec/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
See LambdaMethodRefBase. | +| [methodRef](method-ref.md) | [jvm]
open override fun [methodRef](method-ref.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
See LambdaMethodRefBase. | +| [target](target.md) | [jvm]
open override fun [target](target.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
See LambdaMethodRefBase. | +| [type](../../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/type.md) | [jvm]
open override fun [type](../../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InvokeDynamic.LambdaMethodRef.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../../com.koresframework.kores/-instruction/index.md)> | +| [baseSam](base-sam.md) | [jvm]
lateinit var [baseSam](base-sam.md): [MethodTypeSpec](../../../../com.koresframework.kores.common/-method-type-spec/index.md) | +| [expectedTypes](expected-types.md) | [jvm]
lateinit var [expectedTypes](expected-types.md): [TypeSpec](../../../-type-spec/index.md) | +| [methodRef](method-ref.md) | [jvm]
lateinit var [methodRef](method-ref.md): [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md) | +| [target](target.md) | [jvm]
lateinit var [target](target.md): [Instruction](../../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/method-ref.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/method-ref.md new file mode 100644 index 000000000..124b0d9f9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/method-ref.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaMethodRef](../index.md)/[Builder](index.md)/[methodRef](method-ref.md) + +# methodRef + +[jvm]\ +open override fun [methodRef](method-ref.md)(value: [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md) + +See LambdaMethodRefBase.methodRef + +[jvm]\ +lateinit var [methodRef](method-ref.md): [MethodInvokeSpec](../../../../com.koresframework.kores.common/-method-invoke-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/target.md new file mode 100644 index 000000000..884a80e17 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/target.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[InvokeDynamic](../../index.md)/[LambdaMethodRef](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +open override fun [target](target.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [InvokeDynamic.LambdaMethodRef.Builder](index.md) + +See LambdaMethodRefBase.target + +[jvm]\ +lateinit var [target](target.md): [Instruction](../../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-lambda-method-ref.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-lambda-method-ref.md new file mode 100644 index 000000000..c93b6c3d7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-lambda-method-ref.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaMethodRef](index.md)/[LambdaMethodRef](-lambda-method-ref.md) + +# LambdaMethodRef + +[jvm]\ +fun [LambdaMethodRef](-lambda-method-ref.md)(methodRef: [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md), target: [Instruction](../../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>, baseSam: [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md), expectedTypes: [TypeSpec](../../-type-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/arguments.md new file mode 100644 index 000000000..dd07d8979 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/arguments.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaMethodRef](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> + +Arguments to pass to method ref diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/base-sam.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/base-sam.md new file mode 100644 index 000000000..7e4cfd171 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/base-sam.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaMethodRef](index.md)/[baseSam](base-sam.md) + +# baseSam + +[jvm]\ +open override val [baseSam](base-sam.md): [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md) + +Description of base SAM method, example, if the target functional interface is [Supplier](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html), then the base SAM method is the [Supplier.get](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html#get--). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/builder.md new file mode 100644 index 000000000..7fb5aae30 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaMethodRef](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [InvokeDynamic.LambdaMethodRef.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/expected-types.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/expected-types.md new file mode 100644 index 000000000..5e60f2b94 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/expected-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaMethodRef](index.md)/[expectedTypes](expected-types.md) + +# expectedTypes + +[jvm]\ +open override val [expectedTypes](expected-types.md): [TypeSpec](../../-type-spec/index.md) + +Types expected by the caller of lambda SAM. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/index.md new file mode 100644 index 000000000..fdb896f09 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaMethodRef](index.md) + +# LambdaMethodRef + +[jvm]\ +data class [LambdaMethodRef](index.md)(**methodRef**: [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md), **target**: [Instruction](../../../com.koresframework.kores/-instruction/index.md), **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>, **baseSam**: [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md), **expectedTypes**: [TypeSpec](../../-type-spec/index.md)) : [InvokeDynamicBase.LambdaMethodRefBase](../../-invoke-dynamic-base/-lambda-method-ref-base/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [InvokeDynamicBase.LambdaMethodRefBase.Builder](../../-invoke-dynamic-base/-lambda-method-ref-base/-builder/index.md)<[InvokeDynamic.LambdaMethodRef](index.md), [InvokeDynamic.LambdaMethodRef.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [InvokeDynamic.LambdaMethodRef.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>
Arguments to pass to method ref | +| [array](index.md#1106993724%2FProperties%2F-1216412040) | [jvm]
open override val [array](index.md#1106993724%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Array arguments | +| [baseSam](base-sam.md) | [jvm]
open override val [baseSam](base-sam.md): [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md)
Description of base SAM method, example, if the target functional interface is [Supplier](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html), then the base SAM method is the [Supplier.get](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html#get--). | +| [bootstrap](index.md#625032135%2FProperties%2F-1216412040) | [jvm]
open override val [bootstrap](index.md#625032135%2FProperties%2F-1216412040): [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)
Bootstrap method invocation specification. | +| [bootstrapArgs](index.md#1172211818%2FProperties%2F-1216412040) | [jvm]
open override val [bootstrapArgs](index.md#1172211818%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
Bootstrap method Arguments, must be one of the following types:
  • [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
  • [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html),
  • [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
  • [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)
  • [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)
  • [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)/[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
  • [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [FieldAccessHandleSpec](../../../com.koresframework.kores.common/-field-access-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [TypeSpec](../../-type-spec/index.md) (normally translated into [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html) at runtime, by the JVM)
  • [DynamicConstantSpec](../../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) (as specified in [JEP 309](https://openjdk.java.net/jeps/309), translated into a constant).

This is the value provided to the bootstrap method which resolves the target method to invoke. | +| [bootstrapLocalization](index.md#-411782098%2FProperties%2F-1216412040) | [jvm]
open val [bootstrapLocalization](index.md#-411782098%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) that declares the [bootstrap method](../../-invoke-dynamic-base/bootstrap.md). | +| [currentTypes](index.md#-1789478011%2FProperties%2F-1216412040) | [jvm]
open val [currentTypes](index.md#-1789478011%2FProperties%2F-1216412040): [TypeSpec](../../-type-spec/index.md)
Current types of lambda sam. | +| [dynamicMethod](index.md#-1126759307%2FProperties%2F-1216412040) | [jvm]
open override val [dynamicMethod](index.md#-1126759307%2FProperties%2F-1216412040): [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/index.md)
Specification of the method to invoke dynamically. | +| [expectedTypes](expected-types.md) | [jvm]
open override val [expectedTypes](expected-types.md): [TypeSpec](../../-type-spec/index.md)
Types expected by the caller of lambda SAM. | +| [methodRef](method-ref.md) | [jvm]
open override val [methodRef](method-ref.md): [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md)
Method reference to invoke | +| [target](target.md) | [jvm]
open override val [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md)
Target of method ref invocation | +| [type](index.md#698779659%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#698779659%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Return type of dynamic invocation | +| [types](index.md#1753587740%2FProperties%2F-1216412040) | [jvm]
open override val [types](index.md#1753587740%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Expected types of each argument | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/method-ref.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/method-ref.md new file mode 100644 index 000000000..7fe050087 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/method-ref.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaMethodRef](index.md)/[methodRef](method-ref.md) + +# methodRef + +[jvm]\ +open override val [methodRef](method-ref.md): [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/index.md) + +Method reference to invoke diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/target.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/target.md new file mode 100644 index 000000000..ca6b05417 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeDynamic](../index.md)/[LambdaMethodRef](index.md)/[target](target.md) + +# target + +[jvm]\ +open override val [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) + +Target of method ref invocation diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/bootstrap-args.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/bootstrap-args.md new file mode 100644 index 000000000..20a93fe48 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/bootstrap-args.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamic](index.md)/[bootstrapArgs](bootstrap-args.md) + +# bootstrapArgs + +[jvm]\ +open override val [bootstrapArgs](bootstrap-args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> + +Bootstrap method Arguments, must be one of the following types: + +
  • [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
  • [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html),
  • [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
  • [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)
  • [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)
  • [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)/[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
  • [MethodInvokeSpec](../../com.koresframework.kores.common/-method-invoke-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [FieldAccessHandleSpec](../../com.koresframework.kores.common/-field-access-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [TypeSpec](../-type-spec/index.md) (normally translated into [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html) at runtime, by the JVM)
  • [DynamicConstantSpec](../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) (as specified in [JEP 309](https://openjdk.java.net/jeps/309), translated into a constant).
+ +This is the value provided to the bootstrap method which resolves the target method to invoke. Those values are stored in the **ConstantPool** and are not provided to the target method. + +Arguments that must be provided to the target method must be provided in the [dynamicMethod](dynamic-method.md) specification. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/bootstrap.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/bootstrap.md new file mode 100644 index 000000000..069bb21ee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/bootstrap.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamic](index.md)/[bootstrap](bootstrap.md) + +# bootstrap + +[jvm]\ +open override val [bootstrap](bootstrap.md): [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) + +Bootstrap method invocation specification. diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/builder.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/builder.md new file mode 100644 index 000000000..ad65e4db6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/builder.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamic](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [InvokeDynamic.Builder](-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/dynamic-method.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/dynamic-method.md new file mode 100644 index 000000000..673f0b70d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/dynamic-method.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamic](index.md)/[dynamicMethod](dynamic-method.md) + +# dynamicMethod + +[jvm]\ +open override val [dynamicMethod](dynamic-method.md): [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md) + +Specification of the method to invoke dynamically. This information is used by the [bootstrap method](bootstrap.md) to resolve the target invocation method. + +Arguments provided to [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md) are passed to the method resolved by the [bootstrap](bootstrap.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/index.md new file mode 100644 index 000000000..206bbfc12 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-dynamic/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeDynamic](index.md) + +# InvokeDynamic + +[jvm]\ +data class [InvokeDynamic](index.md)(**bootstrap**: [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md), **dynamicMethod**: [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md), **bootstrapArgs**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) : [InvokeDynamicBase](../-invoke-dynamic-base/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [InvokeDynamicBase.Builder](../-invoke-dynamic-base/-builder/index.md)<[InvokeDynamic](index.md), [InvokeDynamic.Builder](-builder/index.md)> | +| [LambdaLocalCode](-lambda-local-code/index.md) | [jvm]
data class [LambdaLocalCode](-lambda-local-code/index.md)(**baseSam**: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md), **expectedTypes**: [TypeSpec](../-type-spec/index.md), **localCode**: [LocalCode](../-local-code/index.md), **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) : [InvokeDynamicBase.LambdaLocalCodeBase](../-invoke-dynamic-base/-lambda-local-code-base/index.md) | +| [LambdaMethodRef](-lambda-method-ref/index.md) | [jvm]
data class [LambdaMethodRef](-lambda-method-ref/index.md)(**methodRef**: [MethodInvokeSpec](../../com.koresframework.kores.common/-method-invoke-spec/index.md), **target**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, **baseSam**: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md), **expectedTypes**: [TypeSpec](../-type-spec/index.md)) : [InvokeDynamicBase.LambdaMethodRefBase](../-invoke-dynamic-base/-lambda-method-ref-base/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [InvokeDynamic.Builder](-builder/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [bootstrap](bootstrap.md) | [jvm]
open override val [bootstrap](bootstrap.md): [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)
Bootstrap method invocation specification. | +| [bootstrapArgs](bootstrap-args.md) | [jvm]
open override val [bootstrapArgs](bootstrap-args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
Bootstrap method Arguments, must be one of the following types:
  • [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
  • [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html),
  • [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)
  • [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)
  • [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)
  • [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)/[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
  • [MethodInvokeSpec](../../com.koresframework.kores.common/-method-invoke-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [FieldAccessHandleSpec](../../com.koresframework.kores.common/-field-access-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) (normally translated into [MethodHandle](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html) at runtime, by the JVM)
  • [TypeSpec](../-type-spec/index.md) (normally translated into [MethodType](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodType.html) at runtime, by the JVM)
  • [DynamicConstantSpec](../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) (as specified in [JEP 309](https://openjdk.java.net/jeps/309), translated into a constant).

This is the value provided to the bootstrap method which resolves the target method to invoke. | +| [bootstrapLocalization](index.md#-1467954261%2FProperties%2F-1216412040) | [jvm]
open val [bootstrapLocalization](index.md#-1467954261%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) that declares the [bootstrap method](../-invoke-dynamic-base/bootstrap.md). | +| [dynamicMethod](dynamic-method.md) | [jvm]
open override val [dynamicMethod](dynamic-method.md): [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md)
Specification of the method to invoke dynamically. | +| [type](index.md#-182504722%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#-182504722%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Return type of dynamic invocation | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-companion/get.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-companion/get.md new file mode 100644 index 000000000..09587dc05 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-companion/get.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[Companion](index.md)/[get](get.md) + +# get + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [get](get.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [InvokeType](../index.md) + +Get InvokeType corresponding to the [type](get.md). If [type](get.md) is null, [INVOKE_STATIC](../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md), if com.koresframework.kores.util.isInterface, [INVOKE_INTERFACE](../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md), if not, [INVOKE_VIRTUAL](../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). + +#### Return + +[INVOKE_STATIC](../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md) if null, [INVOKE_INTERFACE](../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md) if is is an interface, or is not an interface [INVOKE_VIRTUAL](../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md) + +## Parameters + +jvm + +| | | +|---|---| +| type | Type | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-companion/index.md new file mode 100644 index 000000000..b4feda9c5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [get](get.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [get](get.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [InvokeType](../index.md)
Get InvokeType corresponding to the [type](get.md). | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md new file mode 100644 index 000000000..ca5ce2554 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md @@ -0,0 +1,25 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_INTERFACE](index.md) + +# INVOKE_INTERFACE + +[jvm]\ +[INVOKE_INTERFACE](index.md)() + +Interface method invocation. + +## Functions + +| Name | Summary | +|---|---| +| [isInterface](../is-interface.md) | [jvm]
fun [isInterface](../is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](index.md). | +| [isSpecial](../is-special.md) | [jvm]
fun [isSpecial](../is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](../-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isStatic](../is-static.md) | [jvm]
fun [isStatic](../is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). | +| [isVirtual](../is-virtual.md) | [jvm]
fun [isVirtual](../is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). | +| [toDynamicInvokeType](../to-dynamic-invoke-type.md) | [jvm]
fun [toDynamicInvokeType](../to-dynamic-invoke-type.md)(): [DynamicInvokeType](../../-dynamic-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/name.md new file mode 100644 index 000000000..7ba056a0b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_INTERFACE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/ordinal.md new file mode 100644 index 000000000..d3c336d24 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_INTERFACE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md new file mode 100644 index 000000000..f74423f5a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md @@ -0,0 +1,27 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_SPECIAL](index.md) + +# INVOKE_SPECIAL + +[jvm]\ +[INVOKE_SPECIAL](index.md)() + +Special invocation. + +
  • Constructor methods.
  • Private methods.
  • Super constructor invocation. (or this constructor invocation).
+ +## Functions + +| Name | Summary | +|---|---| +| [isInterface](../is-interface.md) | [jvm]
fun [isInterface](../is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). | +| [isSpecial](../is-special.md) | [jvm]
fun [isSpecial](../is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](index.md). | +| [isStatic](../is-static.md) | [jvm]
fun [isStatic](../is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). | +| [isVirtual](../is-virtual.md) | [jvm]
fun [isVirtual](../is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). | +| [toDynamicInvokeType](../to-dynamic-invoke-type.md) | [jvm]
fun [toDynamicInvokeType](../to-dynamic-invoke-type.md)(): [DynamicInvokeType](../../-dynamic-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md new file mode 100644 index 000000000..0395443b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_SPECIAL](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md new file mode 100644 index 000000000..309dc1e09 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-p-e-c-i-a-l/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_SPECIAL](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/index.md new file mode 100644 index 000000000..3cc5090e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/index.md @@ -0,0 +1,25 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_STATIC](index.md) + +# INVOKE_STATIC + +[jvm]\ +[INVOKE_STATIC](index.md)() + +Static method invocation. + +## Functions + +| Name | Summary | +|---|---| +| [isInterface](../is-interface.md) | [jvm]
fun [isInterface](../is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). | +| [isSpecial](../is-special.md) | [jvm]
fun [isSpecial](../is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](../-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isStatic](../is-static.md) | [jvm]
fun [isStatic](../is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](index.md). | +| [isVirtual](../is-virtual.md) | [jvm]
fun [isVirtual](../is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](../-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). | +| [toDynamicInvokeType](../to-dynamic-invoke-type.md) | [jvm]
fun [toDynamicInvokeType](../to-dynamic-invoke-type.md)(): [DynamicInvokeType](../../-dynamic-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/name.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/name.md new file mode 100644 index 000000000..3ec08c0e5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_STATIC](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/ordinal.md new file mode 100644 index 000000000..1e779b4c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_STATIC](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md new file mode 100644 index 000000000..2a21a3a4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md @@ -0,0 +1,25 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_VIRTUAL](index.md) + +# INVOKE_VIRTUAL + +[jvm]\ +[INVOKE_VIRTUAL](index.md)() + +Virtual method invocation (instance methods). + +## Functions + +| Name | Summary | +|---|---| +| [isInterface](../is-interface.md) | [jvm]
fun [isInterface](../is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](../-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). | +| [isSpecial](../is-special.md) | [jvm]
fun [isSpecial](../is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](../-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isStatic](../is-static.md) | [jvm]
fun [isStatic](../is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](../-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). | +| [isVirtual](../is-virtual.md) | [jvm]
fun [isVirtual](../is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](index.md). | +| [toDynamicInvokeType](../to-dynamic-invoke-type.md) | [jvm]
fun [toDynamicInvokeType](../to-dynamic-invoke-type.md)(): [DynamicInvokeType](../../-dynamic-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/name.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/name.md new file mode 100644 index 000000000..24eef9610 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_VIRTUAL](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/ordinal.md new file mode 100644 index 000000000..2dc326b6a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[InvokeType](../index.md)/[INVOKE_VIRTUAL](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/index.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/index.md new file mode 100644 index 000000000..14dc1982f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/index.md @@ -0,0 +1,40 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeType](index.md) + +# InvokeType + +[jvm]\ +enum [InvokeType](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[InvokeType](index.md)> + +Type of the invocation. In JVM, the invocation type depends on where the element is declared and which modifiers it has. [INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md) is used to invoke instance methods in classes, [INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md) is used to invoke interface methods in interfaces, a special opcode is required for methods declared in interface because JVM needs to resolve the position of the method in the method table. [INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md) is used for invocation of static methods, does not matter where it is declared or if it is private. [INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md) is used to invoke constructors, super constructors and for private methods, for private methods, [INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md) is required because [INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md) will always call the method of current class, which is bad for private methods, because class inheritance can hide the private method and can cause a unexpected behavior. + +## Entries + +| | | +|---|---| +| [INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md) | [jvm]
[INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md)()
Interface method invocation. | +| [INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md) | [jvm]
[INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md)()
Special invocation. | +| [INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md) | [jvm]
[INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md)()
Virtual method invocation (instance methods). | +| [INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md) | [jvm]
[INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md)()
Static method invocation. | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [isInterface](is-interface.md) | [jvm]
fun [isInterface](is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). | +| [isSpecial](is-special.md) | [jvm]
fun [isSpecial](is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). | +| [isStatic](is-static.md) | [jvm]
fun [isStatic](is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). | +| [isVirtual](is-virtual.md) | [jvm]
fun [isVirtual](is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the InvokeType is [INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). | +| [toDynamicInvokeType](to-dynamic-invoke-type.md) | [jvm]
fun [toDynamicInvokeType](to-dynamic-invoke-type.md)(): [DynamicInvokeType](../-dynamic-invoke-type/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#-2007607710%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#-2007607710%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#-1747362404%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#-1747362404%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-interface.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-interface.md new file mode 100644 index 000000000..6cf7f3cab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-interface.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeType](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +fun [isInterface](is-interface.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the InvokeType is [INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). + +#### Return + +True if the InvokeType is [INVOKE_INTERFACE](-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-special.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-special.md new file mode 100644 index 000000000..3a8648614 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-special.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeType](index.md)/[isSpecial](is-special.md) + +# isSpecial + +[jvm]\ +fun [isSpecial](is-special.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the InvokeType is [INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). + +#### Return + +True if the InvokeType is [INVOKE_SPECIAL](-i-n-v-o-k-e_-s-p-e-c-i-a-l/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-static.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-static.md new file mode 100644 index 000000000..89521f7f0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-static.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeType](index.md)/[isStatic](is-static.md) + +# isStatic + +[jvm]\ +fun [isStatic](is-static.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the InvokeType is [INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). + +#### Return + +True if the InvokeType is [INVOKE_STATIC](-i-n-v-o-k-e_-s-t-a-t-i-c/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-virtual.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-virtual.md new file mode 100644 index 000000000..750746391 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/is-virtual.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeType](index.md)/[isVirtual](is-virtual.md) + +# isVirtual + +[jvm]\ +fun [isVirtual](is-virtual.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the InvokeType is [INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). + +#### Return + +True if the InvokeType is [INVOKE_VIRTUAL](-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-invoke-type/to-dynamic-invoke-type.md b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/to-dynamic-invoke-type.md new file mode 100644 index 000000000..5459a341f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-invoke-type/to-dynamic-invoke-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[InvokeType](index.md)/[toDynamicInvokeType](to-dynamic-invoke-type.md) + +# toDynamicInvokeType + +[jvm]\ +fun [toDynamicInvokeType](to-dynamic-invoke-type.md)(): [DynamicInvokeType](../-dynamic-invoke-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/-a-r-r-a-y.md b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/-a-r-r-a-y.md new file mode 100644 index 000000000..96364c66d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/-a-r-r-a-y.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IterationType](../index.md)/[Companion](index.md)/[ARRAY](-a-r-r-a-y.md) + +# ARRAY + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ARRAY](-a-r-r-a-y.md): [IterationType](../index.md) + +Foreach on array. Requires special handling. diff --git a/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/-i-t-e-r-a-b-l-e_-e-l-e-m-e-n-t.md b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/-i-t-e-r-a-b-l-e_-e-l-e-m-e-n-t.md new file mode 100644 index 000000000..e2eac0c5e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/-i-t-e-r-a-b-l-e_-e-l-e-m-e-n-t.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IterationType](../index.md)/[Companion](index.md)/[ITERABLE_ELEMENT](-i-t-e-r-a-b-l-e_-e-l-e-m-e-n-t.md) + +# ITERABLE_ELEMENT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ITERABLE_ELEMENT](-i-t-e-r-a-b-l-e_-e-l-e-m-e-n-t.md): [IterationType](../index.md) + +Foreach on an element which extends iterable diff --git a/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/index.md new file mode 100644 index 000000000..e1a9e387e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-companion/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[IterationType](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Properties + +| Name | Summary | +|---|---| +| [ARRAY](-a-r-r-a-y.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ARRAY](-a-r-r-a-y.md): [IterationType](../index.md)
Foreach on array. | +| [ITERABLE_ELEMENT](-i-t-e-r-a-b-l-e_-e-l-e-m-e-n-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ITERABLE_ELEMENT](-i-t-e-r-a-b-l-e_-e-l-e-m-e-n-t.md): [IterationType](../index.md)
Foreach on an element which extends iterable | diff --git a/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-iteration-type.md b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-iteration-type.md new file mode 100644 index 000000000..97cb75341 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/-iteration-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IterationType](index.md)/[IterationType](-iteration-type.md) + +# IterationType + +[jvm]\ +fun [IterationType](-iteration-type.md)(iteratorMethodSpec: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md), hasNextName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), nextMethodSpec: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-iteration-type/has-next-name.md b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/has-next-name.md new file mode 100644 index 000000000..d0932b900 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/has-next-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IterationType](index.md)/[hasNextName](has-next-name.md) + +# hasNextName + +[jvm]\ +val [hasNextName](has-next-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-iteration-type/index.md b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/index.md new file mode 100644 index 000000000..31ef565d7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IterationType](index.md) + +# IterationType + +[jvm]\ +data class [IterationType](index.md)(**iteratorMethodSpec**: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md), **hasNextName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **nextMethodSpec**: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md)) + +Iteration type used to generate bytecode and source code iterations. + +## Constructors + +| | | +|---|---| +| [IterationType](-iteration-type.md) | [jvm]
fun [IterationType](-iteration-type.md)(iteratorMethodSpec: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md), hasNextName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), nextMethodSpec: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [hasNextName](has-next-name.md) | [jvm]
val [hasNextName](has-next-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name of method which returns true if has next elements. | +| [iteratorMethodSpec](iterator-method-spec.md) | [jvm]
val [iteratorMethodSpec](iterator-method-spec.md): [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md)
Specification of iterator method. | +| [nextMethodSpec](next-method-spec.md) | [jvm]
val [nextMethodSpec](next-method-spec.md): [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md)
Specification of method which returns the next element. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-iteration-type/iterator-method-spec.md b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/iterator-method-spec.md new file mode 100644 index 000000000..0174f50f6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/iterator-method-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IterationType](index.md)/[iteratorMethodSpec](iterator-method-spec.md) + +# iteratorMethodSpec + +[jvm]\ +val [iteratorMethodSpec](iterator-method-spec.md): [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-iteration-type/next-method-spec.md b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/next-method-spec.md new file mode 100644 index 000000000..c9441c538 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-iteration-type/next-method-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[IterationType](index.md)/[nextMethodSpec](next-method-spec.md) + +# nextMethodSpec + +[jvm]\ +val [nextMethodSpec](next-method-spec.md): [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/expr.md new file mode 100644 index 000000000..5480748c9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ABSTRACT](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/index.md new file mode 100644 index 000000000..0ec63cf5e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ABSTRACT](index.md) + +# ABSTRACT + +[jvm]\ +[ABSTRACT](index.md)(ABSTRACTION) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/modifier-type.md new file mode 100644 index 000000000..f2cb74b8b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ABSTRACT](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/name.md new file mode 100644 index 000000000..2839ce5e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ABSTRACT](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/ordinal.md new file mode 100644 index 000000000..a2fa0796a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-b-s-t-r-a-c-t/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ABSTRACT](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/expr.md new file mode 100644 index 000000000..3fc4a389e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ANNOTATION](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/index.md new file mode 100644 index 000000000..5367489a2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ANNOTATION](index.md) + +# ANNOTATION + +[jvm]\ +[ANNOTATION](index.md)(OTHER) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/modifier-type.md new file mode 100644 index 000000000..fdc78436c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ANNOTATION](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/name.md new file mode 100644 index 000000000..01124bf79 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ANNOTATION](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/ordinal.md new file mode 100644 index 000000000..f59c05f30 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-a-n-n-o-t-a-t-i-o-n/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ANNOTATION](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/expr.md new file mode 100644 index 000000000..0e9fe92c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[BRIDGE](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/index.md new file mode 100644 index 000000000..804c76d7f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[BRIDGE](index.md) + +# BRIDGE + +[jvm]\ +[BRIDGE](index.md)(OTHER) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/modifier-type.md new file mode 100644 index 000000000..2b65a6e4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[BRIDGE](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/name.md new file mode 100644 index 000000000..0c6ba99be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[BRIDGE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/ordinal.md new file mode 100644 index 000000000..62336a28a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-b-r-i-d-g-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[BRIDGE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-java-modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-java-modifiers.md new file mode 100644 index 000000000..9e25a37be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-java-modifiers.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Companion](index.md)/[fromJavaModifiers](from-java-modifiers.md) + +# fromJavaModifiers + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [fromJavaModifiers](from-java-modifiers.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [MutableSet](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html)<[KoresModifier](../index.md)> + +Extract modifiers from Java modifiers flags ([Modifier](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Modifier.html)). + +#### Return + +Sorted Collection of modifiers. + +## Parameters + +jvm + +| | | +|---|---| +| modifiers | Modifiers flags. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-javax-modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-javax-modifiers.md new file mode 100644 index 000000000..e3f8d539c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-javax-modifiers.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Companion](index.md)/[fromJavaxModifiers](from-javax-modifiers.md) + +# fromJavaxModifiers + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [fromJavaxModifiers](from-javax-modifiers.md)(modifiers: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)): [MutableSet](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html)<[KoresModifier](../index.md)> + +Extract modifiers from Javax model modifiers ([Modifier](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Modifier.html)). + +#### Return + +Sorted Collection of modifiers. + +## Parameters + +jvm + +| | | +|---|---| +| modifiers | Modifiers. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-member.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-member.md new file mode 100644 index 000000000..61a35fffc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/from-member.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Companion](index.md)/[fromMember](from-member.md) + +# fromMember + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [fromMember](from-member.md)(member: [Member](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html)): [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[KoresModifier](../index.md)> + +Extract modifiers from a [Member](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html) + +#### Return + +Sorted Collection of modifiers + +## Parameters + +jvm + +| | | +|---|---| +| member | Member | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/index.md new file mode 100644 index 000000000..c0f9f9aba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/index.md @@ -0,0 +1,16 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [fromJavaModifiers](from-java-modifiers.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [fromJavaModifiers](from-java-modifiers.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [MutableSet](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html)<[KoresModifier](../index.md)>
Extract modifiers from Java modifiers flags ([Modifier](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Modifier.html)). | +| [fromJavaxModifiers](from-javax-modifiers.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [fromJavaxModifiers](from-javax-modifiers.md)(modifiers: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)): [MutableSet](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html)<[KoresModifier](../index.md)>
Extract modifiers from Javax model modifiers ([Modifier](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Modifier.html)). | +| [fromMember](from-member.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [fromMember](from-member.md)(member: [Member](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html)): [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[KoresModifier](../index.md)>
Extract modifiers from a [Member](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html) | +| [toJavaModifier](to-java-modifier.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [toJavaModifier](to-java-modifier.md)(codeModifier: [KoresModifier](../index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Convert a [KoresModifier](../index.md) to Java Modifiers flags.
[jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [toJavaModifier](to-java-modifier.md)(modifiers: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[KoresModifier](../index.md)>): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Convert [KoresModifier](../index.md)s to Java Modifiers flags. | +| [toString](to-string.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [toString](to-string.md)(collection: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[KoresModifier](../index.md)>?): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifiers to String | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/to-java-modifier.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/to-java-modifier.md new file mode 100644 index 000000000..3fa875424 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/to-java-modifier.md @@ -0,0 +1,43 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Companion](index.md)/[toJavaModifier](to-java-modifier.md) + +# toJavaModifier + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [toJavaModifier](to-java-modifier.md)(modifiers: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[KoresModifier](../index.md)>): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Convert [KoresModifier](../index.md)s to Java Modifiers flags. + +#### Return + +Java modifiers flags ([Modifier](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Modifier.html)) + +## Parameters + +jvm + +| | | +|---|---| +| modifiers | Modifiers | + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [toJavaModifier](to-java-modifier.md)(codeModifier: [KoresModifier](../index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Convert a [KoresModifier](../index.md) to Java Modifiers flags. + +#### Return + +Java modifiers flags ([Modifier](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Modifier.html)) + +## Parameters + +jvm + +| | | +|---|---| +| codeModifier | Modifier to convert | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/to-string.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/to-string.md new file mode 100644 index 000000000..c12dc4ffb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-companion/to-string.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Companion](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [toString](to-string.md)(collection: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[KoresModifier](../index.md)>?): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Modifiers to String + +#### Return + +String containing all modifiers name. + +## Parameters + +jvm + +| | | +|---|---| +| collection | Modifiers | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/expr.md new file mode 100644 index 000000000..0a823c44d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[DEFAULT](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/index.md new file mode 100644 index 000000000..79625e1b0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[DEFAULT](index.md) + +# DEFAULT + +[jvm]\ +[DEFAULT](index.md)(ABSTRACTION) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/modifier-type.md new file mode 100644 index 000000000..180af0634 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[DEFAULT](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/name.md new file mode 100644 index 000000000..2a5669315 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[DEFAULT](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/ordinal.md new file mode 100644 index 000000000..05309ed9c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-d-e-f-a-u-l-t/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[DEFAULT](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/expr.md new file mode 100644 index 000000000..3535fd2cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ENUM](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/index.md new file mode 100644 index 000000000..273054b75 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ENUM](index.md) + +# ENUM + +[jvm]\ +[ENUM](index.md)(OTHER) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/modifier-type.md new file mode 100644 index 000000000..c4d8faa89 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ENUM](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/name.md new file mode 100644 index 000000000..92f0bbd38 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ENUM](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/ordinal.md new file mode 100644 index 000000000..67bc292af --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-e-n-u-m/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[ENUM](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/expr.md new file mode 100644 index 000000000..e61525c4e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[FINAL](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/index.md new file mode 100644 index 000000000..bee2aa82e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[FINAL](index.md) + +# FINAL + +[jvm]\ +[FINAL](index.md)(OTHER) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/modifier-type.md new file mode 100644 index 000000000..3557b07d4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[FINAL](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/name.md new file mode 100644 index 000000000..63fad7a68 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[FINAL](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/ordinal.md new file mode 100644 index 000000000..cb6c0ab7c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-f-i-n-a-l/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[FINAL](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-a-n-n-o-t-a-t-i-o-n.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-a-n-n-o-t-a-t-i-o-n.md new file mode 100644 index 000000000..8f3c3aef3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-a-n-n-o-t-a-t-i-o-n.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[ANNOTATION](-a-n-n-o-t-a-t-i-o-n.md) + +# ANNOTATION + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ANNOTATION](-a-n-n-o-t-a-t-i-o-n.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00002000 diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-b-r-i-d-g-e.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-b-r-i-d-g-e.md new file mode 100644 index 000000000..cb400f421 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-b-r-i-d-g-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[BRIDGE](-b-r-i-d-g-e.md) + +# BRIDGE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [BRIDGE](-b-r-i-d-g-e.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00000040 diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-e-n-u-m.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-e-n-u-m.md new file mode 100644 index 000000000..8ecfda1c4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-e-n-u-m.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[ENUM](-e-n-u-m.md) + +# ENUM + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ENUM](-e-n-u-m.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00004000 diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-m-a-n-d-a-t-e-d.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-m-a-n-d-a-t-e-d.md new file mode 100644 index 000000000..ae5426fe8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-m-a-n-d-a-t-e-d.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[MANDATED](-m-a-n-d-a-t-e-d.md) + +# MANDATED + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [MANDATED](-m-a-n-d-a-t-e-d.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00008000 diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-s-y-n-t-h-e-t-i-c.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-s-y-n-t-h-e-t-i-c.md new file mode 100644 index 000000000..584572e3a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-s-y-n-t-h-e-t-i-c.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[SYNTHETIC](-s-y-n-t-h-e-t-i-c.md) + +# SYNTHETIC + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [SYNTHETIC](-s-y-n-t-h-e-t-i-c.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00001000 diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-v-a-r-a-r-g-s.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-v-a-r-a-r-g-s.md new file mode 100644 index 000000000..60b5e7a82 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/-v-a-r-a-r-g-s.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[VARARGS](-v-a-r-a-r-g-s.md) + +# VARARGS + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [VARARGS](-v-a-r-a-r-g-s.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00000080 diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/index.md new file mode 100644 index 000000000..8831402e1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md) + +# Internal + +[jvm]\ +object [Internal](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [isAnnotation](is-annotation.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [isAnnotation](is-annotation.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isBridge](is-bridge.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [isBridge](is-bridge.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isEnum](is-enum.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [isEnum](is-enum.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isMandated](is-mandated.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [isMandated](is-mandated.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isSynthetic](is-synthetic.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [isSynthetic](is-synthetic.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isVarArgs](is-var-args.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [isVarArgs](is-var-args.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [ANNOTATION](-a-n-n-o-t-a-t-i-o-n.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ANNOTATION](-a-n-n-o-t-a-t-i-o-n.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00002000 | +| [BRIDGE](-b-r-i-d-g-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [BRIDGE](-b-r-i-d-g-e.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00000040 | +| [ENUM](-e-n-u-m.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ENUM](-e-n-u-m.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00004000 | +| [MANDATED](-m-a-n-d-a-t-e-d.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [MANDATED](-m-a-n-d-a-t-e-d.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00008000 | +| [SYNTHETIC](-s-y-n-t-h-e-t-i-c.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [SYNTHETIC](-s-y-n-t-h-e-t-i-c.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00001000 | +| [VARARGS](-v-a-r-a-r-g-s.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [VARARGS](-v-a-r-a-r-g-s.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0x00000080 | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-annotation.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-annotation.md new file mode 100644 index 000000000..4388273e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-annotation.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[isAnnotation](is-annotation.md) + +# isAnnotation + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [isAnnotation](is-annotation.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-bridge.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-bridge.md new file mode 100644 index 000000000..7a718e879 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-bridge.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[isBridge](is-bridge.md) + +# isBridge + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [isBridge](is-bridge.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-enum.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-enum.md new file mode 100644 index 000000000..ab43dc5ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-enum.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[isEnum](is-enum.md) + +# isEnum + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [isEnum](is-enum.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-mandated.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-mandated.md new file mode 100644 index 000000000..6b081bcd5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-mandated.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[isMandated](is-mandated.md) + +# isMandated + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [isMandated](is-mandated.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-synthetic.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-synthetic.md new file mode 100644 index 000000000..874a21649 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-synthetic.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[isSynthetic](is-synthetic.md) + +# isSynthetic + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [isSynthetic](is-synthetic.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-var-args.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-var-args.md new file mode 100644 index 000000000..8aa30120f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-internal/is-var-args.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[Internal](index.md)/[isVarArgs](is-var-args.md) + +# isVarArgs + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [isVarArgs](is-var-args.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/expr.md new file mode 100644 index 000000000..e57782329 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[MANDATED](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/index.md new file mode 100644 index 000000000..2ab29def1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[MANDATED](index.md) + +# MANDATED + +[jvm]\ +[MANDATED](index.md)(OTHER) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/modifier-type.md new file mode 100644 index 000000000..c2dbfdc68 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[MANDATED](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/name.md new file mode 100644 index 000000000..38882c733 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[MANDATED](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/ordinal.md new file mode 100644 index 000000000..cae271443 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-m-a-n-d-a-t-e-d/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[MANDATED](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/expr.md new file mode 100644 index 000000000..14c779b6c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[NATIVE](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/index.md new file mode 100644 index 000000000..76577da19 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[NATIVE](index.md) + +# NATIVE + +[jvm]\ +[NATIVE](index.md)(OTHER) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/modifier-type.md new file mode 100644 index 000000000..94c7c0895 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[NATIVE](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/name.md new file mode 100644 index 000000000..203766591 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[NATIVE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/ordinal.md new file mode 100644 index 000000000..5fedc9934 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-n-a-t-i-v-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[NATIVE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/expr.md new file mode 100644 index 000000000..6f9a0e870 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[OPEN](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/index.md new file mode 100644 index 000000000..d77b7199c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[OPEN](index.md) + +# OPEN + +[jvm]\ +[OPEN](index.md)(MODULE) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/modifier-type.md new file mode 100644 index 000000000..baa01355e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[OPEN](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/name.md new file mode 100644 index 000000000..7903a1274 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[OPEN](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/ordinal.md new file mode 100644 index 000000000..17798737e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-o-p-e-n/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[OPEN](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/expr.md new file mode 100644 index 000000000..009b0f4a0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PACKAGE_PRIVATE](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md new file mode 100644 index 000000000..1d449d54f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PACKAGE_PRIVATE](index.md) + +# PACKAGE_PRIVATE + +[jvm]\ +[PACKAGE_PRIVATE](index.md)(VISIBILITY, "") + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/modifier-type.md new file mode 100644 index 000000000..21f079e4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PACKAGE_PRIVATE](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/name.md new file mode 100644 index 000000000..ffd5aa95b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PACKAGE_PRIVATE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/ordinal.md new file mode 100644 index 000000000..f43ef54e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PACKAGE_PRIVATE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/expr.md new file mode 100644 index 000000000..171a5b8e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PRIVATE](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/index.md new file mode 100644 index 000000000..6a7f5b86b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PRIVATE](index.md) + +# PRIVATE + +[jvm]\ +[PRIVATE](index.md)(VISIBILITY) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/modifier-type.md new file mode 100644 index 000000000..a16155a56 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PRIVATE](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/name.md new file mode 100644 index 000000000..7434c72dc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PRIVATE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/ordinal.md new file mode 100644 index 000000000..dbcb83b1a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-i-v-a-t-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PRIVATE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/expr.md new file mode 100644 index 000000000..fd2a47405 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PROTECTED](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/index.md new file mode 100644 index 000000000..5155d4b28 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PROTECTED](index.md) + +# PROTECTED + +[jvm]\ +[PROTECTED](index.md)(VISIBILITY) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/modifier-type.md new file mode 100644 index 000000000..5afbb1be9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PROTECTED](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/name.md new file mode 100644 index 000000000..9b9a5c57d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PROTECTED](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/ordinal.md new file mode 100644 index 000000000..2bbe707c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-r-o-t-e-c-t-e-d/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PROTECTED](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/expr.md new file mode 100644 index 000000000..2cf8e3299 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PUBLIC](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/index.md new file mode 100644 index 000000000..78860dbf1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PUBLIC](index.md) + +# PUBLIC + +[jvm]\ +[PUBLIC](index.md)(VISIBILITY) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/modifier-type.md new file mode 100644 index 000000000..650d33cfa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PUBLIC](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/name.md new file mode 100644 index 000000000..ae2bbb11b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PUBLIC](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/ordinal.md new file mode 100644 index 000000000..12e207013 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-p-u-b-l-i-c/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[PUBLIC](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/expr.md new file mode 100644 index 000000000..8b5437051 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STATIC](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/index.md new file mode 100644 index 000000000..be380534b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STATIC](index.md) + +# STATIC + +[jvm]\ +[STATIC](index.md)(OTHER) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/modifier-type.md new file mode 100644 index 000000000..29ec564cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STATIC](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/name.md new file mode 100644 index 000000000..c25286511 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STATIC](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/ordinal.md new file mode 100644 index 000000000..fb439d12f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STATIC](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/expr.md new file mode 100644 index 000000000..bc8c41a8f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STATIC_PHASE](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/index.md new file mode 100644 index 000000000..848d38e91 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STATIC_PHASE](index.md) + +# STATIC_PHASE + +[jvm]\ +[STATIC_PHASE](index.md)(MODULE) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/modifier-type.md new file mode 100644 index 000000000..5ccc016b7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STATIC_PHASE](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/name.md new file mode 100644 index 000000000..7b45adc91 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STATIC_PHASE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/ordinal.md new file mode 100644 index 000000000..e3df28d0d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-a-t-i-c_-p-h-a-s-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STATIC_PHASE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/expr.md new file mode 100644 index 000000000..3197e0d5e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STRICTFP](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/index.md new file mode 100644 index 000000000..a8011ba33 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STRICTFP](index.md) + +# STRICTFP + +[jvm]\ +[STRICTFP](index.md)(OTHER) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/modifier-type.md new file mode 100644 index 000000000..e1fe1110c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STRICTFP](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/name.md new file mode 100644 index 000000000..3eaa8c078 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STRICTFP](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/ordinal.md new file mode 100644 index 000000000..d42ff94e0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-t-r-i-c-t-f-p/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[STRICTFP](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/expr.md new file mode 100644 index 000000000..2b90d7d79 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[SYNCHRONIZED](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/index.md new file mode 100644 index 000000000..a0303ebaf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[SYNCHRONIZED](index.md) + +# SYNCHRONIZED + +[jvm]\ +[SYNCHRONIZED](index.md)(CONCURRENCY) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/modifier-type.md new file mode 100644 index 000000000..a78333f9d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[SYNCHRONIZED](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/name.md new file mode 100644 index 000000000..da1be497c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[SYNCHRONIZED](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/ordinal.md new file mode 100644 index 000000000..35adc5ac0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-c-h-r-o-n-i-z-e-d/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[SYNCHRONIZED](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/expr.md new file mode 100644 index 000000000..986b9481d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[SYNTHETIC](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/index.md new file mode 100644 index 000000000..4f961d5be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[SYNTHETIC](index.md) + +# SYNTHETIC + +[jvm]\ +[SYNTHETIC](index.md)(OTHER) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/modifier-type.md new file mode 100644 index 000000000..8cfd35376 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[SYNTHETIC](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/name.md new file mode 100644 index 000000000..022d1ab42 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[SYNTHETIC](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/ordinal.md new file mode 100644 index 000000000..02eb96219 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-s-y-n-t-h-e-t-i-c/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[SYNTHETIC](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/expr.md new file mode 100644 index 000000000..95aab89d1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[TRANSIENT](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/index.md new file mode 100644 index 000000000..8fe48e470 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[TRANSIENT](index.md) + +# TRANSIENT + +[jvm]\ +[TRANSIENT](index.md)(SERIALIZATION) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/modifier-type.md new file mode 100644 index 000000000..60f30e77c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[TRANSIENT](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/name.md new file mode 100644 index 000000000..e55bb81c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[TRANSIENT](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/ordinal.md new file mode 100644 index 000000000..14499ba1b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-e-n-t/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[TRANSIENT](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/expr.md new file mode 100644 index 000000000..545499741 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[TRANSITIVE](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/index.md new file mode 100644 index 000000000..a09f78216 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[TRANSITIVE](index.md) + +# TRANSITIVE + +[jvm]\ +[TRANSITIVE](index.md)(MODULE) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/modifier-type.md new file mode 100644 index 000000000..fdd8f957a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[TRANSITIVE](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/name.md new file mode 100644 index 000000000..a96498699 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[TRANSITIVE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/ordinal.md new file mode 100644 index 000000000..f04179d33 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-t-r-a-n-s-i-t-i-v-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[TRANSITIVE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/expr.md new file mode 100644 index 000000000..5dde5a36d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[VARARGS](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/index.md new file mode 100644 index 000000000..d9257e205 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[VARARGS](index.md) + +# VARARGS + +[jvm]\ +[VARARGS](index.md)(OTHER) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/modifier-type.md new file mode 100644 index 000000000..14effc275 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[VARARGS](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/name.md new file mode 100644 index 000000000..0f708bca0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[VARARGS](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/ordinal.md new file mode 100644 index 000000000..1e3c993c3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-a-r-a-r-g-s/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[VARARGS](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/expr.md new file mode 100644 index 000000000..2e415688c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[VOLATILE](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/index.md new file mode 100644 index 000000000..6e3000bce --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[VOLATILE](index.md) + +# VOLATILE + +[jvm]\ +[VOLATILE](index.md)(CONCURRENCY) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md)
Type of modifier. | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/modifier-type.md new file mode 100644 index 000000000..024f0cad4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[VOLATILE](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/name.md new file mode 100644 index 000000000..84d74e03b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[VOLATILE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/ordinal.md new file mode 100644 index 000000000..e34937028 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/-v-o-l-a-t-i-l-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresModifier](../index.md)/[VOLATILE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/expr.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/expr.md new file mode 100644 index 000000000..74881e4db --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/expr.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[KoresModifier](index.md)/[expr](expr.md) + +# expr + +[jvm]\ +val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/index.md new file mode 100644 index 000000000..cf277b4c1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/index.md @@ -0,0 +1,57 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[KoresModifier](index.md) + +# KoresModifier + +[jvm]\ +enum [KoresModifier](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[KoresModifier](index.md)> , [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Modifiers enum. + +## Entries + +| | | +|---|---| +| [STATIC_PHASE](-s-t-a-t-i-c_-p-h-a-s-e/index.md) | [jvm]
[STATIC_PHASE](-s-t-a-t-i-c_-p-h-a-s-e/index.md)(MODULE) | +| [TRANSITIVE](-t-r-a-n-s-i-t-i-v-e/index.md) | [jvm]
[TRANSITIVE](-t-r-a-n-s-i-t-i-v-e/index.md)(MODULE) | +| [OPEN](-o-p-e-n/index.md) | [jvm]
[OPEN](-o-p-e-n/index.md)(MODULE) | +| [MANDATED](-m-a-n-d-a-t-e-d/index.md) | [jvm]
[MANDATED](-m-a-n-d-a-t-e-d/index.md)(OTHER) | +| [ENUM](-e-n-u-m/index.md) | [jvm]
[ENUM](-e-n-u-m/index.md)(OTHER) | +| [ANNOTATION](-a-n-n-o-t-a-t-i-o-n/index.md) | [jvm]
[ANNOTATION](-a-n-n-o-t-a-t-i-o-n/index.md)(OTHER) | +| [SYNTHETIC](-s-y-n-t-h-e-t-i-c/index.md) | [jvm]
[SYNTHETIC](-s-y-n-t-h-e-t-i-c/index.md)(OTHER) | +| [VARARGS](-v-a-r-a-r-g-s/index.md) | [jvm]
[VARARGS](-v-a-r-a-r-g-s/index.md)(OTHER) | +| [BRIDGE](-b-r-i-d-g-e/index.md) | [jvm]
[BRIDGE](-b-r-i-d-g-e/index.md)(OTHER) | +| [STRICTFP](-s-t-r-i-c-t-f-p/index.md) | [jvm]
[STRICTFP](-s-t-r-i-c-t-f-p/index.md)(OTHER) | +| [NATIVE](-n-a-t-i-v-e/index.md) | [jvm]
[NATIVE](-n-a-t-i-v-e/index.md)(OTHER) | +| [SYNCHRONIZED](-s-y-n-c-h-r-o-n-i-z-e-d/index.md) | [jvm]
[SYNCHRONIZED](-s-y-n-c-h-r-o-n-i-z-e-d/index.md)(CONCURRENCY) | +| [VOLATILE](-v-o-l-a-t-i-l-e/index.md) | [jvm]
[VOLATILE](-v-o-l-a-t-i-l-e/index.md)(CONCURRENCY) | +| [TRANSIENT](-t-r-a-n-s-i-e-n-t/index.md) | [jvm]
[TRANSIENT](-t-r-a-n-s-i-e-n-t/index.md)(SERIALIZATION) | +| [FINAL](-f-i-n-a-l/index.md) | [jvm]
[FINAL](-f-i-n-a-l/index.md)(OTHER) | +| [STATIC](-s-t-a-t-i-c/index.md) | [jvm]
[STATIC](-s-t-a-t-i-c/index.md)(OTHER) | +| [DEFAULT](-d-e-f-a-u-l-t/index.md) | [jvm]
[DEFAULT](-d-e-f-a-u-l-t/index.md)(ABSTRACTION) | +| [ABSTRACT](-a-b-s-t-r-a-c-t/index.md) | [jvm]
[ABSTRACT](-a-b-s-t-r-a-c-t/index.md)(ABSTRACTION) | +| [PACKAGE_PRIVATE](-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) | [jvm]
[PACKAGE_PRIVATE](-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md)(VISIBILITY, "") | +| [PRIVATE](-p-r-i-v-a-t-e/index.md) | [jvm]
[PRIVATE](-p-r-i-v-a-t-e/index.md)(VISIBILITY) | +| [PROTECTED](-p-r-o-t-e-c-t-e-d/index.md) | [jvm]
[PROTECTED](-p-r-o-t-e-c-t-e-d/index.md)(VISIBILITY) | +| [PUBLIC](-p-u-b-l-i-c/index.md) | [jvm]
[PUBLIC](-p-u-b-l-i-c/index.md)(VISIBILITY) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | +| [Internal](-internal/index.md) | [jvm]
object [Internal](-internal/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [expr](expr.md) | [jvm]
val [expr](expr.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Modifier name. | +| [modifierType](modifier-type.md) | [jvm]
val [modifierType](modifier-type.md): [ModifierType](../-modifier-type/index.md)
Type of modifier. | +| [name](index.md#857786057%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#857786057%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#-1276657707%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#-1276657707%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/modifier-type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/modifier-type.md new file mode 100644 index 000000000..aa072f118 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-modifier/modifier-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[KoresModifier](index.md)/[modifierType](modifier-type.md) + +# modifierType + +[jvm]\ +val [modifierType](modifier-type.md): [ModifierType](../-modifier-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-builder.md new file mode 100644 index 000000000..2c477e672 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresParameter](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [KoresParameter](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-companion/builder.md new file mode 100644 index 000000000..9c93f9814 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[KoresParameter](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [KoresParameter.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [KoresParameter](../../index.md)): [KoresParameter.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-companion/index.md new file mode 100644 index 000000000..121c4a07d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[KoresParameter](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [KoresParameter.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [KoresParameter](../../index.md)): [KoresParameter.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/annotations.md new file mode 100644 index 000000000..2653704dc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/annotations.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresParameter](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [KoresParameter.Builder](index.md) + +open override fun [annotations](annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [KoresParameter.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/build.md new file mode 100644 index 000000000..ad42179c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresParameter](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [KoresParameter](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/index.md new file mode 100644 index 000000000..641f8d508 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresParameter](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Named.Builder](../../-named/-builder/index.md)<[KoresParameter](../index.md), [KoresParameter.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[KoresParameter](../index.md), [KoresParameter.Builder](index.md)> , [Annotable.Builder](../../-annotable/-builder/index.md)<[KoresParameter](../index.md), [KoresParameter.Builder](index.md)> , [ModifiersHolder.Builder](../../-modifiers-holder/-builder/index.md)<[KoresParameter](../index.md), [KoresParameter.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [KoresParameter](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override fun [annotations](annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [KoresParameter.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [KoresParameter.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [KoresParameter](../index.md)
Build the object of type T. | +| [modifiers](modifiers.md) | [jvm]
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [KoresParameter.Builder](index.md)
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [KoresParameter.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter.Builder](index.md) | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [KoresParameter.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [KoresParameter.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [modifiers](modifiers.md) | [jvm]
var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/modifiers.md new file mode 100644 index 000000000..b8a9b1b2b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/modifiers.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresParameter](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [KoresParameter.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) + +[jvm]\ +var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/name.md new file mode 100644 index 000000000..2137c91f9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresParameter](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/type.md new file mode 100644 index 000000000..4aa99dead --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[KoresParameter](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [KoresParameter.Builder](index.md) + +See T.type + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-kores-parameter.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-kores-parameter.md new file mode 100644 index 000000000..e9af4088c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/-kores-parameter.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[KoresParameter](index.md)/[KoresParameter](-kores-parameter.md) + +# KoresParameter + +[jvm]\ +fun [KoresParameter](-kores-parameter.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/annotations.md new file mode 100644 index 000000000..f57999d82 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[KoresParameter](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/builder.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/builder.md new file mode 100644 index 000000000..da3a81c6f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[KoresParameter](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [KoresParameter.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/index.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/index.md new file mode 100644 index 000000000..176992787 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/index.md @@ -0,0 +1,47 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[KoresParameter](index.md) + +# KoresParameter + +[jvm]\ +data class [KoresParameter](index.md)(**annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Typed](../-typed/index.md), [Named](../-named/index.md), [Annotable](../-annotable/index.md), [ModifiersHolder](../-modifiers-holder/index.md) + +Parameter part. + +## Constructors + +| | | +|---|---| +| [KoresParameter](-kores-parameter.md) | [jvm]
fun [KoresParameter](-kores-parameter.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Named.Builder](../-named/-builder/index.md)<[KoresParameter](index.md), [KoresParameter.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[KoresParameter](index.md), [KoresParameter.Builder](-builder/index.md)> , [Annotable.Builder](../-annotable/-builder/index.md)<[KoresParameter](index.md), [KoresParameter.Builder](-builder/index.md)> , [ModifiersHolder.Builder](../-modifiers-holder/-builder/index.md)<[KoresParameter](index.md), [KoresParameter.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [KoresParameter.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [isPublic](index.md#2002419445%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#2002419445%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | + +## Extensions + +| Name | Summary | +|---|---| +| [access](../../com.koresframework.kores.util.conversion/access.md) | [jvm]
val [KoresParameter](index.md).[access](../../com.koresframework.kores.util.conversion/access.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Convert [KoresParameter](index.md) to variable access | +| [toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md) | [jvm]
fun [KoresParameter](index.md).[toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md)(): [KoresParameter](index.md) | +| [toVariableAccess](../../com.koresframework.kores.util.conversion/to-variable-access.md) | [jvm]
fun [KoresParameter](index.md).[toVariableAccess](../../com.koresframework.kores.util.conversion/to-variable-access.md)(): [VariableAccess](../-variable-access/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/modifiers.md new file mode 100644 index 000000000..649d2a705 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[KoresParameter](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/name.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/name.md new file mode 100644 index 000000000..d0109b710 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[KoresParameter](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/type.md b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/type.md new file mode 100644 index 000000000..1ad3e8ba0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-kores-parameter/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[KoresParameter](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/-builder.md new file mode 100644 index 000000000..e55dde46d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Label](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Label](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/-companion/builder.md new file mode 100644 index 000000000..2a2864120 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Label](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Label.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Label](../../index.md)): [Label.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/-companion/index.md new file mode 100644 index 000000000..100ae3ad7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Label](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Label.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Label](../../index.md)): [Label.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/body.md new file mode 100644 index 000000000..2f044c442 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Label](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [Label.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/build.md new file mode 100644 index 000000000..8f95c50bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Label](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Label](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/index.md new file mode 100644 index 000000000..27be9dc84 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Label](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [BodyHolder.Builder](../../-body-holder/-builder/index.md)<[Label](../index.md), [Label.Builder](index.md)> , [Named.Builder](../../-named/-builder/index.md)<[Label](../index.md), [Label.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Label](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [Label.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Label](../index.md)
Build the object of type T. | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Label.Builder](index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/name.md new file mode 100644 index 000000000..e26fe8290 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Label](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Label.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/-label.md b/kdocs/-kores/com.koresframework.kores.base/-label/-label.md new file mode 100644 index 000000000..8d2eac821 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/-label.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Label](index.md)/[Label](-label.md) + +# Label + +[jvm]\ +fun [Label](-label.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/body.md b/kdocs/-kores/com.koresframework.kores.base/-label/body.md new file mode 100644 index 000000000..83ef94adc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/body.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Label](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) + +Body. diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/builder.md b/kdocs/-kores/com.koresframework.kores.base/-label/builder.md new file mode 100644 index 000000000..2660a72c1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Label](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Label.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/index.md b/kdocs/-kores/com.koresframework.kores.base/-label/index.md new file mode 100644 index 000000000..0e70fe0d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Label](index.md) + +# Label + +[jvm]\ +data class [Label](index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [BodyHolder](../-body-holder/index.md), [Named](../-named/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Label. + +Labels with empty name will be treated as a scope block. + +## Constructors + +| | | +|---|---| +| [Label](-label.md) | [jvm]
fun [Label](-label.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [BodyHolder.Builder](../-body-holder/-builder/index.md)<[Label](index.md), [Label.Builder](-builder/index.md)> , [Named.Builder](../-named/-builder/index.md)<[Label](index.md), [Label.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Label.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | diff --git a/kdocs/-kores/com.koresframework.kores.base/-label/name.md b/kdocs/-kores/com.koresframework.kores.base/-label/name.md new file mode 100644 index 000000000..93d6fef4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-label/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Label](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-line/-builder/index.md new file mode 100644 index 000000000..bbd6deb02 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-builder/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [line](line.md) | [jvm]
abstract fun [line](line.md)(value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [S](index.md)
See [Line.line](../line.md) | +| [value](../../-value-holder/-builder/value.md) | [jvm]
abstract fun [value](../../-value-holder/-builder/value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [Line.TypedLine](../-typed-line/-builder/index.md) | +| [Line.NormalLine](../-normal-line/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-builder/line.md b/kdocs/-kores/com.koresframework.kores.base/-line/-builder/line.md new file mode 100644 index 000000000..9a49332d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-builder/line.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[Builder](index.md)/[line](line.md) + +# line + +[jvm]\ +abstract fun [line](line.md)(value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [S](index.md) + +See [Line.line](../line.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/-builder.md new file mode 100644 index 000000000..729345b07 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[NormalLine](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Line.NormalLine](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/build.md new file mode 100644 index 000000000..a02cfe7cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[NormalLine](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Line.NormalLine](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/index.md new file mode 100644 index 000000000..95fbffa81 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/index.md @@ -0,0 +1,27 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[NormalLine](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Line.Builder](../../-builder/index.md)<[Line.NormalLine](../index.md), [Line.NormalLine.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Line.NormalLine](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Line.NormalLine](../index.md)
Build the object of type T. | +| [line](line.md) | [jvm]
open override fun [line](line.md)(value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Line.NormalLine.Builder](index.md)
See [Line.line](../../line.md) | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [Line.NormalLine.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [line](line.md) | [jvm]
var [line](line.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [value](value.md) | [jvm]
lateinit var [value](value.md): [Instruction](../../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/line.md b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/line.md new file mode 100644 index 000000000..74240eae6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/line.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[NormalLine](../index.md)/[Builder](index.md)/[line](line.md) + +# line + +[jvm]\ +open override fun [line](line.md)(value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Line.NormalLine.Builder](index.md) + +See [Line.line](../../line.md) + +[jvm]\ +var [line](line.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/value.md new file mode 100644 index 000000000..d3ca56eb2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[NormalLine](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [Line.NormalLine.Builder](index.md) + +See T.value + +[jvm]\ +lateinit var [value](value.md): [Instruction](../../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-normal-line.md b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-normal-line.md new file mode 100644 index 000000000..4eedcf63d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/-normal-line.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[NormalLine](index.md)/[NormalLine](-normal-line.md) + +# NormalLine + +[jvm]\ +fun [NormalLine](-normal-line.md)(line: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/builder.md b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/builder.md new file mode 100644 index 000000000..4c9d8e0ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[NormalLine](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Line.NormalLine.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/index.md b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/index.md new file mode 100644 index 000000000..6c903f972 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[NormalLine](index.md) + +# NormalLine + +[jvm]\ +data class [NormalLine](index.md)(**line**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), **value**: [Instruction](../../../com.koresframework.kores/-instruction/index.md)) : [Line](../index.md) + +A Line which does extends [Line](../index.md) + +## Constructors + +| | | +|---|---| +| [NormalLine](-normal-line.md) | [jvm]
fun [NormalLine](-normal-line.md)(line: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Line.Builder](../-builder/index.md)<[Line.NormalLine](index.md), [Line.NormalLine.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Line.NormalLine.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [line](line.md) | [jvm]
open override val [line](line.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Line index | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md)
Instruction mapped to line | +| [wrappedInstruction](index.md#47807597%2FProperties%2F-1216412040) | [jvm]
open override val [wrappedInstruction](index.md#47807597%2FProperties%2F-1216412040): [Instruction](../../../com.koresframework.kores/-instruction/index.md)
Wrapped instruction instance. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/line.md b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/line.md new file mode 100644 index 000000000..ee79648b4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/line.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[NormalLine](index.md)/[line](line.md) + +# line + +[jvm]\ +open override val [line](line.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Line index diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/value.md b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/value.md new file mode 100644 index 000000000..e92cbfb80 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-normal-line/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[NormalLine](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) + +Instruction mapped to line diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/-builder.md new file mode 100644 index 000000000..a16ea34c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[TypedLine](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Line.TypedLine](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/build.md new file mode 100644 index 000000000..bff48dccf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[TypedLine](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Line.TypedLine](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/index.md new file mode 100644 index 000000000..b0abd4a23 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/index.md @@ -0,0 +1,29 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[TypedLine](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Line.Builder](../../-builder/index.md)<[Line.TypedLine](../index.md), [Line.TypedLine.Builder](index.md)> , [Typed.Builder](../../../-typed/-builder/index.md)<[Line.TypedLine](../index.md), [Line.TypedLine.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Line.TypedLine](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Line.TypedLine](../index.md)
Build the object of type T. | +| [line](line.md) | [jvm]
open override fun [line](line.md)(value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Line.TypedLine.Builder](index.md)
See [Line.line](../../line.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Line.TypedLine.Builder](index.md)
See T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [Line.TypedLine.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [line](line.md) | [jvm]
var [line](line.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [value](value.md) | [jvm]
lateinit var [value](value.md): [Instruction](../../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/line.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/line.md new file mode 100644 index 000000000..012f221be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/line.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[TypedLine](../index.md)/[Builder](index.md)/[line](line.md) + +# line + +[jvm]\ +open override fun [line](line.md)(value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Line.TypedLine.Builder](index.md) + +See [Line.line](../../line.md) + +[jvm]\ +var [line](line.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/type.md new file mode 100644 index 000000000..2eeed0eca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[TypedLine](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Line.TypedLine.Builder](index.md) + +See T.type + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/value.md new file mode 100644 index 000000000..8fb09a898 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Line](../../index.md)/[TypedLine](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../../com.koresframework.kores/-instruction/index.md)): [Line.TypedLine.Builder](index.md) + +See T.value + +[jvm]\ +lateinit var [value](value.md): [Instruction](../../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-typed-line.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-typed-line.md new file mode 100644 index 000000000..9e429f4ee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/-typed-line.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[TypedLine](index.md)/[TypedLine](-typed-line.md) + +# TypedLine + +[jvm]\ +fun [TypedLine](-typed-line.md)(line: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [Instruction](../../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/builder.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/builder.md new file mode 100644 index 000000000..3c9618c10 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[TypedLine](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Line.TypedLine.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/index.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/index.md new file mode 100644 index 000000000..b4921313d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[TypedLine](index.md) + +# TypedLine + +[jvm]\ +data class [TypedLine](index.md)(**line**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), **value**: [Instruction](../../../com.koresframework.kores/-instruction/index.md), **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [Line](../index.md), [Typed](../../-typed/index.md) + +A [Line](../index.md) which extends [Typed](../../-typed/index.md). + +## Constructors + +| | | +|---|---| +| [TypedLine](-typed-line.md) | [jvm]
fun [TypedLine](-typed-line.md)(line: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [Instruction](../../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Line.Builder](../-builder/index.md)<[Line.TypedLine](index.md), [Line.TypedLine.Builder](-builder/index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[Line.TypedLine](index.md), [Line.TypedLine.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Line.TypedLine.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [line](line.md) | [jvm]
open override val [line](line.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Line index | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md)
Instruction mapped to line | +| [wrappedInstruction](index.md#529340534%2FProperties%2F-1216412040) | [jvm]
open override val [wrappedInstruction](index.md#529340534%2FProperties%2F-1216412040): [Instruction](../../../com.koresframework.kores/-instruction/index.md)
Wrapped instruction instance. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/line.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/line.md new file mode 100644 index 000000000..1a75c8e62 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/line.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[TypedLine](index.md)/[line](line.md) + +# line + +[jvm]\ +open override val [line](line.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Line index diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/type.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/type.md new file mode 100644 index 000000000..0ca072d36 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[TypedLine](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/value.md b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/value.md new file mode 100644 index 000000000..fd16bd831 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/-typed-line/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Line](../index.md)/[TypedLine](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) + +Instruction mapped to line diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/builder.md b/kdocs/-kores/com.koresframework.kores.base/-line/builder.md new file mode 100644 index 000000000..f6dfc4228 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Line](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [Line.Builder](-builder/index.md)<[Line](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/index.md b/kdocs/-kores/com.koresframework.kores.base/-line/index.md new file mode 100644 index 000000000..c4c84654b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Line](index.md) + +# Line + +[jvm]\ +sealed class [Line](index.md) : [Instruction](../../com.koresframework.kores/-instruction/index.md), [ValueHolder](../-value-holder/index.md), InstructionWrapper + +Base class of line mapping. Line mapping behaves differently for different generators. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [ValueHolder.Builder](../-value-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | +| [NormalLine](-normal-line/index.md) | [jvm]
data class [NormalLine](-normal-line/index.md)(**line**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), **value**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [Line](index.md)
A Line which does extends [Line](index.md) | +| [TypedLine](-typed-line/index.md) | [jvm]
data class [TypedLine](-typed-line/index.md)(**line**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), **value**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [Line](index.md), [Typed](../-typed/index.md)
A [Line](index.md) which extends [Typed](../-typed/index.md). | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [Line.Builder](-builder/index.md)<[Line](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [line](line.md) | [jvm]
abstract val [line](line.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Line index | +| [value](value.md) | [jvm]
abstract override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Instruction mapped to line | +| [wrappedInstruction](wrapped-instruction.md) | [jvm]
open override val [wrappedInstruction](wrapped-instruction.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Wrapped instruction instance. | + +## Inheritors + +| Name | +|---| +| [Line](-typed-line/index.md) | +| [Line](-normal-line/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/line.md b/kdocs/-kores/com.koresframework.kores.base/-line/line.md new file mode 100644 index 000000000..1d58932c5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/line.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Line](index.md)/[line](line.md) + +# line + +[jvm]\ +abstract val [line](line.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Line index diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/value.md b/kdocs/-kores/com.koresframework.kores.base/-line/value.md new file mode 100644 index 000000000..8d273b026 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Line](index.md)/[value](value.md) + +# value + +[jvm]\ +abstract override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Instruction mapped to line diff --git a/kdocs/-kores/com.koresframework.kores.base/-line/wrapped-instruction.md b/kdocs/-kores/com.koresframework.kores.base/-line/wrapped-instruction.md new file mode 100644 index 000000000..575b1ee55 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-line/wrapped-instruction.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Line](index.md)/[wrappedInstruction](wrapped-instruction.md) + +# wrappedInstruction + +[jvm]\ +open override val [wrappedInstruction](wrapped-instruction.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Wrapped instruction instance. diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-builder.md new file mode 100644 index 000000000..804e96c4a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[LocalCode](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [LocalCode](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-companion/builder.md new file mode 100644 index 000000000..a5334d763 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[LocalCode](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [LocalCode.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [LocalCode](../../index.md)): [LocalCode.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-companion/index.md new file mode 100644 index 000000000..40100f222 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[LocalCode](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [LocalCode.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [LocalCode](../../index.md)): [LocalCode.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/build.md new file mode 100644 index 000000000..910316399 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[LocalCode](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [LocalCode](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/declaration.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/declaration.md new file mode 100644 index 000000000..d01c503f7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/declaration.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[LocalCode](../index.md)/[Builder](index.md)/[declaration](declaration.md) + +# declaration + +[jvm]\ +fun [declaration](declaration.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [LocalCode.Builder](index.md) + +See [LocalCode.declaration](../declaration.md) + +[jvm]\ +lateinit var [declaration](declaration.md): [MethodDeclaration](../../-method-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/declaring-type.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/declaring-type.md new file mode 100644 index 000000000..c895a7310 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/declaring-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[LocalCode](../index.md)/[Builder](index.md)/[declaringType](declaring-type.md) + +# declaringType + +[jvm]\ +fun [declaringType](declaring-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [LocalCode.Builder](index.md) + +See [LocalCode.declaringType](../declaring-type.md) + +[jvm]\ +lateinit var [declaringType](declaring-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/index.md new file mode 100644 index 000000000..ea693df89 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[LocalCode](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[LocalCode](../index.md), [LocalCode.Builder](index.md)> , [InnerTypesHolder.Builder](../../-inner-types-holder/-builder/index.md)<[LocalCode](../index.md), [LocalCode.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [LocalCode](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [LocalCode](../index.md)
Build the object of type T. | +| [declaration](declaration.md) | [jvm]
fun [declaration](declaration.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [LocalCode.Builder](index.md)
See [LocalCode.declaration](../declaration.md) | +| [declaringType](declaring-type.md) | [jvm]
fun [declaringType](declaring-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [LocalCode.Builder](index.md)
See [LocalCode.declaringType](../declaring-type.md) | +| [innerTypes](../../-inner-types-holder/-builder/inner-types.md) | [jvm]
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [LocalCode.Builder](index.md)
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [LocalCode.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [invokeType](invoke-type.md) | [jvm]
fun [invokeType](invoke-type.md)(value: [InvokeType](../../-invoke-type/index.md)): [LocalCode.Builder](index.md)
See [LocalCode.invokeType](../invoke-type.md) | + +## Properties + +| Name | Summary | +|---|---| +| [declaration](declaration.md) | [jvm]
lateinit var [declaration](declaration.md): [MethodDeclaration](../../-method-declaration/index.md) | +| [declaringType](declaring-type.md) | [jvm]
lateinit var [declaringType](declaring-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | +| [invokeType](invoke-type.md) | [jvm]
var [invokeType](invoke-type.md): [InvokeType](../../-invoke-type/index.md)? = null | diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/inner-types.md new file mode 100644 index 000000000..21d3c91fe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[LocalCode](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [LocalCode.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/invoke-type.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/invoke-type.md new file mode 100644 index 000000000..6cadf4b13 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/-builder/invoke-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[LocalCode](../index.md)/[Builder](index.md)/[invokeType](invoke-type.md) + +# invokeType + +[jvm]\ +fun [invokeType](invoke-type.md)(value: [InvokeType](../../-invoke-type/index.md)): [LocalCode.Builder](index.md) + +See [LocalCode.invokeType](../invoke-type.md) + +[jvm]\ +var [invokeType](invoke-type.md): [InvokeType](../../-invoke-type/index.md)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/-local-code.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/-local-code.md new file mode 100644 index 000000000..ceab20b4e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/-local-code.md @@ -0,0 +1,11 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md)/[LocalCode](-local-code.md) + +# LocalCode + +[jvm]\ +fun [LocalCode](-local-code.md)(declaringType: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md), declaration: [MethodDeclaration](../-method-declaration/index.md), innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) + +Local code execution constructor, this constructor resolves [invokeType](invoke-type.md) based on declaration and declaringType. + +[jvm]\ +fun [LocalCode](-local-code.md)(declaringType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), invokeType: [InvokeType](../-invoke-type/index.md), declaration: [MethodDeclaration](../-method-declaration/index.md), innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/body.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/body.md new file mode 100644 index 000000000..5178c274b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/body.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md)/[body](body.md) + +# body + +[jvm]\ +val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) + +Method body diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/builder.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/builder.md new file mode 100644 index 000000000..ab6d82206 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [LocalCode.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/create-invocation.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/create-invocation.md new file mode 100644 index 000000000..604586ac6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/create-invocation.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md)/[createInvocation](create-invocation.md) + +# createInvocation + +[jvm]\ +fun [createInvocation](create-invocation.md)(arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../-method-invocation/index.md) + +Creates a invocation of this [LocalCode](index.md) with [arguments](create-invocation.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/declaration.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/declaration.md new file mode 100644 index 000000000..f951430b1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md)/[declaration](declaration.md) + +# declaration + +[jvm]\ +val [declaration](declaration.md): [MethodDeclaration](../-method-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/declaring-type.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/declaring-type.md new file mode 100644 index 000000000..a46b72bf1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/declaring-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md)/[declaringType](declaring-type.md) + +# declaringType + +[jvm]\ +val [declaringType](declaring-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/description.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/description.md new file mode 100644 index 000000000..6452dcb1b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/description.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md)/[description](description.md) + +# description + +[jvm]\ +val [description](description.md): [TypeSpec](../-type-spec/index.md) + +Method description diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/index.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/index.md new file mode 100644 index 000000000..7c6c932a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/index.md @@ -0,0 +1,40 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md) + +# LocalCode + +[jvm]\ +data class [LocalCode](index.md)(**declaringType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **invokeType**: [InvokeType](../-invoke-type/index.md), **declaration**: [MethodDeclaration](../-method-declaration/index.md), **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) : [KoresElement](../../com.koresframework.kores/-kores-element/index.md), [KoresPart](../../com.koresframework.kores/-kores-part/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md), [InnerTypesHolder](../-inner-types-holder/index.md) + +A local code (or local method). This code may be inlined or declared as method of current type or translated to a lambda (for [InvokeDynamic.LambdaLocalCode](../-invoke-dynamic/-lambda-local-code/index.md)). + +## Constructors + +| | | +|---|---| +| [LocalCode](-local-code.md) | [jvm]
fun [LocalCode](-local-code.md)(declaringType: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md), declaration: [MethodDeclaration](../-method-declaration/index.md), innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>)
Local code execution constructor, this constructor resolves [invokeType](invoke-type.md) based on declaration and declaringType. | +| [LocalCode](-local-code.md) | [jvm]
fun [LocalCode](-local-code.md)(declaringType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), invokeType: [InvokeType](../-invoke-type/index.md), declaration: [MethodDeclaration](../-method-declaration/index.md), innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[LocalCode](index.md), [LocalCode.Builder](-builder/index.md)> , [InnerTypesHolder.Builder](../-inner-types-holder/-builder/index.md)<[LocalCode](index.md), [LocalCode.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [LocalCode.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [createInvocation](create-invocation.md) | [jvm]
fun [createInvocation](create-invocation.md)(arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../-method-invocation/index.md)
Creates a invocation of this [LocalCode](index.md) with [arguments](create-invocation.md). | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Method body | +| [declaration](declaration.md) | [jvm]
val [declaration](declaration.md): [MethodDeclaration](../-method-declaration/index.md)
Method declaration of the code. | +| [declaringType](declaring-type.md) | [jvm]
val [declaringType](declaring-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Declaring type of [declaration](declaration.md) ([Alias](../-alias/index.md) is supported) | +| [description](description.md) | [jvm]
val [description](description.md): [TypeSpec](../-type-spec/index.md)
Method description | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types | +| [invokeType](invoke-type.md) | [jvm]
val [invokeType](invoke-type.md): [InvokeType](../-invoke-type/index.md)
Invocation type (static, virtual or interface) this depends on where [declaration](declaration.md) is declared and which are the modifiers, if [declaration](declaration.md) is a instance method and declared in an interface, this must be [InvokeType.INVOKE_INTERFACE](../-invoke-type/-i-n-v-o-k-e_-i-n-t-e-r-f-a-c-e/index.md), if [declaration](declaration.md) is static, this must be [InvokeType.INVOKE_STATIC](../-invoke-type/-i-n-v-o-k-e_-s-t-a-t-i-c/index.md) does not matter if is declared in an interface or a class, if is not static and is declared in a class, this must be [InvokeType.INVOKE_VIRTUAL](../-invoke-type/-i-n-v-o-k-e_-v-i-r-t-u-a-l/index.md). | +| [parameters](parameters.md) | [jvm]
val [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>
Parameters | diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/inner-types.md new file mode 100644 index 000000000..bcc35836e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/invoke-type.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/invoke-type.md new file mode 100644 index 000000000..3a5393785 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/invoke-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md)/[invokeType](invoke-type.md) + +# invokeType + +[jvm]\ +val [invokeType](invoke-type.md): [InvokeType](../-invoke-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-local-code/parameters.md b/kdocs/-kores/com.koresframework.kores.base/-local-code/parameters.md new file mode 100644 index 000000000..a71679efe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-local-code/parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[LocalCode](index.md)/[parameters](parameters.md) + +# parameters + +[jvm]\ +val [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)> + +Parameters diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/-builder/index.md new file mode 100644 index 000000000..9eac016d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/-builder/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclarationBase](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [BodyHolder.Builder](../../-body-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [ModifiersHolder.Builder](../../-modifiers-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [ReturnTypeHolder.Builder](../../-return-type-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [ParametersHolder.Builder](../../-parameters-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [GenericSignatureHolder.Builder](../../-generic-signature-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [Annotable.Builder](../../-annotable/-builder/index.md)<[T](index.md), [S](index.md)> , [Named.Builder](../../-named/-builder/index.md)<[T](index.md), [S](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[T](index.md), [S](index.md)> , [CommentHolder.Builder](../../../com.koresframework.kores.base.comment/-comment-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [InnerTypesHolder.Builder](../../-inner-types-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [ThrowsHolder.Builder](../../-throws-holder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [S](index.md)
abstract fun [annotations](../../-annotable/-builder/annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [S](index.md)
See T. | +| [body](../../-body-holder/-builder/body.md) | [jvm]
abstract fun [body](../../-body-holder/-builder/body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [S](index.md)
See T. | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [comments](../../../com.koresframework.kores.base.comment/-comment-holder/-builder/comments.md) | [jvm]
abstract fun [comments](../../../com.koresframework.kores.base.comment/-comment-holder/-builder/comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [S](index.md)
See [CommentHolder.comments](../../../com.koresframework.kores.base.comment/-comment-holder/comments.md) | +| [genericSignature](../../-generic-signature-holder/-builder/generic-signature.md) | [jvm]
abstract fun [genericSignature](../../-generic-signature-holder/-builder/generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [S](index.md)
See T. | +| [innerTypes](../../-inner-types-holder/-builder/inner-types.md) | [jvm]
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [S](index.md)
abstract fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [S](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [modifiers](../../-modifiers-holder/-builder/modifiers.md) | [jvm]
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [S](index.md)
abstract fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [S](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](../../-named/-builder/name.md) | [jvm]
abstract fun [name](../../-named/-builder/name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) | +| [parameters](../../-parameters-holder/-builder/parameters.md) | [jvm]
open fun [parameters](../../-parameters-holder/-builder/parameters.md)(vararg values: [KoresParameter](../../-kores-parameter/index.md)): [S](index.md)
abstract fun [parameters](../../-parameters-holder/-builder/parameters.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)>): [S](index.md)
See T. | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [S](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [returnType](../../-return-type-holder/-builder/return-type.md) | [jvm]
abstract fun [returnType](../../-return-type-holder/-builder/return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | +| [throwsClause](../../-throws-holder/-builder/throws-clause.md) | [jvm]
open fun [throwsClause](../../-throws-holder/-builder/throws-clause.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
abstract fun [throwsClause](../../-throws-holder/-builder/throws-clause.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [S](index.md)
See [ThrowsHolder.throwsClause](../../-throws-holder/throws-clause.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [ConstructorDeclaration](../../-constructor-declaration/-builder/index.md) | +| [MethodDeclaration](../../-method-declaration/-builder/index.md) | +| [StaticBlock](../../-static-block/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/-builder/type.md new file mode 100644 index 000000000..cca51aa9c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclarationBase](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/builder.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/builder.md new file mode 100644 index 000000000..dbb615536 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclarationBase](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [MethodDeclarationBase.Builder](-builder/index.md)<[MethodDeclarationBase](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/index.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/index.md new file mode 100644 index 000000000..db1ea0183 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/index.md @@ -0,0 +1,55 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclarationBase](index.md) + +# MethodDeclarationBase + +[jvm]\ +interface [MethodDeclarationBase](index.md) : [KoresElement](../../com.koresframework.kores/-kores-element/index.md), [ModifiersHolder](../-modifiers-holder/index.md), [ReturnTypeHolder](../-return-type-holder/index.md), [ParametersHolder](../-parameters-holder/index.md), [GenericSignatureHolder](../-generic-signature-holder/index.md), [Annotable](../-annotable/index.md), [Named](../-named/index.md), [Typed](../-typed/index.md), [CommentHolder](../../com.koresframework.kores.base.comment/-comment-holder/index.md), [BodyHolder](../-body-holder/index.md), [InnerTypesHolder](../-inner-types-holder/index.md), [ThrowsHolder](../-throws-holder/index.md) + +Method declaration + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [BodyHolder.Builder](../-body-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [ModifiersHolder.Builder](../-modifiers-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [ReturnTypeHolder.Builder](../-return-type-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [ParametersHolder.Builder](../-parameters-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [GenericSignatureHolder.Builder](../-generic-signature-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [Annotable.Builder](../-annotable/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [Named.Builder](../-named/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [CommentHolder.Builder](../../com.koresframework.kores.base.comment/-comment-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [InnerTypesHolder.Builder](../-inner-types-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [ThrowsHolder.Builder](../-throws-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [MethodDeclarationBase.Builder](-builder/index.md)<[MethodDeclarationBase](index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](index.md#-1246714165%2FProperties%2F-1216412040) | [jvm]
abstract val [annotations](index.md#-1246714165%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [body](index.md#-17179927%2FProperties%2F-1216412040) | [jvm]
abstract val [body](index.md#-17179927%2FProperties%2F-1216412040): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body. | +| [comments](index.md#1829986263%2FProperties%2F-1216412040) | [jvm]
abstract val [comments](index.md#1829986263%2FProperties%2F-1216412040): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [genericSignature](index.md#-853251126%2FProperties%2F-1216412040) | [jvm]
abstract val [genericSignature](index.md#-853251126%2FProperties%2F-1216412040): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | +| [innerTypes](index.md#1633700200%2FProperties%2F-1216412040) | [jvm]
abstract val [innerTypes](index.md#1633700200%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types | +| [isPublic](index.md#910610040%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#910610040%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [modifiers](index.md#-1255620365%2FProperties%2F-1216412040) | [jvm]
abstract val [modifiers](index.md#-1255620365%2FProperties%2F-1216412040): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](index.md#-1574354400%2FProperties%2F-1216412040) | [jvm]
abstract val [name](index.md#-1574354400%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [parameters](index.md#1372393761%2FProperties%2F-1216412040) | [jvm]
abstract val [parameters](index.md#1372393761%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>
Parameters | +| [returnType](return-type.md) | [jvm]
abstract override val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of return | +| [throwsClause](index.md#-51035729%2FProperties%2F-1216412040) | [jvm]
abstract val [throwsClause](index.md#-51035729%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Throws exception | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [typeSpec](type-spec.md) | [jvm]
open val [typeSpec](type-spec.md): [TypeSpec](../-type-spec/index.md) | + +## Inheritors + +| Name | +|---| +| [ConstructorDeclaration](../-constructor-declaration/index.md) | +| [MethodDeclaration](../-method-declaration/index.md) | +| [StaticBlock](../-static-block/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [methodGenericSignature](../../com.koresframework.kores.util/method-generic-signature.md) | [jvm]
fun [MethodDeclarationBase](index.md).[methodGenericSignature](../../com.koresframework.kores.util/method-generic-signature.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?
Creates method descriptor from receiver. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/return-type.md new file mode 100644 index 000000000..65f953a06 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclarationBase](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +abstract override val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Type of return diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/type-spec.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/type-spec.md new file mode 100644 index 000000000..e9b023972 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclarationBase](index.md)/[typeSpec](type-spec.md) + +# typeSpec + +[jvm]\ +open val [typeSpec](type-spec.md): [TypeSpec](../-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/type.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/type.md new file mode 100644 index 000000000..7477e4fac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration-base/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclarationBase](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-builder.md new file mode 100644 index 000000000..031fa024c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [MethodDeclaration](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-companion/builder.md new file mode 100644 index 000000000..e6f4f894a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[MethodDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [MethodDeclaration.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [MethodDeclaration](../../index.md)): [MethodDeclaration.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-companion/index.md new file mode 100644 index 000000000..0cec4eb46 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[MethodDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [MethodDeclaration.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [MethodDeclaration](../../index.md)): [MethodDeclaration.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/annotations.md new file mode 100644 index 000000000..d6efcf1ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [MethodDeclaration.Builder](index.md) + +See T.annotations + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/body.md new file mode 100644 index 000000000..47b2e9a4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [MethodDeclaration.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/build.md new file mode 100644 index 000000000..689610a34 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [MethodDeclaration](../index.md) + +Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). + +#### Return + +Instance of object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/comments.md new file mode 100644 index 000000000..98f4fd478 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/comments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [MethodDeclaration.Builder](index.md) + +See [CommentHolder.comments](../../../com.koresframework.kores.base.comment/-comment-holder/comments.md) + +[jvm]\ +var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/generic-signature.md new file mode 100644 index 000000000..ae45f5286 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/generic-signature.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [MethodDeclaration.Builder](index.md) + +See T.genericSignature + +[jvm]\ +var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/index.md new file mode 100644 index 000000000..83c341dcb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/index.md @@ -0,0 +1,63 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [MethodDeclarationBase.Builder](../../-method-declaration-base/-builder/index.md)<[MethodDeclaration](../index.md), [MethodDeclaration.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [MethodDeclaration](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [MethodDeclaration.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [MethodDeclaration.Builder](index.md)
See T. | +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [MethodDeclaration.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [MethodDeclaration](../index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [comments](comments.md) | [jvm]
open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [MethodDeclaration.Builder](index.md)
See [CommentHolder.comments](../../../com.koresframework.kores.base.comment/-comment-holder/comments.md) | +| [genericSignature](generic-signature.md) | [jvm]
open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [MethodDeclaration.Builder](index.md)
See T. | +| [innerTypes](../../-inner-types-holder/-builder/inner-types.md) | [jvm]
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [MethodDeclaration.Builder](index.md)
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [MethodDeclaration.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [modifiers](modifiers.md) | [jvm]
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [MethodDeclaration.Builder](index.md)
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [MethodDeclaration.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](index.md) | +| [parameters](parameters.md) | [jvm]
open override fun [parameters](parameters.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)>): [MethodDeclaration.Builder](index.md)
open fun [parameters](../../-parameters-holder/-builder/parameters.md)(vararg values: [KoresParameter](../../-kores-parameter/index.md)): [MethodDeclaration.Builder](index.md)
See T. | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [MethodDeclaration.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [returnType](return-type.md) | [jvm]
open override fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodDeclaration.Builder](index.md)
See T. | +| [throwsClause](throws-clause.md) | [jvm]
open override fun [throwsClause](throws-clause.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [MethodDeclaration.Builder](index.md)
open fun [throwsClause](../../-throws-holder/-builder/throws-clause.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodDeclaration.Builder](index.md)
See [ThrowsHolder.throwsClause](../../-throws-holder/throws-clause.md) | +| [type](../../-method-declaration-base/-builder/type.md) | [jvm]
open override fun [type](../../-method-declaration-base/-builder/type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodDeclaration.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)> | +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [comments](comments.md) | [jvm]
var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) | +| [genericSignature](generic-signature.md) | [jvm]
var [genericSignature](generic-signature.md): [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md) | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | +| [modifiers](modifiers.md) | [jvm]
var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [parameters](parameters.md) | [jvm]
var [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)> | +| [returnType](return-type.md) | [jvm]
var [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [throws](throws.md) | [jvm]
var [throws](throws.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | + +## Extensions + +| Name | Summary | +|---|---| +| [parameters1](../../../com.koresframework.kores.util/parameters1.md) | [jvm]
inline fun <[P1](../../../com.koresframework.kores.util/parameters1.md)> [MethodDeclaration.Builder](index.md).[parameters1](../../../com.koresframework.kores.util/parameters1.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](index.md) | +| [parameters2](../../../com.koresframework.kores.util/parameters2.md) | [jvm]
inline fun <[P1](../../../com.koresframework.kores.util/parameters2.md), [P2](../../../com.koresframework.kores.util/parameters2.md)> [MethodDeclaration.Builder](index.md).[parameters2](../../../com.koresframework.kores.util/parameters2.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](index.md) | +| [parameters3](../../../com.koresframework.kores.util/parameters3.md) | [jvm]
inline fun <[P1](../../../com.koresframework.kores.util/parameters3.md), [P2](../../../com.koresframework.kores.util/parameters3.md), [P3](../../../com.koresframework.kores.util/parameters3.md)> [MethodDeclaration.Builder](index.md).[parameters3](../../../com.koresframework.kores.util/parameters3.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name3: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](index.md) | +| [parameters4](../../../com.koresframework.kores.util/parameters4.md) | [jvm]
inline fun <[P1](../../../com.koresframework.kores.util/parameters4.md), [P2](../../../com.koresframework.kores.util/parameters4.md), [P3](../../../com.koresframework.kores.util/parameters4.md), [P4](../../../com.koresframework.kores.util/parameters4.md)> [MethodDeclaration.Builder](index.md).[parameters4](../../../com.koresframework.kores.util/parameters4.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name3: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name4: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](index.md) | +| [parameters5](../../../com.koresframework.kores.util/parameters5.md) | [jvm]
inline fun <[P1](../../../com.koresframework.kores.util/parameters5.md), [P2](../../../com.koresframework.kores.util/parameters5.md), [P3](../../../com.koresframework.kores.util/parameters5.md), [P4](../../../com.koresframework.kores.util/parameters5.md), [P5](../../../com.koresframework.kores.util/parameters5.md)> [MethodDeclaration.Builder](index.md).[parameters5](../../../com.koresframework.kores.util/parameters5.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name3: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name4: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name5: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](index.md) | +| [parametersVararg](../../../com.koresframework.kores.util/parameters-vararg.md) | [jvm]
fun [MethodDeclaration.Builder](index.md).[parametersVararg](../../../com.koresframework.kores.util/parameters-vararg.md)(vararg parameters: [KoresParameter](../../-kores-parameter/index.md)): [MethodDeclaration.Builder](index.md) | +| [returnType](../../../com.koresframework.kores.util/return-type.md) | [jvm]
inline fun <[R](../../../com.koresframework.kores.util/return-type.md)> [MethodDeclaration.Builder](index.md).[returnType](../../../com.koresframework.kores.util/return-type.md)(): [MethodDeclaration.Builder](index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/inner-types.md new file mode 100644 index 000000000..fd61d6f4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [MethodDeclaration.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/modifiers.md new file mode 100644 index 000000000..b0cdf48f4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/modifiers.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [MethodDeclaration.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) + +[jvm]\ +var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/name.md new file mode 100644 index 000000000..a43ea3446 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/parameters.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/parameters.md new file mode 100644 index 000000000..df77eda0d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/parameters.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[parameters](parameters.md) + +# parameters + +[jvm]\ +open override fun [parameters](parameters.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)>): [MethodDeclaration.Builder](index.md) + +See T.parameters + +[jvm]\ +var [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/return-type.md new file mode 100644 index 000000000..95bfa110a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/return-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +open override fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodDeclaration.Builder](index.md) + +See T.returnType + +[jvm]\ +var [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/throws-clause.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/throws-clause.md new file mode 100644 index 000000000..fc755eb78 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/throws-clause.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[throwsClause](throws-clause.md) + +# throwsClause + +[jvm]\ +open override fun [throwsClause](throws-clause.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [MethodDeclaration.Builder](index.md) + +See [ThrowsHolder.throwsClause](../../-throws-holder/throws-clause.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/throws.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/throws.md new file mode 100644 index 000000000..585ce0ba6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-builder/throws.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodDeclaration](../index.md)/[Builder](index.md)/[throws](throws.md) + +# throws + +[jvm]\ +var [throws](throws.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-method-declaration.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-method-declaration.md new file mode 100644 index 000000000..74d46b2ec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/-method-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[MethodDeclaration](-method-declaration.md) + +# MethodDeclaration + +[jvm]\ +fun [MethodDeclaration](-method-declaration.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), returnType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), parameters: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, throwsClause: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/annotations.md new file mode 100644 index 000000000..2e6d74a1b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/body.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/body.md new file mode 100644 index 000000000..478c173a1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/body.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) + +Body. diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/builder.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/builder.md new file mode 100644 index 000000000..5c3a34fe5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [MethodDeclaration.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/comments.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/comments.md new file mode 100644 index 000000000..1f931ad2b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/generic-signature.md new file mode 100644 index 000000000..c8cc45090 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md) + +Generic signature. diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/index.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/index.md new file mode 100644 index 000000000..e51cd072e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/index.md @@ -0,0 +1,53 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md) + +# MethodDeclaration + +[jvm]\ +data class [MethodDeclaration](index.md)(**comments**: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **genericSignature**: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), **returnType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **parameters**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, **throwsClause**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [MethodDeclarationBase](../-method-declaration-base/index.md) + +Method declaration + +## Constructors + +| | | +|---|---| +| [MethodDeclaration](-method-declaration.md) | [jvm]
fun [MethodDeclaration](-method-declaration.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, genericSignature: [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md), returnType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), parameters: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>, innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, throwsClause: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [MethodDeclarationBase.Builder](../-method-declaration-base/-builder/index.md)<[MethodDeclaration](index.md), [MethodDeclaration.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [MethodDeclaration.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body. | +| [comments](comments.md) | [jvm]
open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [genericSignature](generic-signature.md) | [jvm]
open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types | +| [isPublic](index.md#-1063481%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#-1063481%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [parameters](parameters.md) | [jvm]
open override val [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>
Parameters | +| [returnType](return-type.md) | [jvm]
open override val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of return | +| [throwsClause](throws-clause.md) | [jvm]
open override val [throwsClause](throws-clause.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Throws exception | +| [type](index.md#339965728%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#339965728%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [typeSpec](index.md#-1644814811%2FProperties%2F-1216412040) | [jvm]
open val [typeSpec](index.md#-1644814811%2FProperties%2F-1216412040): [TypeSpec](../-type-spec/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md) | [jvm]
fun [MethodDeclaration](index.md).[toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md)(): [MethodDeclaration](index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/inner-types.md new file mode 100644 index 000000000..5113524fe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/modifiers.md new file mode 100644 index 000000000..4b20dd4b5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/name.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/name.md new file mode 100644 index 000000000..dcd34b107 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/parameters.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/parameters.md new file mode 100644 index 000000000..3cddc083c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[parameters](parameters.md) + +# parameters + +[jvm]\ +open override val [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)> + +Parameters diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/return-type.md new file mode 100644 index 000000000..fe838d1b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +open override val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Type of return diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-declaration/throws-clause.md b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/throws-clause.md new file mode 100644 index 000000000..0875a36f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-declaration/throws-clause.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodDeclaration](index.md)/[throwsClause](throws-clause.md) + +# throwsClause + +[jvm]\ +open override val [throwsClause](throws-clause.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Throws exception diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-builder.md new file mode 100644 index 000000000..763e5f656 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodInvocation](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [MethodInvocation](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-companion/builder.md new file mode 100644 index 000000000..c58b44fba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[MethodInvocation](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [MethodInvocation.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [MethodInvocation](../../index.md)): [MethodInvocation.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-companion/index.md new file mode 100644 index 000000000..732d5e13d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[MethodInvocation](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [MethodInvocation.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [MethodInvocation](../../index.md)): [MethodInvocation.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/arguments.md new file mode 100644 index 000000000..ebae2dec0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/arguments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodInvocation](../index.md)/[Builder](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation.Builder](index.md) + +See T.arguments + +[jvm]\ +var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/array.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/array.md new file mode 100644 index 000000000..8768d9f92 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodInvocation](../index.md)/[Builder](index.md)/[array](array.md) + +# array + +[jvm]\ +open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [MethodInvocation.Builder](index.md) + +See T.array diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/build.md new file mode 100644 index 000000000..df2c371e0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodInvocation](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [MethodInvocation](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/index.md new file mode 100644 index 000000000..48cee4af3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/index.md @@ -0,0 +1,40 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodInvocation](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Accessor.Builder](../../-accessor/-builder/index.md)<[MethodInvocation](../index.md), [MethodInvocation.Builder](index.md)> , [ArgumentsHolder.Builder](../../-arguments-holder/-builder/index.md)<[MethodInvocation](../index.md), [MethodInvocation.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[MethodInvocation](../index.md), [MethodInvocation.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [MethodInvocation](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [arguments](../../-arguments-holder/-builder/arguments.md) | [jvm]
open fun [arguments](../../-arguments-holder/-builder/arguments.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation.Builder](index.md)
open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation.Builder](index.md)
See T. | +| [array](array.md) | [jvm]
open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [MethodInvocation.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [MethodInvocation](../index.md)
Build the object of type T. | +| [invokeType](invoke-type.md) | [jvm]
fun [invokeType](invoke-type.md)(value: [InvokeType](../../-invoke-type/index.md)): [MethodInvocation.Builder](index.md)
See [MethodInvocation.invokeType](../invoke-type.md) | +| [localization](localization.md) | [jvm]
open override fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvocation.Builder](index.md)
See [Accessor.localization](../../-accessor/localization.md) | +| [spec](spec.md) | [jvm]
fun [spec](spec.md)(value: [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md)): [MethodInvocation.Builder](index.md)
See [MethodInvocation.spec](../spec.md) | +| [target](target.md) | [jvm]
open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation.Builder](index.md)
See [Accessor.target](../../-accessor/target.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvocation.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | +| [invokeType](invoke-type.md) | [jvm]
lateinit var [invokeType](invoke-type.md): [InvokeType](../../-invoke-type/index.md) | +| [spec](spec.md) | [jvm]
lateinit var [spec](spec.md): [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md) | +| [target](target.md) | [jvm]
lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/invoke-type.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/invoke-type.md new file mode 100644 index 000000000..1cc003699 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/invoke-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodInvocation](../index.md)/[Builder](index.md)/[invokeType](invoke-type.md) + +# invokeType + +[jvm]\ +fun [invokeType](invoke-type.md)(value: [InvokeType](../../-invoke-type/index.md)): [MethodInvocation.Builder](index.md) + +See [MethodInvocation.invokeType](../invoke-type.md) + +[jvm]\ +lateinit var [invokeType](invoke-type.md): [InvokeType](../../-invoke-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/localization.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/localization.md new file mode 100644 index 000000000..66c2a8554 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodInvocation](../index.md)/[Builder](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +open override fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvocation.Builder](index.md) + +See [Accessor.localization](../../-accessor/localization.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/spec.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/spec.md new file mode 100644 index 000000000..72ba27d73 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/spec.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodInvocation](../index.md)/[Builder](index.md)/[spec](spec.md) + +# spec + +[jvm]\ +fun [spec](spec.md)(value: [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md)): [MethodInvocation.Builder](index.md) + +See [MethodInvocation.spec](../spec.md) + +[jvm]\ +lateinit var [spec](spec.md): [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/target.md new file mode 100644 index 000000000..e67767152 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/target.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodInvocation](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation.Builder](index.md) + +See [Accessor.target](../../-accessor/target.md) + +[jvm]\ +lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/type.md new file mode 100644 index 000000000..ce9909421 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[MethodInvocation](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvocation.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-method-invocation.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-method-invocation.md new file mode 100644 index 000000000..912b2ba51 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/-method-invocation.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md)/[MethodInvocation](-method-invocation.md) + +# MethodInvocation + +[jvm]\ +fun [MethodInvocation](-method-invocation.md)(invokeType: [InvokeType](../-invoke-type/index.md), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), spec: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/arguments.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/arguments.md new file mode 100644 index 000000000..9776ec30a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/arguments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> + +Argument list diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/array.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/array.md new file mode 100644 index 000000000..c64f19597 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md)/[array](array.md) + +# array + +[jvm]\ +open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Array arguments diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/builder.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/builder.md new file mode 100644 index 000000000..845c51274 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [MethodInvocation.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/index.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/index.md new file mode 100644 index 000000000..b62219a4a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/index.md @@ -0,0 +1,45 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md) + +# MethodInvocation + +[jvm]\ +data class [MethodInvocation](index.md)(**invokeType**: [InvokeType](../-invoke-type/index.md), **target**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **spec**: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md), **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) : [Accessor](../-accessor/index.md), [ArgumentsHolder](../-arguments-holder/index.md), [TypedInstruction](../-typed-instruction/index.md) + +Invokes a method. + +## Constructors + +| | | +|---|---| +| [MethodInvocation](-method-invocation.md) | [jvm]
fun [MethodInvocation](-method-invocation.md)(invokeType: [InvokeType](../-invoke-type/index.md), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), spec: [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Accessor.Builder](../-accessor/-builder/index.md)<[MethodInvocation](index.md), [MethodInvocation.Builder](-builder/index.md)> , [ArgumentsHolder.Builder](../-arguments-holder/-builder/index.md)<[MethodInvocation](index.md), [MethodInvocation.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[MethodInvocation](index.md), [MethodInvocation.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [MethodInvocation.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
Argument list | +| [array](array.md) | [jvm]
open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Array arguments | +| [invokeType](invoke-type.md) | [jvm]
val [invokeType](invoke-type.md): [InvokeType](../-invoke-type/index.md) | +| [localization](localization.md) | [jvm]
open override val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Method localization | +| [spec](spec.md) | [jvm]
val [spec](spec.md): [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md) | +| [target](target.md) | [jvm]
open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Target of the invocation (Access to static context for static methods), for instance constructors, you must to pass a [New](../-new/index.md) instance, for super constructor or this constructors you must to pass either an [Alias](../-alias/index.md) or an [Access](../-access/index.md) to this context. | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Method return type | +| [types](types.md) | [jvm]
open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Expected types of each argument | + +## Extensions + +| Name | Summary | +|---|---| +| [isSuperConstructorInvocation](../is-super-constructor-invocation.md) | [jvm]
val [MethodInvocation](index.md).[isSuperConstructorInvocation](../is-super-constructor-invocation.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if a [MethodInvocation](index.md) is a invocation of super constructor | diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/invoke-type.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/invoke-type.md new file mode 100644 index 000000000..a684e55c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/invoke-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md)/[invokeType](invoke-type.md) + +# invokeType + +[jvm]\ +val [invokeType](invoke-type.md): [InvokeType](../-invoke-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/localization.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/localization.md new file mode 100644 index 000000000..41e142efb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +open override val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Method localization diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/spec.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/spec.md new file mode 100644 index 000000000..cba617bb2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md)/[spec](spec.md) + +# spec + +[jvm]\ +val [spec](spec.md): [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/target.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/target.md new file mode 100644 index 000000000..0f6c27691 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/target.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md)/[target](target.md) + +# target + +[jvm]\ +open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/type.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/type.md new file mode 100644 index 000000000..37f9a47ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Method return type diff --git a/kdocs/-kores/com.koresframework.kores.base/-method-invocation/types.md b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/types.md new file mode 100644 index 000000000..8b46fa559 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-method-invocation/types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[MethodInvocation](index.md)/[types](types.md) + +# types + +[jvm]\ +open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Expected types of each argument diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/index.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/index.md new file mode 100644 index 000000000..d87041351 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[ABSTRACTION](index.md) + +# ABSTRACTION + +[jvm]\ +[ABSTRACTION](index.md)() + +
  • Default
  • Abstract
+ +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/name.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/name.md new file mode 100644 index 000000000..35642d3aa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[ABSTRACTION](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/ordinal.md new file mode 100644 index 000000000..19f9fb3c3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-a-b-s-t-r-a-c-t-i-o-n/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[ABSTRACTION](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/index.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/index.md new file mode 100644 index 000000000..65f8fd675 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[CONCURRENCY](index.md) + +# CONCURRENCY + +[jvm]\ +[CONCURRENCY](index.md)() + +
  • Synchronized
  • Volatile
+ +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/name.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/name.md new file mode 100644 index 000000000..2e5e79798 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[CONCURRENCY](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/ordinal.md new file mode 100644 index 000000000..15b6beebb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-c-o-n-c-u-r-r-e-n-c-y/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[CONCURRENCY](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/index.md new file mode 100644 index 000000000..9ff1ad3cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[MODULE](index.md) + +# MODULE + +[jvm]\ +[MODULE](index.md)() + +Java 9 module modifiers + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/name.md new file mode 100644 index 000000000..3450687ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[MODULE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/ordinal.md new file mode 100644 index 000000000..03a543244 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-m-o-d-u-l-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[MODULE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/index.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/index.md new file mode 100644 index 000000000..c5ff4c916 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[OTHER](index.md) + +# OTHER + +[jvm]\ +[OTHER](index.md)() + +
  • Other Modifiers like: Static, Final
+ +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/name.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/name.md new file mode 100644 index 000000000..5c1420e35 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[OTHER](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/ordinal.md new file mode 100644 index 000000000..58d44ccaf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-o-t-h-e-r/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[OTHER](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/index.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/index.md new file mode 100644 index 000000000..6f506cc59 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[SERIALIZATION](index.md) + +# SERIALIZATION + +[jvm]\ +[SERIALIZATION](index.md)() + +
  • Transient
+ +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/name.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/name.md new file mode 100644 index 000000000..8e5a95345 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[SERIALIZATION](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/ordinal.md new file mode 100644 index 000000000..d28f2fa04 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-s-e-r-i-a-l-i-z-a-t-i-o-n/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[SERIALIZATION](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/index.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/index.md new file mode 100644 index 000000000..a9153206e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[VISIBILITY](index.md) + +# VISIBILITY + +[jvm]\ +[VISIBILITY](index.md)() + +
  • No Visibility Modifiers
  • Public, Protected Private
+ +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/name.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/name.md new file mode 100644 index 000000000..46b5717b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[VISIBILITY](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/ordinal.md new file mode 100644 index 000000000..9692002e3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/-v-i-s-i-b-i-l-i-t-y/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifierType](../index.md)/[VISIBILITY](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifier-type/index.md b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/index.md new file mode 100644 index 000000000..fd286b0a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifier-type/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModifierType](index.md) + +# ModifierType + +[jvm]\ +enum [ModifierType](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[ModifierType](index.md)> + +Modifier type enum. + +## Entries + +| | | +|---|---| +| [MODULE](-m-o-d-u-l-e/index.md) | [jvm]
[MODULE](-m-o-d-u-l-e/index.md)()
Java 9 module modifiers | +| [OTHER](-o-t-h-e-r/index.md) | [jvm]
[OTHER](-o-t-h-e-r/index.md)()
  • Other Modifiers like: Static, Final
| +| [ABSTRACTION](-a-b-s-t-r-a-c-t-i-o-n/index.md) | [jvm]
[ABSTRACTION](-a-b-s-t-r-a-c-t-i-o-n/index.md)()
  • Default
  • Abstract
| +| [SERIALIZATION](-s-e-r-i-a-l-i-z-a-t-i-o-n/index.md) | [jvm]
[SERIALIZATION](-s-e-r-i-a-l-i-z-a-t-i-o-n/index.md)()
  • Transient
| +| [CONCURRENCY](-c-o-n-c-u-r-r-e-n-c-y/index.md) | [jvm]
[CONCURRENCY](-c-o-n-c-u-r-r-e-n-c-y/index.md)()
  • Synchronized
  • Volatile
| +| [VISIBILITY](-v-i-s-i-b-i-l-i-t-y/index.md) | [jvm]
[VISIBILITY](-v-i-s-i-b-i-l-i-t-y/index.md)()
  • No Visibility Modifiers
  • Public, Protected Private
| + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#1809243585%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#1809243585%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#1105372637%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#1105372637%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/index.md new file mode 100644 index 000000000..85d5e5675 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/index.md @@ -0,0 +1,25 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifiersHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [modifiers](modifiers.md) | [jvm]
open fun [modifiers](modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [S](index.md)
abstract fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [S](index.md)
See [ModifiersHolder.modifiers](../modifiers.md) | +| [publicModifier](public-modifier.md) | [jvm]
open fun [publicModifier](public-modifier.md)(): [S](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | + +## Inheritors + +| Name | +|---| +| [FieldDeclaration](../../-field-declaration/-builder/index.md) | +| [KoresParameter](../../-kores-parameter/-builder/index.md) | +| [MethodDeclarationBase](../../-method-declaration-base/-builder/index.md) | +| [ModuleDeclaration](../../-module-declaration/-builder/index.md) | +| [TypeDeclaration](../../-type-declaration/-builder/index.md) | +| [VariableDeclaration](../../-variable-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/modifiers.md new file mode 100644 index 000000000..3bd39ed6b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/modifiers.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifiersHolder](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +abstract fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [S](index.md) + +open fun [modifiers](modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [S](index.md) + +See [ModifiersHolder.modifiers](../modifiers.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/public-modifier.md b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/public-modifier.md new file mode 100644 index 000000000..6afb7ea3e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/-builder/public-modifier.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModifiersHolder](../index.md)/[Builder](index.md)/[publicModifier](public-modifier.md) + +# publicModifier + +[jvm]\ +open fun [publicModifier](public-modifier.md)(): [S](index.md) + +Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). Public modifier is optional, all [ModifiersHolder](../index.md) which does not provide a modifier is public by default. diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/builder.md new file mode 100644 index 000000000..3017ba156 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModifiersHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [ModifiersHolder.Builder](-builder/index.md)<[ModifiersHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/index.md new file mode 100644 index 000000000..df4e1f01f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModifiersHolder](index.md) + +# ModifiersHolder + +[jvm]\ +interface [ModifiersHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +A element that have modifiers. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [ModifiersHolder.Builder](-builder/index.md)<[ModifiersHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [isPublic](is-public.md) | [jvm]
open val [isPublic](is-public.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [modifiers](modifiers.md) | [jvm]
abstract val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | + +## Inheritors + +| Name | +|---| +| [FieldDeclaration](../-field-declaration/index.md) | +| [KoresParameter](../-kores-parameter/index.md) | +| [MethodDeclarationBase](../-method-declaration-base/index.md) | +| [ModuleDeclaration](../-module-declaration/index.md) | +| [TypeDeclaration](../-type-declaration/index.md) | +| [VariableDeclaration](../-variable-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/is-public.md b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/is-public.md new file mode 100644 index 000000000..a022a10cc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/is-public.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModifiersHolder](index.md)/[isPublic](is-public.md) + +# isPublic + +[jvm]\ +open val [isPublic](is-public.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this part is public. diff --git a/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/modifiers.md new file mode 100644 index 000000000..391fa6f1f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-modifiers-holder/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModifiersHolder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +abstract val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-builder.md new file mode 100644 index 000000000..ff5e49da0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ModuleDeclaration](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-companion/builder.md new file mode 100644 index 000000000..6aa7bd2e1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ModuleDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ModuleDeclaration.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ModuleDeclaration](../../index.md)): [ModuleDeclaration.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-companion/index.md new file mode 100644 index 000000000..fec254fc9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ModuleDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ModuleDeclaration.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ModuleDeclaration](../../index.md)): [ModuleDeclaration.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/build.md new file mode 100644 index 000000000..473db0a1a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ModuleDeclaration](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/exports.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/exports.md new file mode 100644 index 000000000..5abdb171a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/exports.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md)/[exports](exports.md) + +# exports + +[jvm]\ +fun [exports](exports.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Export](../../-export/index.md)>): [ModuleDeclaration.Builder](index.md) + +fun [exports](exports.md)(vararg values: [Export](../../-export/index.md)): [ModuleDeclaration.Builder](index.md) + +fun [exports](exports.md)(vararg values: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md) + +See [ModuleDeclaration.exports](../exports.md) + +[jvm]\ +var [exports](exports.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Export](../../-export/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/index.md new file mode 100644 index 000000000..c34b730c0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/index.md @@ -0,0 +1,46 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Named.Builder](../../-named/-builder/index.md)<[ModuleDeclaration](../index.md), [ModuleDeclaration.Builder](index.md)> , [ModifiersHolder.Builder](../../-modifiers-holder/-builder/index.md)<[ModuleDeclaration](../index.md), [ModuleDeclaration.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ModuleDeclaration](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ModuleDeclaration](../index.md)
Build the object of type T. | +| [exports](exports.md) | [jvm]
fun [exports](exports.md)(vararg values: [Export](../../-export/index.md)): [ModuleDeclaration.Builder](index.md)
fun [exports](exports.md)(vararg values: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md)
fun [exports](exports.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Export](../../-export/index.md)>): [ModuleDeclaration.Builder](index.md)
See [ModuleDeclaration.exports](../exports.md) | +| [modifiers](../../-modifiers-holder/-builder/modifiers.md) | [jvm]
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [ModuleDeclaration.Builder](index.md)
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [ModuleDeclaration.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md) | +| [opens](opens.md) | [jvm]
fun [opens](opens.md)(vararg values: [Open](../../-open/index.md)): [ModuleDeclaration.Builder](index.md)
fun [opens](opens.md)(vararg values: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md)
fun [opens](opens.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Open](../../-open/index.md)>): [ModuleDeclaration.Builder](index.md)
See [ModuleDeclaration.opens](../opens.md) | +| [provides](provides.md) | [jvm]
fun [provides](provides.md)(vararg values: [Provide](../../-provide/index.md)): [ModuleDeclaration.Builder](index.md)
fun [provides](provides.md)(vararg values: [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-pair/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>): [ModuleDeclaration.Builder](index.md)
fun [provides](provides.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Provide](../../-provide/index.md)>): [ModuleDeclaration.Builder](index.md)
See [ModuleDeclaration.provides](../provides.md) | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [ModuleDeclaration.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [requires](requires.md) | [jvm]
fun [requires](requires.md)(vararg values: [Require](../../-require/index.md)): [ModuleDeclaration.Builder](index.md)
fun [requires](requires.md)(vararg values: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md)
fun [requires](requires.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Require](../../-require/index.md)>): [ModuleDeclaration.Builder](index.md)
See [ModuleDeclaration.requires](../requires.md) | +| [uses](uses.md) | [jvm]
fun [uses](uses.md)(vararg values: [ModuleReference](../../-module-reference/index.md)): [ModuleDeclaration.Builder](index.md)
fun [uses](uses.md)(vararg values: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md)
fun [uses](uses.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../../-module-reference/index.md)>): [ModuleDeclaration.Builder](index.md)
See [ModuleDeclaration.uses](../uses.md) | +| [version](version.md) | [jvm]
fun [version](version.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md)
See [ModuleDeclaration.version](../version.md) | + +## Properties + +| Name | Summary | +|---|---| +| [exports](exports.md) | [jvm]
var [exports](exports.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Export](../../-export/index.md)> | +| [modifiers](modifiers.md) | [jvm]
var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [opens](opens.md) | [jvm]
var [opens](opens.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Open](../../-open/index.md)> | +| [provides](provides.md) | [jvm]
var [provides](provides.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Provide](../../-provide/index.md)> | +| [requires](requires.md) | [jvm]
var [requires](requires.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Require](../../-require/index.md)> | +| [uses](uses.md) | [jvm]
var [uses](uses.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../../-module-reference/index.md)> | +| [version](version.md) | [jvm]
var [version](version.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null | diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/modifiers.md new file mode 100644 index 000000000..5712fdc6d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/modifiers.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [ModuleDeclaration.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) + +[jvm]\ +var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/name.md new file mode 100644 index 000000000..e546ffea3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/opens.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/opens.md new file mode 100644 index 000000000..66a4abb6d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/opens.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md)/[opens](opens.md) + +# opens + +[jvm]\ +fun [opens](opens.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Open](../../-open/index.md)>): [ModuleDeclaration.Builder](index.md) + +fun [opens](opens.md)(vararg values: [Open](../../-open/index.md)): [ModuleDeclaration.Builder](index.md) + +fun [opens](opens.md)(vararg values: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md) + +See [ModuleDeclaration.opens](../opens.md) + +[jvm]\ +var [opens](opens.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Open](../../-open/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/provides.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/provides.md new file mode 100644 index 000000000..84f4daf25 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/provides.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md)/[provides](provides.md) + +# provides + +[jvm]\ +fun [provides](provides.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Provide](../../-provide/index.md)>): [ModuleDeclaration.Builder](index.md) + +fun [provides](provides.md)(vararg values: [Provide](../../-provide/index.md)): [ModuleDeclaration.Builder](index.md) + +fun [provides](provides.md)(vararg values: [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-pair/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>): [ModuleDeclaration.Builder](index.md) + +See [ModuleDeclaration.provides](../provides.md) + +[jvm]\ +var [provides](provides.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Provide](../../-provide/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/requires.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/requires.md new file mode 100644 index 000000000..182b0652a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/requires.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md)/[requires](requires.md) + +# requires + +[jvm]\ +fun [requires](requires.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Require](../../-require/index.md)>): [ModuleDeclaration.Builder](index.md) + +fun [requires](requires.md)(vararg values: [Require](../../-require/index.md)): [ModuleDeclaration.Builder](index.md) + +fun [requires](requires.md)(vararg values: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md) + +See [ModuleDeclaration.requires](../requires.md) + +[jvm]\ +var [requires](requires.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Require](../../-require/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/uses.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/uses.md new file mode 100644 index 000000000..d9a1d4693 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/uses.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md)/[uses](uses.md) + +# uses + +[jvm]\ +fun [uses](uses.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../../-module-reference/index.md)>): [ModuleDeclaration.Builder](index.md) + +fun [uses](uses.md)(vararg values: [ModuleReference](../../-module-reference/index.md)): [ModuleDeclaration.Builder](index.md) + +fun [uses](uses.md)(vararg values: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md) + +See [ModuleDeclaration.uses](../uses.md) + +[jvm]\ +var [uses](uses.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../../-module-reference/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/version.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/version.md new file mode 100644 index 000000000..9f9349079 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-builder/version.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleDeclaration](../index.md)/[Builder](index.md)/[version](version.md) + +# version + +[jvm]\ +fun [version](version.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleDeclaration.Builder](index.md) + +See [ModuleDeclaration.version](../version.md) + +[jvm]\ +var [version](version.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-module-declaration.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-module-declaration.md new file mode 100644 index 000000000..e83e6d400 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/-module-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[ModuleDeclaration](-module-declaration.md) + +# ModuleDeclaration + +[jvm]\ +fun [ModuleDeclaration](-module-declaration.md)(modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), version: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, requires: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Require](../-require/index.md)>, exports: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Export](../-export/index.md)>, opens: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Open](../-open/index.md)>, uses: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>, provides: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Provide](../-provide/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/builder.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/builder.md new file mode 100644 index 000000000..d3f25b8ef --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ModuleDeclaration.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/exports.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/exports.md new file mode 100644 index 000000000..a0a7ed629 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/exports.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[exports](exports.md) + +# exports + +[jvm]\ +val [exports](exports.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Export](../-export/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/index.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/index.md new file mode 100644 index 000000000..e5abc40b5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/index.md @@ -0,0 +1,41 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md) + +# ModuleDeclaration + +[jvm]\ +data class [ModuleDeclaration](index.md)(**modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **version**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, **requires**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Require](../-require/index.md)>, **exports**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Export](../-export/index.md)>, **opens**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Open](../-open/index.md)>, **uses**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>, **provides**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Provide](../-provide/index.md)>) : [Named](../-named/index.md), [ModifiersHolder](../-modifiers-holder/index.md) + +Declaration of a module. + +## Constructors + +| | | +|---|---| +| [ModuleDeclaration](-module-declaration.md) | [jvm]
fun [ModuleDeclaration](-module-declaration.md)(modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), version: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, requires: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Require](../-require/index.md)>, exports: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Export](../-export/index.md)>, opens: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Open](../-open/index.md)>, uses: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>, provides: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Provide](../-provide/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Named.Builder](../-named/-builder/index.md)<[ModuleDeclaration](index.md), [ModuleDeclaration.Builder](-builder/index.md)> , [ModifiersHolder.Builder](../-modifiers-holder/-builder/index.md)<[ModuleDeclaration](index.md), [ModuleDeclaration.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ModuleDeclaration.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [exports](exports.md) | [jvm]
val [exports](exports.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Export](../-export/index.md)>
Module exports. | +| [isPublic](index.md#-1068894692%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#-1068894692%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers of the module. | +| [moduleReference](module-reference.md) | [jvm]
val [moduleReference](module-reference.md): [ModuleReference](../-module-reference/index.md)
Module reference. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Module name. | +| [opens](opens.md) | [jvm]
val [opens](opens.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Open](../-open/index.md)> | +| [provides](provides.md) | [jvm]
val [provides](provides.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Provide](../-provide/index.md)>
Module service provides. | +| [requires](requires.md) | [jvm]
val [requires](requires.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Require](../-require/index.md)>
Module requires. | +| [uses](uses.md) | [jvm]
val [uses](uses.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>
Module service uses. | +| [version](version.md) | [jvm]
val [version](version.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?
Module version. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/modifiers.md new file mode 100644 index 000000000..1de7ae11f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/modifiers.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/module-reference.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/module-reference.md new file mode 100644 index 000000000..499e112ae --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/module-reference.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[moduleReference](module-reference.md) + +# moduleReference + +[jvm]\ +val [moduleReference](module-reference.md): [ModuleReference](../-module-reference/index.md) + +Module reference. diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/name.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/name.md new file mode 100644 index 000000000..c77c3177c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/opens.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/opens.md new file mode 100644 index 000000000..52009e14b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/opens.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[opens](opens.md) + +# opens + +[jvm]\ +val [opens](opens.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Open](../-open/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/provides.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/provides.md new file mode 100644 index 000000000..eac1e34d4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/provides.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[provides](provides.md) + +# provides + +[jvm]\ +val [provides](provides.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Provide](../-provide/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/requires.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/requires.md new file mode 100644 index 000000000..42c3899ff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/requires.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[requires](requires.md) + +# requires + +[jvm]\ +val [requires](requires.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Require](../-require/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/uses.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/uses.md new file mode 100644 index 000000000..4ab89c140 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/uses.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[uses](uses.md) + +# uses + +[jvm]\ +val [uses](uses.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-declaration/version.md b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/version.md new file mode 100644 index 000000000..56224ce6c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-declaration/version.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleDeclaration](index.md)/[version](version.md) + +# version + +[jvm]\ +val [version](version.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-builder.md new file mode 100644 index 000000000..4f1a9fdb0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleReference](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ModuleReference](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-companion/builder.md new file mode 100644 index 000000000..b198131fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ModuleReference](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ModuleReference.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ModuleReference](../../index.md)): [ModuleReference.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-companion/index.md new file mode 100644 index 000000000..8d9ab4f8a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ModuleReference](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ModuleReference.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ModuleReference](../../index.md)): [ModuleReference.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/build.md new file mode 100644 index 000000000..7d010b65f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleReference](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ModuleReference](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/index.md new file mode 100644 index 000000000..6fa65670f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/index.md @@ -0,0 +1,31 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleReference](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Named.Builder](../../-named/-builder/index.md)<[ModuleReference](../index.md), [ModuleReference.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ModuleReference](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ModuleReference](../index.md)
Build the object of type T. | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleReference.Builder](index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/name.md new file mode 100644 index 000000000..23bc9edeb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ModuleReference](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ModuleReference.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-reference/-module-reference.md b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-module-reference.md new file mode 100644 index 000000000..2f62bf287 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-reference/-module-reference.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleReference](index.md)/[ModuleReference](-module-reference.md) + +# ModuleReference + +[jvm]\ +fun [ModuleReference](-module-reference.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-reference/builder.md b/kdocs/-kores/com.koresframework.kores.base/-module-reference/builder.md new file mode 100644 index 000000000..6f3aa6540 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-reference/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleReference](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ModuleReference.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-reference/index.md b/kdocs/-kores/com.koresframework.kores.base/-module-reference/index.md new file mode 100644 index 000000000..f62efac04 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-reference/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleReference](index.md) + +# ModuleReference + +[jvm]\ +data class [ModuleReference](index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Named](../-named/index.md) + +Reference to a module or a package. + +## Constructors + +| | | +|---|---| +| [ModuleReference](-module-reference.md) | [jvm]
fun [ModuleReference](-module-reference.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Named.Builder](../-named/-builder/index.md)<[ModuleReference](index.md), [ModuleReference.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ModuleReference.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Qualified name of module. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-module-reference/name.md b/kdocs/-kores/com.koresframework.kores.base/-module-reference/name.md new file mode 100644 index 000000000..32088bab8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-module-reference/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ModuleReference](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-named/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-named/-builder/index.md new file mode 100644 index 000000000..6ae5b0ff5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-named/-builder/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Named](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [name](name.md) | [jvm]
abstract fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) | + +## Inheritors + +| Name | +|---| +| [AnnotationProperty](../../-annotation-property/-builder/index.md) | +| [EnumEntry](../../-enum-entry/-builder/index.md) | +| [EnumValue](../../-enum-value/-builder/index.md) | +| [FieldAccess](../../-field-access/-builder/index.md) | +| [FieldBase](../../-field-base/-builder/index.md) | +| [FieldDeclaration](../../-field-declaration/-builder/index.md) | +| [KoresParameter](../../-kores-parameter/-builder/index.md) | +| [Label](../../-label/-builder/index.md) | +| [MethodDeclarationBase](../../-method-declaration-base/-builder/index.md) | +| [ModuleReference](../../-module-reference/-builder/index.md) | +| [ModuleDeclaration](../../-module-declaration/-builder/index.md) | +| [QualifiedNamed](../../-qualified-named/-builder/index.md) | +| [VariableBase](../../-variable-base/-builder/index.md) | +| [VariableDefinition](../../-variable-definition/-builder/index.md) | +| [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/-builder/index.md) | +| [Operator](../../../com.koresframework.kores.operator/-operator/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-named/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-named/-builder/name.md new file mode 100644 index 000000000..00d57ef30 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-named/-builder/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Named](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +abstract fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-named/builder.md b/kdocs/-kores/com.koresframework.kores.base/-named/builder.md new file mode 100644 index 000000000..0151c0a68 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-named/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Named](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [Named.Builder](-builder/index.md)<[Named](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-named/index.md b/kdocs/-kores/com.koresframework.kores.base/-named/index.md new file mode 100644 index 000000000..749d7efdd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-named/index.md @@ -0,0 +1,48 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Named](index.md) + +# Named + +[jvm]\ +interface [Named](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +A element that have a name. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [Named.Builder](-builder/index.md)<[Named](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
abstract val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | + +## Inheritors + +| Name | +|---| +| [AnnotationProperty](../-annotation-property/index.md) | +| [EnumEntry](../-enum-entry/index.md) | +| [EnumValue](../-enum-value/index.md) | +| [FieldAccess](../-field-access/index.md) | +| [FieldBase](../-field-base/index.md) | +| [FieldDeclaration](../-field-declaration/index.md) | +| [KoresParameter](../-kores-parameter/index.md) | +| [Label](../-label/index.md) | +| [MethodDeclarationBase](../-method-declaration-base/index.md) | +| [ModuleReference](../-module-reference/index.md) | +| [ModuleDeclaration](../-module-declaration/index.md) | +| [QualifiedNamed](../-qualified-named/index.md) | +| [VariableBase](../-variable-base/index.md) | +| [VariableDefinition](../-variable-definition/index.md) | +| [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md) | +| [Literal](../../com.koresframework.kores.literal/-literal/index.md) | +| [Operator](../../com.koresframework.kores.operator/-operator/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-named/name.md b/kdocs/-kores/com.koresframework.kores.base/-named/name.md new file mode 100644 index 000000000..0afcda6a5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-named/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Named](index.md)/[name](name.md) + +# name + +[jvm]\ +abstract val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-new/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/-builder.md new file mode 100644 index 000000000..eb9f06dd2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[New](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [New](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-new/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/-companion/builder.md new file mode 100644 index 000000000..908e6126b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[New](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [New.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [New](../../index.md)): [New.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-new/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/-companion/index.md new file mode 100644 index 000000000..8705057e9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[New](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [New.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [New](../../index.md)): [New.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-new/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/build.md new file mode 100644 index 000000000..734bf271f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[New](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [New](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-new/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/index.md new file mode 100644 index 000000000..b3e9bafbe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/index.md @@ -0,0 +1,31 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[New](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[New](../index.md), [New.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [New](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [New](../index.md)
Build the object of type T. | +| [localization](localization.md) | [jvm]
fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [New.Builder](index.md)
See [New.localization](../localization.md) | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-new/-builder/localization.md b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/localization.md new file mode 100644 index 000000000..6e2932eca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-new/-builder/localization.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[New](../index.md)/[Builder](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [New.Builder](index.md) + +See [New.localization](../localization.md) + +[jvm]\ +lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-new/-new.md b/kdocs/-kores/com.koresframework.kores.base/-new/-new.md new file mode 100644 index 000000000..9637e6a69 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-new/-new.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[New](index.md)/[New](-new.md) + +# New + +[jvm]\ +fun [New](-new.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-new/builder.md b/kdocs/-kores/com.koresframework.kores.base/-new/builder.md new file mode 100644 index 000000000..0e433131a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-new/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[New](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [New.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-new/index.md b/kdocs/-kores/com.koresframework.kores.base/-new/index.md new file mode 100644 index 000000000..72303fa71 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-new/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[New](index.md) + +# New + +[jvm]\ +data class [New](index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Represents the construction of type, used to invoke constructor methods. (not super constructor or this constructor). + +## Constructors + +| | | +|---|---| +| [New](-new.md) | [jvm]
fun [New](-new.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[New](index.md), [New.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [New.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-new/localization.md b/kdocs/-kores/com.koresframework.kores.base/-new/localization.md new file mode 100644 index 000000000..cd4b86801 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-new/localization.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[New](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-open/-open.md b/kdocs/-kores/com.koresframework.kores.base/-open/-open.md new file mode 100644 index 000000000..7dec4f3a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-open/-open.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Open](index.md)/[Open](-open.md) + +# Open + +[jvm]\ +fun [Open](-open.md)(module: [ModuleReference](../-module-reference/index.md), to: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-open/index.md b/kdocs/-kores/com.koresframework.kores.base/-open/index.md new file mode 100644 index 000000000..3e29c801e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-open/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Open](index.md) + +# Open + +[jvm]\ +data class [Open](index.md)(**module**: [ModuleReference](../-module-reference/index.md), **to**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>) + +Opens [module](module.md) to modules [to](to.md). + +## Constructors + +| | | +|---|---| +| [Open](-open.md) | [jvm]
fun [Open](-open.md)(module: [ModuleReference](../-module-reference/index.md), to: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>, modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>) | + +## Properties + +| Name | Summary | +|---|---| +| [modifiers](modifiers.md) | [jvm]
val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [module](module.md) | [jvm]
val [module](module.md): [ModuleReference](../-module-reference/index.md) | +| [to](to.md) | [jvm]
val [to](to.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)>
Modules to open to, allowing reflective access. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-open/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-open/modifiers.md new file mode 100644 index 000000000..0bebb48e5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-open/modifiers.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Open](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-open/module.md b/kdocs/-kores/com.koresframework.kores.base/-open/module.md new file mode 100644 index 000000000..a6b1ba40d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-open/module.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Open](index.md)/[module](module.md) + +# module + +[jvm]\ +val [module](module.md): [ModuleReference](../-module-reference/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-open/to.md b/kdocs/-kores/com.koresframework.kores.base/-open/to.md new file mode 100644 index 000000000..ce65001e3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-open/to.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Open](index.md)/[to](to.md) + +# to + +[jvm]\ +val [to](to.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](../-module-reference/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-builder.md new file mode 100644 index 000000000..69e9b4f1c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Operate](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Operate](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-companion/builder.md new file mode 100644 index 000000000..f98170ebf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Operate](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Operate.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Operate](../../index.md)): [Operate.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-companion/index.md new file mode 100644 index 000000000..a0d3f4998 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Operate](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Operate.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Operate](../../index.md)): [Operate.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/build.md new file mode 100644 index 000000000..10b8fe992 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Operate](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Operate](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/index.md new file mode 100644 index 000000000..c1efef652 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Operate](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[Operate](../index.md), [Operate.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[Operate](../index.md), [Operate.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Operate](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Operate](../index.md)
Build the object of type T. | +| [operation](operation.md) | [jvm]
fun [operation](operation.md)(value: [Operator.Math](../../../com.koresframework.kores.operator/-operator/-math/index.md)): [Operate.Builder](index.md)
See [Operate.operation](../operation.md) | +| [target](target.md) | [jvm]
fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Operate.Builder](index.md)
See [Operate.target](../target.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Operate.Builder](index.md)
See T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Operate.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [operation](operation.md) | [jvm]
lateinit var [operation](operation.md): [Operator.Math](../../../com.koresframework.kores.operator/-operator/-math/index.md) | +| [target](target.md) | [jvm]
lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [value](value.md) | [jvm]
var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/operation.md b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/operation.md new file mode 100644 index 000000000..ad73e71dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/operation.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Operate](../index.md)/[Builder](index.md)/[operation](operation.md) + +# operation + +[jvm]\ +fun [operation](operation.md)(value: [Operator.Math](../../../com.koresframework.kores.operator/-operator/-math/index.md)): [Operate.Builder](index.md) + +See [Operate.operation](../operation.md) + +[jvm]\ +lateinit var [operation](operation.md): [Operator.Math](../../../com.koresframework.kores.operator/-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/target.md b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/target.md new file mode 100644 index 000000000..9e3f75e06 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/target.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Operate](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Operate.Builder](index.md) + +See [Operate.target](../target.md) + +[jvm]\ +lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/type.md new file mode 100644 index 000000000..9c4d89734 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Operate](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Operate.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/value.md new file mode 100644 index 000000000..d940b314b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Operate](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Operate.Builder](index.md) + +See T.value + +[jvm]\ +var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/-operate.md b/kdocs/-kores/com.koresframework.kores.base/-operate/-operate.md new file mode 100644 index 000000000..b5825b350 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/-operate.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Operate](index.md)/[Operate](-operate.md) + +# Operate + +[jvm]\ +fun [Operate](-operate.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md), operation: [Operator.Math](../../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/builder.md b/kdocs/-kores/com.koresframework.kores.base/-operate/builder.md new file mode 100644 index 000000000..0f4c38232 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Operate](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Operate.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/has-second-arg.md b/kdocs/-kores/com.koresframework.kores.base/-operate/has-second-arg.md new file mode 100644 index 000000000..5de09894a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/has-second-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Operate](index.md)/[hasSecondArg](has-second-arg.md) + +# hasSecondArg + +[jvm]\ +val [hasSecondArg](has-second-arg.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/index.md b/kdocs/-kores/com.koresframework.kores.base/-operate/index.md new file mode 100644 index 000000000..dba8cf161 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Operate](index.md) + +# Operate + +[jvm]\ +data class [Operate](index.md)(**target**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **operation**: [Operator.Math](../../com.koresframework.kores.operator/-operator/-math/index.md), **value**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [ValueHolder](../-value-holder/index.md), [TypedInstruction](../-typed-instruction/index.md) + +Operate a value and return result of operation. + +## Constructors + +| | | +|---|---| +| [Operate](-operate.md) | [jvm]
fun [Operate](-operate.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md), operation: [Operator.Math](../../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [ValueHolder.Builder](../-value-holder/-builder/index.md)<[Operate](index.md), [Operate.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[Operate](index.md), [Operate.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Operate.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [hasSecondArg](has-second-arg.md) | [jvm]
val [hasSecondArg](has-second-arg.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [operation](operation.md) | [jvm]
val [operation](operation.md): [Operator.Math](../../com.koresframework.kores.operator/-operator/-math/index.md)
Operation. | +| [target](target.md) | [jvm]
val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Target part to operate. | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Second argument of the operation, may be [KoresNothing](../../com.koresframework.kores.common/index.md#-1539736051%2FClasslikes%2F-1216412040). | diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/operation.md b/kdocs/-kores/com.koresframework.kores.base/-operate/operation.md new file mode 100644 index 000000000..bdd86bd44 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/operation.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Operate](index.md)/[operation](operation.md) + +# operation + +[jvm]\ +val [operation](operation.md): [Operator.Math](../../com.koresframework.kores.operator/-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/target.md b/kdocs/-kores/com.koresframework.kores.base/-operate/target.md new file mode 100644 index 000000000..0a75713d0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/target.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Operate](index.md)/[target](target.md) + +# target + +[jvm]\ +val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/type.md b/kdocs/-kores/com.koresframework.kores.base/-operate/type.md new file mode 100644 index 000000000..71d406f5b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Operate](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-operate/value.md b/kdocs/-kores/com.koresframework.kores.base/-operate/value.md new file mode 100644 index 000000000..14a34bd67 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-operate/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Operate](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/-builder/index.md new file mode 100644 index 000000000..ba80e73e0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/-builder/index.md @@ -0,0 +1,19 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ParametersHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [parameters](parameters.md) | [jvm]
open fun [parameters](parameters.md)(vararg values: [KoresParameter](../../-kores-parameter/index.md)): [S](index.md)
abstract fun [parameters](parameters.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)>): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [MethodDeclarationBase](../../-method-declaration-base/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/-builder/parameters.md b/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/-builder/parameters.md new file mode 100644 index 000000000..cc1feeed6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/-builder/parameters.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ParametersHolder](../index.md)/[Builder](index.md)/[parameters](parameters.md) + +# parameters + +[jvm]\ +abstract fun [parameters](parameters.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)>): [S](index.md) + +open fun [parameters](parameters.md)(vararg values: [KoresParameter](../../-kores-parameter/index.md)): [S](index.md) + +See T.parameters diff --git a/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/builder.md new file mode 100644 index 000000000..dde8ab295 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ParametersHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [ParametersHolder.Builder](-builder/index.md)<[ParametersHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/index.md new file mode 100644 index 000000000..b23c16e74 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ParametersHolder](index.md) + +# ParametersHolder + +[jvm]\ +interface [ParametersHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Parameter holder + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [ParametersHolder.Builder](-builder/index.md)<[ParametersHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [parameters](parameters.md) | [jvm]
abstract val [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>
Parameters | + +## Inheritors + +| Name | +|---| +| [MethodDeclarationBase](../-method-declaration-base/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/parameters.md b/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/parameters.md new file mode 100644 index 000000000..7e5c57a9a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-parameters-holder/parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ParametersHolder](index.md)/[parameters](parameters.md) + +# parameters + +[jvm]\ +abstract val [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)> + +Parameters diff --git a/kdocs/-kores/com.koresframework.kores.base/-provide/-provide.md b/kdocs/-kores/com.koresframework.kores.base/-provide/-provide.md new file mode 100644 index 000000000..b7fed9485 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-provide/-provide.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Provide](index.md)/[Provide](-provide.md) + +# Provide + +[jvm]\ +fun [Provide](-provide.md)(service: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), with: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-provide/index.md b/kdocs/-kores/com.koresframework.kores.base/-provide/index.md new file mode 100644 index 000000000..968bac767 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-provide/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Provide](index.md) + +# Provide + +[jvm]\ +data class [Provide](index.md)(**service**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **with**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) + +Provides [with](with.md) to service [service](service.md). + +## Constructors + +| | | +|---|---| +| [Provide](-provide.md) | [jvm]
fun [Provide](-provide.md)(service: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), with: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) | + +## Properties + +| Name | Summary | +|---|---| +| [service](service.md) | [jvm]
val [service](service.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Service to provide implementation. | +| [with](with.md) | [jvm]
val [with](with.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Service implementations/providers. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-provide/service.md b/kdocs/-kores/com.koresframework.kores.base/-provide/service.md new file mode 100644 index 000000000..12e3e4b4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-provide/service.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Provide](index.md)/[service](service.md) + +# service + +[jvm]\ +val [service](service.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-provide/with.md b/kdocs/-kores/com.koresframework.kores.base/-provide/with.md new file mode 100644 index 000000000..62cdecd88 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-provide/with.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Provide](index.md)/[with](with.md) + +# with + +[jvm]\ +val [with](with.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/index.md new file mode 100644 index 000000000..b5ee15bd3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[QualifiedNamed](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Named.Builder](../../-named/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) | +| [qualifiedName](qualified-name.md) | [jvm]
abstract fun [qualifiedName](qualified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) | + +## Inheritors + +| Name | +|---| +| [TypeDeclaration](../../-type-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/name.md new file mode 100644 index 000000000..e4ec52cac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[QualifiedNamed](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/qualified-name.md b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/qualified-name.md new file mode 100644 index 000000000..4c8499219 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/-builder/qualified-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[QualifiedNamed](../index.md)/[Builder](index.md)/[qualifiedName](qualified-name.md) + +# qualifiedName + +[jvm]\ +abstract fun [qualifiedName](qualified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-qualified-named/builder.md b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/builder.md new file mode 100644 index 000000000..d645ec8b2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[QualifiedNamed](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [QualifiedNamed.Builder](-builder/index.md)<[QualifiedNamed](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-qualified-named/index.md b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/index.md new file mode 100644 index 000000000..a78cefbb1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[QualifiedNamed](index.md) + +# QualifiedNamed + +[jvm]\ +interface [QualifiedNamed](index.md) : [Named](../-named/index.md) + +A part that have a qualified name. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Named.Builder](../-named/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [QualifiedNamed.Builder](-builder/index.md)<[QualifiedNamed](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [qualifiedName](qualified-name.md) | [jvm]
abstract val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The qualified name | + +## Inheritors + +| Name | +|---| +| [TypeDeclaration](../-type-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-qualified-named/name.md b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/name.md new file mode 100644 index 000000000..e34bd2805 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[QualifiedNamed](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-qualified-named/qualified-name.md b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/qualified-name.md new file mode 100644 index 000000000..fee2f4008 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-qualified-named/qualified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[QualifiedNamed](index.md)/[qualifiedName](qualified-name.md) + +# qualifiedName + +[jvm]\ +abstract val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +The qualified name diff --git a/kdocs/-kores/com.koresframework.kores.base/-require/-require.md b/kdocs/-kores/com.koresframework.kores.base/-require/-require.md new file mode 100644 index 000000000..91cb9cb3e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-require/-require.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Require](index.md)/[Require](-require.md) + +# Require + +[jvm]\ +fun [Require](-require.md)(module: [ModuleReference](../-module-reference/index.md), modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, version: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?) diff --git a/kdocs/-kores/com.koresframework.kores.base/-require/index.md b/kdocs/-kores/com.koresframework.kores.base/-require/index.md new file mode 100644 index 000000000..72d31ee9c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-require/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Require](index.md) + +# Require + +[jvm]\ +data class [Require](index.md)(**module**: [ModuleReference](../-module-reference/index.md), **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **version**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?) + +Module requires statement + +## Constructors + +| | | +|---|---| +| [Require](-require.md) | [jvm]
fun [Require](-require.md)(module: [ModuleReference](../-module-reference/index.md), modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, version: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?) | + +## Properties + +| Name | Summary | +|---|---| +| [modifiers](modifiers.md) | [jvm]
val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [module](module.md) | [jvm]
val [module](module.md): [ModuleReference](../-module-reference/index.md)
Module to require. | +| [version](version.md) | [jvm]
val [version](version.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?
Module required version. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-require/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-require/modifiers.md new file mode 100644 index 000000000..db3e0f1c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-require/modifiers.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Require](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-require/module.md b/kdocs/-kores/com.koresframework.kores.base/-require/module.md new file mode 100644 index 000000000..f4dbfffe3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-require/module.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Require](index.md)/[module](module.md) + +# module + +[jvm]\ +val [module](module.md): [ModuleReference](../-module-reference/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-require/version.md b/kdocs/-kores/com.koresframework.kores.base/-require/version.md new file mode 100644 index 000000000..60e68f86d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-require/version.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Require](index.md)/[version](version.md) + +# version + +[jvm]\ +val [version](version.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/index.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/index.md new file mode 100644 index 000000000..63546883e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[CLASS](index.md) + +# CLASS + +[jvm]\ +[CLASS](index.md)() + +Class retention of annotation + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/name.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/name.md new file mode 100644 index 000000000..4e92cdd01 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[CLASS](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/ordinal.md new file mode 100644 index 000000000..f3d007ad4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-c-l-a-s-s/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[CLASS](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-companion/from-policy.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-companion/from-policy.md new file mode 100644 index 000000000..e11da2220 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-companion/from-policy.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[Companion](index.md)/[fromPolicy](from-policy.md) + +# fromPolicy + +[jvm]\ +fun [fromPolicy](from-policy.md)(retentionPolicy: [RetentionPolicy](https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/RetentionPolicy.html)): [Retention](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-companion/index.md new file mode 100644 index 000000000..4cdf2faef --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-companion/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [fromPolicy](from-policy.md) | [jvm]
fun [fromPolicy](from-policy.md)(retentionPolicy: [RetentionPolicy](https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/RetentionPolicy.html)): [Retention](../index.md) | +| [resolveRetention](resolve-retention.md) | [jvm]
fun [resolveRetention](resolve-retention.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Retention](../index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-companion/resolve-retention.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-companion/resolve-retention.md new file mode 100644 index 000000000..8c5864f66 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-companion/resolve-retention.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[Companion](index.md)/[resolveRetention](resolve-retention.md) + +# resolveRetention + +[jvm]\ +fun [resolveRetention](resolve-retention.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Retention](../index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/index.md new file mode 100644 index 000000000..4036e024c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[RUNTIME](index.md) + +# RUNTIME + +[jvm]\ +[RUNTIME](index.md)() + +Runtime retention. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/name.md new file mode 100644 index 000000000..bd7a50a41 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[RUNTIME](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/ordinal.md new file mode 100644 index 000000000..ee66f87f9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-r-u-n-t-i-m-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[RUNTIME](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/index.md new file mode 100644 index 000000000..3f47e9cbb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[SOURCE](index.md) + +# SOURCE + +[jvm]\ +[SOURCE](index.md)() + +Source retention of annotation + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/name.md new file mode 100644 index 000000000..5370a52ef --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[SOURCE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/ordinal.md new file mode 100644 index 000000000..29d268827 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/-s-o-u-r-c-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Retention](../index.md)/[SOURCE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-retention/index.md b/kdocs/-kores/com.koresframework.kores.base/-retention/index.md new file mode 100644 index 000000000..e38ba34d4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-retention/index.md @@ -0,0 +1,27 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Retention](index.md) + +# Retention + +[jvm]\ +enum [Retention](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[Retention](index.md)> + +## Entries + +| | | +|---|---| +| [RUNTIME](-r-u-n-t-i-m-e/index.md) | [jvm]
[RUNTIME](-r-u-n-t-i-m-e/index.md)()
Runtime retention. | +| [CLASS](-c-l-a-s-s/index.md) | [jvm]
[CLASS](-c-l-a-s-s/index.md)()
Class retention of annotation | +| [SOURCE](-s-o-u-r-c-e/index.md) | [jvm]
[SOURCE](-s-o-u-r-c-e/index.md)()
Source retention of annotation | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#1013411444%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#1013411444%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#689534026%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#689534026%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/-builder/index.md new file mode 100644 index 000000000..2033fd0ab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/-builder/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ReturnTypeHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [returnType](return-type.md) | [jvm]
abstract fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [AnnotationProperty](../../-annotation-property/-builder/index.md) | +| [MethodDeclarationBase](../../-method-declaration-base/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/-builder/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/-builder/return-type.md new file mode 100644 index 000000000..b46466654 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/-builder/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ReturnTypeHolder](../index.md)/[Builder](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +abstract fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See T.returnType diff --git a/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/builder.md new file mode 100644 index 000000000..06b05149f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ReturnTypeHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [ReturnTypeHolder.Builder](-builder/index.md)<[ReturnTypeHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/index.md new file mode 100644 index 000000000..eb49bf64d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ReturnTypeHolder](index.md) + +# ReturnTypeHolder + +[jvm]\ +interface [ReturnTypeHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Return type holder part + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [ReturnTypeHolder.Builder](-builder/index.md)<[ReturnTypeHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [returnType](return-type.md) | [jvm]
abstract val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of return | + +## Inheritors + +| Name | +|---| +| [AnnotationProperty](../-annotation-property/index.md) | +| [MethodDeclarationBase](../-method-declaration-base/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/return-type.md new file mode 100644 index 000000000..eb56c2546 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return-type-holder/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ReturnTypeHolder](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +abstract val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Type of return diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/-builder.md new file mode 100644 index 000000000..936034a67 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Return](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Return](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/-companion/builder.md new file mode 100644 index 000000000..6b6d3c711 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Return](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Return.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Return](../../index.md)): [Return.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/-companion/index.md new file mode 100644 index 000000000..1a766566d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Return](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Return.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Return](../../index.md)): [Return.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/build.md new file mode 100644 index 000000000..e6f2e0f9c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Return](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Return](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/index.md new file mode 100644 index 000000000..5c3954ef4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Return](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[Return](../index.md), [Return.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[Return](../index.md), [Return.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Return](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Return](../index.md)
Build the object of type T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Return.Builder](index.md)
See T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Return.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [value](value.md) | [jvm]
lateinit var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/type.md new file mode 100644 index 000000000..d9657c54a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Return](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Return.Builder](index.md) + +See T.type + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/value.md new file mode 100644 index 000000000..5f5ac9745 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Return](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Return.Builder](index.md) + +See T.value + +[jvm]\ +lateinit var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/-return.md b/kdocs/-kores/com.koresframework.kores.base/-return/-return.md new file mode 100644 index 000000000..ea8fdf84f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/-return.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Return](index.md)/[Return](-return.md) + +# Return + +[jvm]\ +fun [Return](-return.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/builder.md b/kdocs/-kores/com.koresframework.kores.base/-return/builder.md new file mode 100644 index 000000000..f51339dda --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Return](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Return.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/index.md b/kdocs/-kores/com.koresframework.kores.base/-return/index.md new file mode 100644 index 000000000..195d0d1a9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Return](index.md) + +# Return + +[jvm]\ +data class [Return](index.md)(**type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **value**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [ValueHolder](../-value-holder/index.md), [TypedInstruction](../-typed-instruction/index.md) + +Return value. + +## Constructors + +| | | +|---|---| +| [Return](-return.md) | [jvm]
fun [Return](-return.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [ValueHolder.Builder](../-value-holder/-builder/index.md)<[Return](index.md), [Return.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[Return](index.md), [Return.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Return.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value | diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/type.md b/kdocs/-kores/com.koresframework.kores.base/-return/type.md new file mode 100644 index 000000000..20adb92dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Return](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-return/value.md b/kdocs/-kores/com.koresframework.kores.base/-return/value.md new file mode 100644 index 000000000..61ff16984 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-return/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Return](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Value diff --git a/kdocs/-kores/com.koresframework.kores.base/-scope-access/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-scope-access/-companion/index.md new file mode 100644 index 000000000..14fa035d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-scope-access/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ScopeAccess](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [outer](outer.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [outer](outer.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ScopeAccess](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-scope-access/-companion/outer.md b/kdocs/-kores/com.koresframework.kores.base/-scope-access/-companion/outer.md new file mode 100644 index 000000000..cec74e4d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-scope-access/-companion/outer.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ScopeAccess](../index.md)/[Companion](index.md)/[outer](outer.md) + +# outer + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [outer](outer.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ScopeAccess](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-scope-access/-scope-access.md b/kdocs/-kores/com.koresframework.kores.base/-scope-access/-scope-access.md new file mode 100644 index 000000000..352378bcc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-scope-access/-scope-access.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ScopeAccess](index.md)/[ScopeAccess](-scope-access.md) + +# ScopeAccess + +[jvm]\ +fun [ScopeAccess](-scope-access.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), scope: [Scope](../-scope/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-scope-access/index.md b/kdocs/-kores/com.koresframework.kores.base/-scope-access/index.md new file mode 100644 index 000000000..6f46f4458 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-scope-access/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ScopeAccess](index.md) + +# ScopeAccess + +[jvm]\ +class [ScopeAccess](index.md)(**type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **scope**: [Scope](../-scope/index.md)) : [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Access to an inner or outer scope. + +## Constructors + +| | | +|---|---| +| [ScopeAccess](-scope-access.md) | [jvm]
fun [ScopeAccess](-scope-access.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), scope: [Scope](../-scope/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [scope](scope.md) | [jvm]
val [scope](scope.md): [Scope](../-scope/index.md) | +| [type](type.md) | [jvm]
val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-scope-access/scope.md b/kdocs/-kores/com.koresframework.kores.base/-scope-access/scope.md new file mode 100644 index 000000000..e62858b0b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-scope-access/scope.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ScopeAccess](index.md)/[scope](scope.md) + +# scope + +[jvm]\ +val [scope](scope.md): [Scope](../-scope/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-scope-access/type.md b/kdocs/-kores/com.koresframework.kores.base/-scope-access/type.md new file mode 100644 index 000000000..d457bbc0e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-scope-access/type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ScopeAccess](index.md)/[type](type.md) + +# type + +[jvm]\ +val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/index.md b/kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/index.md new file mode 100644 index 000000000..4d9bdd358 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Scope](../index.md)/[OUTER](index.md) + +# OUTER + +[jvm]\ +[OUTER](index.md)() + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/name.md b/kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/name.md new file mode 100644 index 000000000..b42e70f06 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Scope](../index.md)/[OUTER](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/ordinal.md new file mode 100644 index 000000000..6752b4103 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-scope/-o-u-t-e-r/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Scope](../index.md)/[OUTER](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-scope/index.md b/kdocs/-kores/com.koresframework.kores.base/-scope/index.md new file mode 100644 index 000000000..fd6d197bc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-scope/index.md @@ -0,0 +1,19 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Scope](index.md) + +# Scope + +[jvm]\ +enum [Scope](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[Scope](index.md)> + +## Entries + +| | | +|---|---| +| [OUTER](-o-u-t-e-r/index.md) | [jvm]
[OUTER](-o-u-t-e-r/index.md)() | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#-1466315606%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#-1466315606%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#578478676%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#578478676%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-builder.md new file mode 100644 index 000000000..d2beb8181 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [StaticBlock](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-companion/builder.md new file mode 100644 index 000000000..9284604db --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[StaticBlock](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [StaticBlock.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [StaticBlock](../../index.md)): [StaticBlock.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-companion/index.md new file mode 100644 index 000000000..463f7025b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[StaticBlock](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [StaticBlock.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [StaticBlock](../../index.md)): [StaticBlock.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/annotations.md new file mode 100644 index 000000000..8034cba66 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [StaticBlock.Builder](index.md) + +See T.annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/body.md new file mode 100644 index 000000000..667052761 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [StaticBlock.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/build.md new file mode 100644 index 000000000..5f3c9beac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [StaticBlock](../index.md) + +Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). + +#### Return + +Instance of object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/comments.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/comments.md new file mode 100644 index 000000000..f02edd9cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/comments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [StaticBlock.Builder](index.md) + +See CommentHolder.comments + +[jvm]\ +var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/generic-signature.md new file mode 100644 index 000000000..d1561911f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [StaticBlock.Builder](index.md) + +See T.genericSignature diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/index.md new file mode 100644 index 000000000..208c625d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/index.md @@ -0,0 +1,44 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [MethodDeclarationBase.Builder](../../-method-declaration-base/-builder/index.md)<[StaticBlock](../index.md), [StaticBlock.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [StaticBlock](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [StaticBlock.Builder](index.md)
open override fun [annotations](annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [StaticBlock.Builder](index.md)
See T. | +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [StaticBlock.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [StaticBlock](../index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [comments](comments.md) | [jvm]
open override fun [comments](comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [StaticBlock.Builder](index.md)
See CommentHolder. | +| [genericSignature](generic-signature.md) | [jvm]
open override fun [genericSignature](generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [StaticBlock.Builder](index.md)
See T. | +| [innerTypes](../../-inner-types-holder/-builder/inner-types.md) | [jvm]
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../../-type-declaration/index.md)): [StaticBlock.Builder](index.md)
open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [StaticBlock.Builder](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [modifiers](../../-modifiers-holder/-builder/modifiers.md) | [jvm]
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [StaticBlock.Builder](index.md)
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [StaticBlock.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [StaticBlock.Builder](index.md) | +| [parameters](../../-parameters-holder/-builder/parameters.md) | [jvm]
open fun [parameters](../../-parameters-holder/-builder/parameters.md)(vararg values: [KoresParameter](../../-kores-parameter/index.md)): [StaticBlock.Builder](index.md)
open override fun [parameters](parameters.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)>): [StaticBlock.Builder](index.md)
See T. | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [StaticBlock.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [returnType](return-type.md) | [jvm]
open override fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [StaticBlock.Builder](index.md)
See T. | +| [throwsClause](throws-clause.md) | [jvm]
open override fun [throwsClause](throws-clause.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [StaticBlock.Builder](index.md)
open fun [throwsClause](../../-throws-holder/-builder/throws-clause.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [StaticBlock.Builder](index.md)
See [ThrowsHolder.throwsClause](../../-throws-holder/throws-clause.md) | +| [type](../../-method-declaration-base/-builder/type.md) | [jvm]
open override fun [type](../../-method-declaration-base/-builder/type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [StaticBlock.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [comments](comments.md) | [jvm]
var [comments](comments.md): [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md) | +| [innerTypes](inner-types.md) | [jvm]
var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/inner-types.md new file mode 100644 index 000000000..ba36ca0a1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/inner-types.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override fun [innerTypes](inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)>): [StaticBlock.Builder](index.md) + +See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) + +[jvm]\ +var [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../../-type-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/modifiers.md new file mode 100644 index 000000000..0a19640e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [StaticBlock.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/name.md new file mode 100644 index 000000000..763525b9e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [StaticBlock.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/parameters.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/parameters.md new file mode 100644 index 000000000..21d22f6be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[parameters](parameters.md) + +# parameters + +[jvm]\ +open override fun [parameters](parameters.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../../-kores-parameter/index.md)>): [StaticBlock.Builder](index.md) + +See T.parameters diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/return-type.md new file mode 100644 index 000000000..a41b4e234 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +open override fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [StaticBlock.Builder](index.md) + +See T.returnType diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/throws-clause.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/throws-clause.md new file mode 100644 index 000000000..369c98186 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-builder/throws-clause.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Builder](index.md)/[throwsClause](throws-clause.md) + +# throwsClause + +[jvm]\ +open override fun [throwsClause](throws-clause.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [StaticBlock.Builder](index.md) + +See [ThrowsHolder.throwsClause](../../-throws-holder/throws-clause.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-m-o-d-i-f-i-e-r-s.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-m-o-d-i-f-i-e-r-s.md new file mode 100644 index 000000000..f1ee13a70 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-m-o-d-i-f-i-e-r-s.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Constants](index.md)/[MODIFIERS](-m-o-d-i-f-i-e-r-s.md) + +# MODIFIERS + +[jvm]\ +val [MODIFIERS](-m-o-d-i-f-i-e-r-s.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-n-a-m-e.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-n-a-m-e.md new file mode 100644 index 000000000..a94945a9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-n-a-m-e.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Constants](index.md)/[NAME](-n-a-m-e.md) + +# NAME + +[jvm]\ +val [NAME](-n-a-m-e.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-r-e-t-u-r-n_-t-y-p-e.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-r-e-t-u-r-n_-t-y-p-e.md new file mode 100644 index 000000000..df9c9ca5e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/-r-e-t-u-r-n_-t-y-p-e.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Constants](index.md)/[RETURN_TYPE](-r-e-t-u-r-n_-t-y-p-e.md) + +# RETURN_TYPE + +[jvm]\ +val [RETURN_TYPE](-r-e-t-u-r-n_-t-y-p-e.md): [LoadedKoresType](../../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Void](https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/index.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/index.md new file mode 100644 index 000000000..24e57b6d0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-constants/index.md @@ -0,0 +1,14 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[StaticBlock](../index.md)/[Constants](index.md) + +# Constants + +[jvm]\ +object [Constants](index.md) + +## Properties + +| Name | Summary | +|---|---| +| [MODIFIERS](-m-o-d-i-f-i-e-r-s.md) | [jvm]
val [MODIFIERS](-m-o-d-i-f-i-e-r-s.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [NAME](-n-a-m-e.md) | [jvm]
val [NAME](-n-a-m-e.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [RETURN_TYPE](-r-e-t-u-r-n_-t-y-p-e.md) | [jvm]
val [RETURN_TYPE](-r-e-t-u-r-n_-t-y-p-e.md): [LoadedKoresType](../../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Void](https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html)> | diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/-static-block.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/-static-block.md new file mode 100644 index 000000000..090ff515c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/-static-block.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[StaticBlock](-static-block.md) + +# StaticBlock + +[jvm]\ +fun [StaticBlock](-static-block.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/annotations.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/annotations.md new file mode 100644 index 000000000..a8334f1ea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)> + +Annotations diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/body.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/body.md new file mode 100644 index 000000000..99ab15841 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/body.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) + +Body. diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/builder.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/builder.md new file mode 100644 index 000000000..4979d300f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [StaticBlock.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/comments.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/comments.md new file mode 100644 index 000000000..b15f8a4ec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/comments.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[comments](comments.md) + +# comments + +[jvm]\ +open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) + +All comments of this element. diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/generic-signature.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/generic-signature.md new file mode 100644 index 000000000..e6f2da8bf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md) + +Generic signature. diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/index.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/index.md new file mode 100644 index 000000000..aeafa077d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/index.md @@ -0,0 +1,48 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md) + +# StaticBlock + +[jvm]\ +data class [StaticBlock](index.md)(**comments**: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [MethodDeclarationBase](../-method-declaration-base/index.md) + +Static block (aka class constructors/class initializers). + +## Constructors + +| | | +|---|---| +| [StaticBlock](-static-block.md) | [jvm]
fun [StaticBlock](-static-block.md)(comments: [Comments](../../com.koresframework.kores.base.comment/-comments/index.md), innerTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [MethodDeclarationBase.Builder](../-method-declaration-base/-builder/index.md)<[StaticBlock](index.md), [StaticBlock.Builder](-builder/index.md)> | +| [Constants](-constants/index.md) | [jvm]
object [Constants](-constants/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [StaticBlock.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body. | +| [comments](comments.md) | [jvm]
open override val [comments](comments.md): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [genericSignature](generic-signature.md) | [jvm]
open override val [genericSignature](generic-signature.md): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | +| [innerTypes](inner-types.md) | [jvm]
open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)>
Inner types | +| [isPublic](index.md#-141776019%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#-141776019%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [parameters](parameters.md) | [jvm]
open override val [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)>
Parameters | +| [returnType](return-type.md) | [jvm]
open override val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of return | +| [throwsClause](throws-clause.md) | [jvm]
open override val [throwsClause](throws-clause.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Throws exception | +| [type](index.md#1372659654%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#1372659654%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [typeSpec](index.md#-1785527349%2FProperties%2F-1216412040) | [jvm]
open val [typeSpec](index.md#-1785527349%2FProperties%2F-1216412040): [TypeSpec](../-type-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/inner-types.md new file mode 100644 index 000000000..b00e4aabe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +open override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../-type-declaration/index.md)> + +Inner types diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/modifiers.md new file mode 100644 index 000000000..e9dc34958 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/name.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/name.md new file mode 100644 index 000000000..18fccd222 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/parameters.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/parameters.md new file mode 100644 index 000000000..143f28f19 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[parameters](parameters.md) + +# parameters + +[jvm]\ +open override val [parameters](parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../-kores-parameter/index.md)> + +Parameters diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/return-type.md new file mode 100644 index 000000000..7912138f3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +open override val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Type of return diff --git a/kdocs/-kores/com.koresframework.kores.base/-static-block/throws-clause.md b/kdocs/-kores/com.koresframework.kores.base/-static-block/throws-clause.md new file mode 100644 index 000000000..bf7f8c394 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-static-block/throws-clause.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[StaticBlock](index.md)/[throwsClause](throws-clause.md) + +# throwsClause + +[jvm]\ +open override val [throwsClause](throws-clause.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Throws exception diff --git a/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/-builder/index.md new file mode 100644 index 000000000..fd93be67b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/-builder/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SuperClassHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [superClass](super-class.md) | [jvm]
abstract fun [superClass](super-class.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [AnonymousClass](../../-anonymous-class/-builder/index.md) | +| [ClassDeclaration](../../-class-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/-builder/super-class.md b/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/-builder/super-class.md new file mode 100644 index 000000000..1520f1074 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/-builder/super-class.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SuperClassHolder](../index.md)/[Builder](index.md)/[superClass](super-class.md) + +# superClass + +[jvm]\ +abstract fun [superClass](super-class.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [S](index.md) + +See T.superClass diff --git a/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/builder.md new file mode 100644 index 000000000..abf633fd4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SuperClassHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [SuperClassHolder.Builder](-builder/index.md)<[SuperClassHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/index.md new file mode 100644 index 000000000..3c42da30f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SuperClassHolder](index.md) + +# SuperClassHolder + +[jvm]\ +interface [SuperClassHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Super class holder + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [SuperClassHolder.Builder](-builder/index.md)<[SuperClassHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [superClass](super-class.md) | [jvm]
abstract val [superClass](super-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Super type | + +## Inheritors + +| Name | +|---| +| [AnonymousClass](../-anonymous-class/index.md) | +| [ClassDeclaration](../-class-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/super-class.md b/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/super-class.md new file mode 100644 index 000000000..4e0a2b9f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-super-class-holder/super-class.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SuperClassHolder](index.md)/[superClass](super-class.md) + +# superClass + +[jvm]\ +abstract val [superClass](super-class.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Super type diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-builder.md new file mode 100644 index 000000000..3b7e0a616 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchStatement](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [SwitchStatement](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-companion/builder.md new file mode 100644 index 000000000..0a1647f31 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[SwitchStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [SwitchStatement.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [SwitchStatement](../../index.md)): [SwitchStatement.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-companion/index.md new file mode 100644 index 000000000..3de3d3d1c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[SwitchStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [SwitchStatement.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [SwitchStatement](../../index.md)): [SwitchStatement.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/build.md new file mode 100644 index 000000000..eefa8730d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchStatement](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [SwitchStatement](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/cases.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/cases.md new file mode 100644 index 000000000..6de87ef82 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/cases.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchStatement](../index.md)/[Builder](index.md)/[cases](cases.md) + +# cases + +[jvm]\ +fun [cases](cases.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../../-case/index.md)>): [SwitchStatement.Builder](index.md) + +fun [cases](cases.md)(vararg values: [Case](../../-case/index.md)): [SwitchStatement.Builder](index.md) + +See [SwitchStatement.cases](../cases.md) + +[jvm]\ +var [cases](cases.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../../-case/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/index.md new file mode 100644 index 000000000..fdda35d14 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchStatement](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[SwitchStatement](../index.md), [SwitchStatement.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[SwitchStatement](../index.md), [SwitchStatement.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [SwitchStatement](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [SwitchStatement](../index.md)
Build the object of type T. | +| [cases](cases.md) | [jvm]
fun [cases](cases.md)(vararg values: [Case](../../-case/index.md)): [SwitchStatement.Builder](index.md)
fun [cases](cases.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../../-case/index.md)>): [SwitchStatement.Builder](index.md)
See [SwitchStatement.cases](../cases.md) | +| [switchType](switch-type.md) | [jvm]
fun [switchType](switch-type.md)(value: [SwitchType](../../-switch-type/index.md)): [SwitchStatement.Builder](index.md)
See [SwitchStatement.switchType](../switch-type.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [SwitchStatement.Builder](index.md)
See T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [SwitchStatement.Builder](index.md)
See [SwitchStatement.value](../value.md) | + +## Properties + +| Name | Summary | +|---|---| +| [cases](cases.md) | [jvm]
var [cases](cases.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../../-case/index.md)> | +| [switchType](switch-type.md) | [jvm]
lateinit var [switchType](switch-type.md): [SwitchType](../../-switch-type/index.md) | +| [value](value.md) | [jvm]
lateinit var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/switch-type.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/switch-type.md new file mode 100644 index 000000000..4001f5856 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/switch-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchStatement](../index.md)/[Builder](index.md)/[switchType](switch-type.md) + +# switchType + +[jvm]\ +fun [switchType](switch-type.md)(value: [SwitchType](../../-switch-type/index.md)): [SwitchStatement.Builder](index.md) + +See [SwitchStatement.switchType](../switch-type.md) + +[jvm]\ +lateinit var [switchType](switch-type.md): [SwitchType](../../-switch-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/type.md new file mode 100644 index 000000000..d0e0358fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchStatement](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [SwitchStatement.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/value.md new file mode 100644 index 000000000..180ee78e1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchStatement](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [SwitchStatement.Builder](index.md) + +See [SwitchStatement.value](../value.md) + +[jvm]\ +lateinit var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-switch-statement.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-switch-statement.md new file mode 100644 index 000000000..b69b320cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/-switch-statement.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SwitchStatement](index.md)/[SwitchStatement](-switch-statement.md) + +# SwitchStatement + +[jvm]\ +fun [SwitchStatement](-switch-statement.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md), switchType: [SwitchType](../-switch-type/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../-case/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/builder.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/builder.md new file mode 100644 index 000000000..2d42d92bb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SwitchStatement](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [SwitchStatement.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/cases.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/cases.md new file mode 100644 index 000000000..139623ebf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/cases.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SwitchStatement](index.md)/[cases](cases.md) + +# cases + +[jvm]\ +val [cases](cases.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../-case/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/index.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/index.md new file mode 100644 index 000000000..a590b1436 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SwitchStatement](index.md) + +# SwitchStatement + +[jvm]\ +data class [SwitchStatement](index.md)(**value**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **switchType**: [SwitchType](../-switch-type/index.md), **cases**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../-case/index.md)>) : [ValueHolder](../-value-holder/index.md), [TypedInstruction](../-typed-instruction/index.md) + +Switch statement, this switch can switch numeric values and object values (like Enum, String or other objects). + +You could switch objects, but make sure that the object implements [Any.hashCode](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/hash-code.html) and [Any.equals](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/equals.html) methods. + +## Constructors + +| | | +|---|---| +| [SwitchStatement](-switch-statement.md) | [jvm]
fun [SwitchStatement](-switch-statement.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md), switchType: [SwitchType](../-switch-type/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../-case/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [ValueHolder.Builder](../-value-holder/-builder/index.md)<[SwitchStatement](index.md), [SwitchStatement.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[SwitchStatement](index.md), [SwitchStatement.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [SwitchStatement.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [cases](cases.md) | [jvm]
val [cases](cases.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../-case/index.md)>
Cases statements. | +| [switchType](switch-type.md) | [jvm]
val [switchType](switch-type.md): [SwitchType](../-switch-type/index.md)
Type of the switch | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value to switch | diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/switch-type.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/switch-type.md new file mode 100644 index 000000000..0b192a70d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/switch-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SwitchStatement](index.md)/[switchType](switch-type.md) + +# switchType + +[jvm]\ +val [switchType](switch-type.md): [SwitchType](../-switch-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/type.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/type.md new file mode 100644 index 000000000..c7b8096b6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SwitchStatement](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-statement/value.md b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/value.md new file mode 100644 index 000000000..4358f9f18 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-statement/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SwitchStatement](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/index.md b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/index.md new file mode 100644 index 000000000..2b1ee46ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchType](../index.md)/[ENUM](index.md) + +# ENUM + +[jvm]\ +[ENUM](index.md)() + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/name.md b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/name.md new file mode 100644 index 000000000..351ef7064 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchType](../index.md)/[ENUM](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/ordinal.md new file mode 100644 index 000000000..c0e77eed6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-e-n-u-m/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchType](../index.md)/[ENUM](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/index.md b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/index.md new file mode 100644 index 000000000..eda851980 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchType](../index.md)/[NUMERIC](index.md) + +# NUMERIC + +[jvm]\ +[NUMERIC](index.md)() + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/name.md b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/name.md new file mode 100644 index 000000000..32d94446d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchType](../index.md)/[NUMERIC](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/ordinal.md new file mode 100644 index 000000000..345d5b8f9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-n-u-m-e-r-i-c/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchType](../index.md)/[NUMERIC](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/index.md b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/index.md new file mode 100644 index 000000000..8b07ec7ee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchType](../index.md)/[STRING](index.md) + +# STRING + +[jvm]\ +[STRING](index.md)() + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/name.md b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/name.md new file mode 100644 index 000000000..2d8961f27 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchType](../index.md)/[STRING](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/ordinal.md new file mode 100644 index 000000000..24bcff704 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-type/-s-t-r-i-n-g/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[SwitchType](../index.md)/[STRING](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-switch-type/index.md b/kdocs/-kores/com.koresframework.kores.base/-switch-type/index.md new file mode 100644 index 000000000..5340804fe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-switch-type/index.md @@ -0,0 +1,23 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[SwitchType](index.md) + +# SwitchType + +[jvm]\ +enum [SwitchType](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[SwitchType](index.md)> + +Switch types + +## Entries + +| | | +|---|---| +| [ENUM](-e-n-u-m/index.md) | [jvm]
[ENUM](-e-n-u-m/index.md)() | +| [STRING](-s-t-r-i-n-g/index.md) | [jvm]
[STRING](-s-t-r-i-n-g/index.md)() | +| [NUMERIC](-n-u-m-e-r-i-c/index.md) | [jvm]
[NUMERIC](-n-u-m-e-r-i-c/index.md)() | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#70261278%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#70261278%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#978989152%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#978989152%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-builder.md new file mode 100644 index 000000000..444299a18 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Synchronized](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Synchronized](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-companion/builder.md new file mode 100644 index 000000000..5c9c4fc9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Synchronized](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [Synchronized.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [Synchronized](../../index.md)): [Synchronized.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-companion/index.md new file mode 100644 index 000000000..a24fb878c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[Synchronized](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [Synchronized.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [Synchronized](../../index.md)): [Synchronized.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/body.md new file mode 100644 index 000000000..7b8a247bb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Synchronized](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [Synchronized.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/build.md new file mode 100644 index 000000000..564f74eec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Synchronized](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Synchronized](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/index.md new file mode 100644 index 000000000..e31011de2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Synchronized](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [BodyHolder.Builder](../../-body-holder/-builder/index.md)<[Synchronized](../index.md), [Synchronized.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Synchronized](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [Synchronized.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Synchronized](../index.md)
Build the object of type T. | +| [instruction](instruction.md) | [jvm]
fun [instruction](instruction.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Synchronized.Builder](index.md)
See [Synchronized.instruction](../instruction.md) | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [instruction](instruction.md) | [jvm]
lateinit var [instruction](instruction.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/instruction.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/instruction.md new file mode 100644 index 000000000..a8ee4c9b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-builder/instruction.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Synchronized](../index.md)/[Builder](index.md)/[instruction](instruction.md) + +# instruction + +[jvm]\ +fun [instruction](instruction.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [Synchronized.Builder](index.md) + +See [Synchronized.instruction](../instruction.md) + +[jvm]\ +lateinit var [instruction](instruction.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/-synchronized.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-synchronized.md new file mode 100644 index 000000000..187d8292e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/-synchronized.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Synchronized](index.md)/[Synchronized](-synchronized.md) + +# Synchronized + +[jvm]\ +fun [Synchronized](-synchronized.md)(instruction: [Instruction](../../com.koresframework.kores/-instruction/index.md), body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/body.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/body.md new file mode 100644 index 000000000..3e7a28f99 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/body.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Synchronized](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) + +Body. diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/builder.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/builder.md new file mode 100644 index 000000000..9ba0bcce6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Synchronized](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Synchronized.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/index.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/index.md new file mode 100644 index 000000000..3096299b7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Synchronized](index.md) + +# Synchronized + +[jvm]\ +class [Synchronized](index.md)(**instruction**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [BodyHolder](../-body-holder/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Synchronized statement. Locks resources to thread access. + +## Constructors + +| | | +|---|---| +| [Synchronized](-synchronized.md) | [jvm]
fun [Synchronized](-synchronized.md)(instruction: [Instruction](../../com.koresframework.kores/-instruction/index.md), body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [BodyHolder.Builder](../-body-holder/-builder/index.md)<[Synchronized](index.md), [Synchronized.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Synchronized.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body. | +| [instruction](instruction.md) | [jvm]
val [instruction](instruction.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Part to lock access. | diff --git a/kdocs/-kores/com.koresframework.kores.base/-synchronized/instruction.md b/kdocs/-kores/com.koresframework.kores.base/-synchronized/instruction.md new file mode 100644 index 000000000..cadf2f0f6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-synchronized/instruction.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Synchronized](index.md)/[instruction](instruction.md) + +# instruction + +[jvm]\ +val [instruction](instruction.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-builder.md new file mode 100644 index 000000000..f1b1dea98 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ThrowException](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [ThrowException](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-companion/builder.md new file mode 100644 index 000000000..8283b3f08 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ThrowException](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ThrowException.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [ThrowException](../../index.md)): [ThrowException.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-companion/index.md new file mode 100644 index 000000000..fb1bfff26 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[ThrowException](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ThrowException.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [ThrowException](../../index.md)): [ThrowException.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/build.md new file mode 100644 index 000000000..8e9c9c118 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ThrowException](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [ThrowException](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/index.md new file mode 100644 index 000000000..6787ef2d0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/index.md @@ -0,0 +1,31 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ThrowException](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[ThrowException](../index.md), [ThrowException.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [ThrowException](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [ThrowException](../index.md)
Build the object of type T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ThrowException.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
lateinit var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/value.md new file mode 100644 index 000000000..d5a61ed41 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ThrowException](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ThrowException.Builder](index.md) + +See T.value + +[jvm]\ +lateinit var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-throw-exception.md b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-throw-exception.md new file mode 100644 index 000000000..7db454d56 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/-throw-exception.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ThrowException](index.md)/[ThrowException](-throw-exception.md) + +# ThrowException + +[jvm]\ +fun [ThrowException](-throw-exception.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-throw-exception/builder.md b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/builder.md new file mode 100644 index 000000000..8b77864bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ThrowException](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [ThrowException.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-throw-exception/index.md b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/index.md new file mode 100644 index 000000000..8a18814b2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ThrowException](index.md) + +# ThrowException + +[jvm]\ +data class [ThrowException](index.md)(**value**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [Instruction](../../com.koresframework.kores/-instruction/index.md), [ValueHolder](../-value-holder/index.md) + +Throws [value](value.md). + +## Constructors + +| | | +|---|---| +| [ThrowException](-throw-exception.md) | [jvm]
fun [ThrowException](-throw-exception.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [ValueHolder.Builder](../-value-holder/-builder/index.md)<[ThrowException](index.md), [ThrowException.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [ThrowException.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value | diff --git a/kdocs/-kores/com.koresframework.kores.base/-throw-exception/value.md b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/value.md new file mode 100644 index 000000000..6d3733f25 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throw-exception/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ThrowException](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Value diff --git a/kdocs/-kores/com.koresframework.kores.base/-throws-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-throws-holder/-builder/index.md new file mode 100644 index 000000000..d4bccf34b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throws-holder/-builder/index.md @@ -0,0 +1,19 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ThrowsHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [throwsClause](throws-clause.md) | [jvm]
open fun [throwsClause](throws-clause.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
abstract fun [throwsClause](throws-clause.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [S](index.md)
See [ThrowsHolder.throwsClause](../throws-clause.md) | + +## Inheritors + +| Name | +|---| +| [MethodDeclarationBase](../../-method-declaration-base/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-throws-holder/-builder/throws-clause.md b/kdocs/-kores/com.koresframework.kores.base/-throws-holder/-builder/throws-clause.md new file mode 100644 index 000000000..c0eacb491 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throws-holder/-builder/throws-clause.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ThrowsHolder](../index.md)/[Builder](index.md)/[throwsClause](throws-clause.md) + +# throwsClause + +[jvm]\ +abstract fun [throwsClause](throws-clause.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [S](index.md) + +open fun [throwsClause](throws-clause.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See [ThrowsHolder.throwsClause](../throws-clause.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-throws-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-throws-holder/builder.md new file mode 100644 index 000000000..e59ce6903 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throws-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ThrowsHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [ThrowsHolder.Builder](-builder/index.md)<[ThrowsHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-throws-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-throws-holder/index.md new file mode 100644 index 000000000..4a17cca58 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throws-holder/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ThrowsHolder](index.md) + +# ThrowsHolder + +[jvm]\ +interface [ThrowsHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +A code part which declares throws statement. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [ThrowsHolder.Builder](-builder/index.md)<[ThrowsHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [throwsClause](throws-clause.md) | [jvm]
abstract val [throwsClause](throws-clause.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Throws exception | + +## Inheritors + +| Name | +|---| +| [MethodDeclarationBase](../-method-declaration-base/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-throws-holder/throws-clause.md b/kdocs/-kores/com.koresframework.kores.base/-throws-holder/throws-clause.md new file mode 100644 index 000000000..9924291ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-throws-holder/throws-clause.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ThrowsHolder](index.md)/[throwsClause](throws-clause.md) + +# throwsClause + +[jvm]\ +abstract val [throwsClause](throws-clause.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Throws exception diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/catch-statements.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/catch-statements.md new file mode 100644 index 000000000..68aeab195 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/catch-statements.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryStatementBase](../index.md)/[Builder](index.md)/[catchStatements](catch-statements.md) + +# catchStatements + +[jvm]\ +abstract fun [catchStatements](catch-statements.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../../-catch-statement/index.md)>): [S](index.md) + +open fun [catchStatements](catch-statements.md)(vararg values: [CatchStatement](../../-catch-statement/index.md)): [S](index.md) + +See [TryStatementBase.catchStatements](../catch-statements.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/finally-statement.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/finally-statement.md new file mode 100644 index 000000000..a69d052da --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/finally-statement.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryStatementBase](../index.md)/[Builder](index.md)/[finallyStatement](finally-statement.md) + +# finallyStatement + +[jvm]\ +abstract fun [finallyStatement](finally-statement.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [S](index.md) + +See [TryStatementBase.finallyStatement](../finally-statement.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/index.md new file mode 100644 index 000000000..62863e9e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/-builder/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryStatementBase](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [BodyHolder.Builder](../../-body-holder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [body](../../-body-holder/-builder/body.md) | [jvm]
abstract fun [body](../../-body-holder/-builder/body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [S](index.md)
See T. | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [catchStatements](catch-statements.md) | [jvm]
open fun [catchStatements](catch-statements.md)(vararg values: [CatchStatement](../../-catch-statement/index.md)): [S](index.md)
abstract fun [catchStatements](catch-statements.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../../-catch-statement/index.md)>): [S](index.md)
See [TryStatementBase.catchStatements](../catch-statements.md) | +| [finallyStatement](finally-statement.md) | [jvm]
abstract fun [finallyStatement](finally-statement.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [S](index.md)
See [TryStatementBase.finallyStatement](../finally-statement.md) | + +## Inheritors + +| Name | +|---| +| [TryStatement](../../-try-statement/-builder/index.md) | +| [TryWithResources](../../-try-with-resources/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/builder.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/builder.md new file mode 100644 index 000000000..d2a438256 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryStatementBase](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [TryStatementBase.Builder](-builder/index.md)<[TryStatementBase](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/catch-statements.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/catch-statements.md new file mode 100644 index 000000000..3c5ca62c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/catch-statements.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryStatementBase](index.md)/[catchStatements](catch-statements.md) + +# catchStatements + +[jvm]\ +abstract val [catchStatements](catch-statements.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)> + +Exception handler statements diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/finally-statement.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/finally-statement.md new file mode 100644 index 000000000..b84fab7cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/finally-statement.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryStatementBase](index.md)/[finallyStatement](finally-statement.md) + +# finallyStatement + +[jvm]\ +abstract val [finallyStatement](finally-statement.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) + +Finally block statement diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/index.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/index.md new file mode 100644 index 000000000..6d37d4456 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement-base/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryStatementBase](index.md) + +# TryStatementBase + +[jvm]\ +interface [TryStatementBase](index.md) : [BodyHolder](../-body-holder/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Try-catch-finally statement + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [BodyHolder.Builder](../-body-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [TryStatementBase.Builder](-builder/index.md)<[TryStatementBase](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](index.md#468172094%2FProperties%2F-1216412040) | [jvm]
abstract val [body](index.md#468172094%2FProperties%2F-1216412040): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body. | +| [catchStatements](catch-statements.md) | [jvm]
abstract val [catchStatements](catch-statements.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)>
Exception handler statements | +| [finallyStatement](finally-statement.md) | [jvm]
abstract val [finallyStatement](finally-statement.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Finally block statement | + +## Inheritors + +| Name | +|---| +| [TryStatement](../-try-statement/index.md) | +| [TryWithResources](../-try-with-resources/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-builder.md new file mode 100644 index 000000000..632551c00 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryStatement](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [TryStatement](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-companion/builder.md new file mode 100644 index 000000000..74ec8240c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[TryStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [TryStatement.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [TryStatement](../../index.md)): [TryStatement.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-companion/index.md new file mode 100644 index 000000000..4b3a59407 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[TryStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [TryStatement.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [TryStatement](../../index.md)): [TryStatement.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/body.md new file mode 100644 index 000000000..e8388e37f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryStatement](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [TryStatement.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/build.md new file mode 100644 index 000000000..bbcc34b76 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryStatement](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [TryStatement](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/catch-statements.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/catch-statements.md new file mode 100644 index 000000000..bc37666e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/catch-statements.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryStatement](../index.md)/[Builder](index.md)/[catchStatements](catch-statements.md) + +# catchStatements + +[jvm]\ +open override fun [catchStatements](catch-statements.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../../-catch-statement/index.md)>): [TryStatement.Builder](index.md) + +See [TryStatementBase.catchStatements](../../-try-statement-base/catch-statements.md) + +[jvm]\ +var [catchStatements](catch-statements.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../../-catch-statement/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/finally-statement.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/finally-statement.md new file mode 100644 index 000000000..99e0e9459 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/finally-statement.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryStatement](../index.md)/[Builder](index.md)/[finallyStatement](finally-statement.md) + +# finallyStatement + +[jvm]\ +open override fun [finallyStatement](finally-statement.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [TryStatement.Builder](index.md) + +See [TryStatementBase.finallyStatement](../../-try-statement-base/finally-statement.md) + +[jvm]\ +var [finallyStatement](finally-statement.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/index.md new file mode 100644 index 000000000..1c61d3be3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-builder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryStatement](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [TryStatementBase.Builder](../../-try-statement-base/-builder/index.md)<[TryStatement](../index.md), [TryStatement.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [TryStatement](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [TryStatement.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [TryStatement](../index.md)
Build the object of type T. | +| [catchStatements](catch-statements.md) | [jvm]
open override fun [catchStatements](catch-statements.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../../-catch-statement/index.md)>): [TryStatement.Builder](index.md)
open fun [catchStatements](../../-try-statement-base/-builder/catch-statements.md)(vararg values: [CatchStatement](../../-catch-statement/index.md)): [TryStatement.Builder](index.md)
See [TryStatementBase.catchStatements](../../-try-statement-base/catch-statements.md) | +| [finallyStatement](finally-statement.md) | [jvm]
open override fun [finallyStatement](finally-statement.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [TryStatement.Builder](index.md)
See [TryStatementBase.finallyStatement](../../-try-statement-base/finally-statement.md) | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [catchStatements](catch-statements.md) | [jvm]
var [catchStatements](catch-statements.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../../-catch-statement/index.md)> | +| [finallyStatement](finally-statement.md) | [jvm]
var [finallyStatement](finally-statement.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/-try-statement.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-try-statement.md new file mode 100644 index 000000000..5d4853a93 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/-try-statement.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryStatement](index.md)/[TryStatement](-try-statement.md) + +# TryStatement + +[jvm]\ +fun [TryStatement](-try-statement.md)(body: [Instructions](../../com.koresframework.kores/-instructions/index.md), catchStatements: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)>, finallyStatement: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/body.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/body.md new file mode 100644 index 000000000..99cf6d940 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/body.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryStatement](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/builder.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/builder.md new file mode 100644 index 000000000..4f5c9d729 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryStatement](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [TryStatement.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/catch-statements.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/catch-statements.md new file mode 100644 index 000000000..b6be576c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/catch-statements.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryStatement](index.md)/[catchStatements](catch-statements.md) + +# catchStatements + +[jvm]\ +open override val [catchStatements](catch-statements.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/finally-statement.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/finally-statement.md new file mode 100644 index 000000000..d4878549e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/finally-statement.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryStatement](index.md)/[finallyStatement](finally-statement.md) + +# finallyStatement + +[jvm]\ +open override val [finallyStatement](finally-statement.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-statement/index.md b/kdocs/-kores/com.koresframework.kores.base/-try-statement/index.md new file mode 100644 index 000000000..4e121f55b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-statement/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryStatement](index.md) + +# TryStatement + +[jvm]\ +data class [TryStatement](index.md)(**body**: [Instructions](../../com.koresframework.kores/-instructions/index.md), **catchStatements**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)>, **finallyStatement**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [TryStatementBase](../-try-statement-base/index.md) + +Try-catch-finally statement. + +## Constructors + +| | | +|---|---| +| [TryStatement](-try-statement.md) | [jvm]
fun [TryStatement](-try-statement.md)(body: [Instructions](../../com.koresframework.kores/-instructions/index.md), catchStatements: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)>, finallyStatement: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [TryStatementBase.Builder](../-try-statement-base/-builder/index.md)<[TryStatement](index.md), [TryStatement.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [TryStatement.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body of try statement | +| [catchStatements](catch-statements.md) | [jvm]
open override val [catchStatements](catch-statements.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)>
Catch clauses/exception handlers. | +| [finallyStatement](finally-statement.md) | [jvm]
open override val [finallyStatement](finally-statement.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Finally block (Obs: for bytecode generation, finally blocks is always inlined). | diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-builder.md new file mode 100644 index 000000000..69e3dd4a2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryWithResources](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [TryWithResources](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-companion/builder.md new file mode 100644 index 000000000..6e7c72248 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[TryWithResources](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [TryWithResources.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [TryWithResources](../../index.md)): [TryWithResources.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-companion/index.md new file mode 100644 index 000000000..c5fa83ed6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[TryWithResources](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [TryWithResources.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [TryWithResources](../../index.md)): [TryWithResources.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/body.md new file mode 100644 index 000000000..c187a3c9c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryWithResources](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [TryWithResources.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/build.md new file mode 100644 index 000000000..8d49d7aeb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryWithResources](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [TryWithResources](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/catch-statements.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/catch-statements.md new file mode 100644 index 000000000..023ddd763 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/catch-statements.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryWithResources](../index.md)/[Builder](index.md)/[catchStatements](catch-statements.md) + +# catchStatements + +[jvm]\ +open override fun [catchStatements](catch-statements.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../../-catch-statement/index.md)>): [TryWithResources.Builder](index.md) + +See [TryStatementBase.catchStatements](../../-try-statement-base/catch-statements.md) + +[jvm]\ +var [catchStatements](catch-statements.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../../-catch-statement/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/finally-statement.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/finally-statement.md new file mode 100644 index 000000000..8b2659df7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/finally-statement.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryWithResources](../index.md)/[Builder](index.md)/[finallyStatement](finally-statement.md) + +# finallyStatement + +[jvm]\ +open override fun [finallyStatement](finally-statement.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [TryWithResources.Builder](index.md) + +See [TryStatementBase.finallyStatement](../../-try-statement-base/finally-statement.md) + +[jvm]\ +var [finallyStatement](finally-statement.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/index.md new file mode 100644 index 000000000..a62d23146 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryWithResources](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [TryStatementBase.Builder](../../-try-statement-base/-builder/index.md)<[TryWithResources](../index.md), [TryWithResources.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [TryWithResources](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [TryWithResources.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [TryWithResources](../index.md)
Build the object of type T. | +| [catchStatements](../../-try-statement-base/-builder/catch-statements.md) | [jvm]
open fun [catchStatements](../../-try-statement-base/-builder/catch-statements.md)(vararg values: [CatchStatement](../../-catch-statement/index.md)): [TryWithResources.Builder](index.md)
open override fun [catchStatements](catch-statements.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../../-catch-statement/index.md)>): [TryWithResources.Builder](index.md)
See [TryStatementBase.catchStatements](../../-try-statement-base/catch-statements.md) | +| [finallyStatement](finally-statement.md) | [jvm]
open override fun [finallyStatement](finally-statement.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [TryWithResources.Builder](index.md)
See [TryStatementBase.finallyStatement](../../-try-statement-base/finally-statement.md) | +| [variable](variable.md) | [jvm]
fun [variable](variable.md)(value: [VariableDeclaration](../../-variable-declaration/index.md)): [TryWithResources.Builder](index.md)
See [TryWithResources.variable](../variable.md) | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [catchStatements](catch-statements.md) | [jvm]
var [catchStatements](catch-statements.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../../-catch-statement/index.md)> | +| [finallyStatement](finally-statement.md) | [jvm]
var [finallyStatement](finally-statement.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [variable](variable.md) | [jvm]
lateinit var [variable](variable.md): [VariableDeclaration](../../-variable-declaration/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/variable.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/variable.md new file mode 100644 index 000000000..dbb5b248b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-builder/variable.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TryWithResources](../index.md)/[Builder](index.md)/[variable](variable.md) + +# variable + +[jvm]\ +fun [variable](variable.md)(value: [VariableDeclaration](../../-variable-declaration/index.md)): [TryWithResources.Builder](index.md) + +See [TryWithResources.variable](../variable.md) + +[jvm]\ +lateinit var [variable](variable.md): [VariableDeclaration](../../-variable-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-try-with-resources.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-try-with-resources.md new file mode 100644 index 000000000..104c5f065 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/-try-with-resources.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryWithResources](index.md)/[TryWithResources](-try-with-resources.md) + +# TryWithResources + +[jvm]\ +fun [TryWithResources](-try-with-resources.md)(variable: [VariableDeclaration](../-variable-declaration/index.md), body: [Instructions](../../com.koresframework.kores/-instructions/index.md), catchStatements: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)>, finallyStatement: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/body.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/body.md new file mode 100644 index 000000000..85ad75561 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/body.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryWithResources](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/builder.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/builder.md new file mode 100644 index 000000000..1e3a5f736 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryWithResources](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [TryWithResources.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/catch-statements.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/catch-statements.md new file mode 100644 index 000000000..34fee10d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/catch-statements.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryWithResources](index.md)/[catchStatements](catch-statements.md) + +# catchStatements + +[jvm]\ +open override val [catchStatements](catch-statements.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/finally-statement.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/finally-statement.md new file mode 100644 index 000000000..30e7befa6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/finally-statement.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryWithResources](index.md)/[finallyStatement](finally-statement.md) + +# finallyStatement + +[jvm]\ +open override val [finallyStatement](finally-statement.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/index.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/index.md new file mode 100644 index 000000000..d1a963967 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryWithResources](index.md) + +# TryWithResources + +[jvm]\ +data class [TryWithResources](index.md)(**variable**: [VariableDeclaration](../-variable-declaration/index.md), **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md), **catchStatements**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)>, **finallyStatement**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [TryStatementBase](../-try-statement-base/index.md) + +Try-with-resources + +## Constructors + +| | | +|---|---| +| [TryWithResources](-try-with-resources.md) | [jvm]
fun [TryWithResources](-try-with-resources.md)(variable: [VariableDeclaration](../-variable-declaration/index.md), body: [Instructions](../../com.koresframework.kores/-instructions/index.md), catchStatements: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)>, finallyStatement: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [TryStatementBase.Builder](../-try-statement-base/-builder/index.md)<[TryWithResources](index.md), [TryWithResources.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [TryWithResources.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Body of try-with-resources | +| [catchStatements](catch-statements.md) | [jvm]
open override val [catchStatements](catch-statements.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../-catch-statement/index.md)>
Catch clauses/Exception handlers | +| [finallyStatement](finally-statement.md) | [jvm]
open override val [finallyStatement](finally-statement.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Finally statement (in bytecode generator the finally statement is inlined). | +| [variable](variable.md) | [jvm]
val [variable](variable.md): [VariableDeclaration](../-variable-declaration/index.md)
Variable to try-with-resources (value must be [AutoCloseable](https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html)). | diff --git a/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/variable.md b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/variable.md new file mode 100644 index 000000000..36c7796aa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-try-with-resources/variable.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TryWithResources](index.md)/[variable](variable.md) + +# variable + +[jvm]\ +val [variable](variable.md): [VariableDeclaration](../-variable-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/base.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/base.md new file mode 100644 index 000000000..ea22f13db --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/base.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeDeclaration](../index.md)/[Builder](index.md)/[base](base.md) + +# base + +[jvm]\ +open fun [base](base.md)(typeRef: [TypeRef](../../../com.koresframework.kores.type/-type-ref/index.md)): [S](index.md) + +Sets the name and outer type to values specified in [typeRef](base.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/index.md new file mode 100644 index 000000000..dccac3713 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeDeclaration](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [ModifiersHolder.Builder](../../-modifiers-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [QualifiedNamed.Builder](../../-qualified-named/-builder/index.md)<[T](index.md), [S](index.md)> , [GenericSignatureHolder.Builder](../../-generic-signature-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [Annotable.Builder](../../-annotable/-builder/index.md)<[T](index.md), [S](index.md)> , [CommentHolder.Builder](../../../com.koresframework.kores.base.comment/-comment-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [InnerTypesHolder.Builder](../../-inner-types-holder/-builder/index.md)<[T](index.md), [S](index.md)> , [ElementsHolder.Builder](../../-elements-holder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [annotations](../../-annotable/-builder/annotations.md) | [jvm]
open fun [annotations](../../-annotable/-builder/annotations.md)(vararg values: [Annotation](../../-annotation/index.md)): [S](index.md)
abstract fun [annotations](../../-annotable/-builder/annotations.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../-annotation/index.md)>): [S](index.md)
See T. | +| [base](base.md) | [jvm]
open fun [base](base.md)(typeRef: [TypeRef](../../../com.koresframework.kores.type/-type-ref/index.md)): [S](index.md)
Sets the name and outer type to values specified in [typeRef](base.md) | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [comments](../../../com.koresframework.kores.base.comment/-comment-holder/-builder/comments.md) | [jvm]
abstract fun [comments](../../../com.koresframework.kores.base.comment/-comment-holder/-builder/comments.md)(value: [Comments](../../../com.koresframework.kores.base.comment/-comments/index.md)): [S](index.md)
See [CommentHolder.comments](../../../com.koresframework.kores.base.comment/-comment-holder/comments.md) | +| [fields](../../-elements-holder/-builder/fields.md) | [jvm]
open fun [fields](../../-elements-holder/-builder/fields.md)(value: [FieldDeclaration](../../-field-declaration/index.md)): [S](index.md)
open fun [fields](../../-elements-holder/-builder/fields.md)(vararg values: [FieldDeclaration](../../-field-declaration/index.md)): [S](index.md)
abstract fun [fields](../../-elements-holder/-builder/fields.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../-field-declaration/index.md)>): [S](index.md)
See [ElementsHolder.fields](../../-elements-holder/fields.md) | +| [genericSignature](../../-generic-signature-holder/-builder/generic-signature.md) | [jvm]
abstract fun [genericSignature](../../-generic-signature-holder/-builder/generic-signature.md)(value: [GenericSignature](../../../com.koresframework.kores.generic/-generic-signature/index.md)): [S](index.md)
See T. | +| [innerTypes](../../-inner-types-holder/-builder/inner-types.md) | [jvm]
open fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(vararg values: [TypeDeclaration](../index.md)): [S](index.md)
abstract fun [innerTypes](../../-inner-types-holder/-builder/inner-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../index.md)>): [S](index.md)
See [InnerTypesHolder.innerTypes](../../-inner-types-holder/inner-types.md) | +| [methods](../../-elements-holder/-builder/methods.md) | [jvm]
open fun [methods](../../-elements-holder/-builder/methods.md)(value: [MethodDeclaration](../../-method-declaration/index.md)): [S](index.md)
open fun [methods](../../-elements-holder/-builder/methods.md)(vararg values: [MethodDeclaration](../../-method-declaration/index.md)): [S](index.md)
abstract fun [methods](../../-elements-holder/-builder/methods.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../-method-declaration/index.md)>): [S](index.md)
See [ElementsHolder.methods](../../-elements-holder/methods.md) | +| [modifiers](../../-modifiers-holder/-builder/modifiers.md) | [jvm]
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [S](index.md)
abstract fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [S](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](../../-qualified-named/-builder/name.md) | [jvm]
open override fun [name](../../-qualified-named/-builder/name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) | +| [outerType](outer-type.md) | [jvm]
abstract fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [S](index.md)
See [TypeDeclaration.outerType](../outer-type.md) | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [S](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [qualifiedName](qualified-name.md) | [jvm]
open override fun [qualifiedName](qualified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) | +| [specifiedName](specified-name.md) | [jvm]
abstract fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md)
See [TypeDeclaration.specifiedName](../specified-name.md) | +| [staticBlock](../../-elements-holder/-builder/static-block.md) | [jvm]
abstract fun [staticBlock](../../-elements-holder/-builder/static-block.md)(value: [StaticBlock](../../-static-block/index.md)): [S](index.md)
See [ElementsHolder.staticBlock](../../-elements-holder/static-block.md) | + +## Inheritors + +| Name | +|---| +| [AnnotationDeclaration](../../-annotation-declaration/-builder/index.md) | +| [AnonymousClass](../../-anonymous-class/-builder/index.md) | +| [ClassDeclaration](../../-class-declaration/-builder/index.md) | +| [EnumDeclaration](../../-enum-declaration/-builder/index.md) | +| [InterfaceDeclaration](../../-interface-declaration/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/outer-type.md new file mode 100644 index 000000000..6a30b2eff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeDeclaration](../index.md)/[Builder](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +abstract fun [outerType](outer-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [S](index.md) + +See [TypeDeclaration.outerType](../outer-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/qualified-name.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/qualified-name.md new file mode 100644 index 000000000..fb3983ee1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/qualified-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeDeclaration](../index.md)/[Builder](index.md)/[qualifiedName](qualified-name.md) + +# qualifiedName + +[jvm]\ +open override fun [qualifiedName](qualified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/specified-name.md new file mode 100644 index 000000000..4f8765e34 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/-builder/specified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeDeclaration](../index.md)/[Builder](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +abstract fun [specifiedName](specified-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) + +See [TypeDeclaration.specifiedName](../specified-name.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/builder.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/builder.md new file mode 100644 index 000000000..645f90c0e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeDeclaration](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [TypeDeclaration.Builder](-builder/index.md)<[TypeDeclaration](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/canonical-name.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/canonical-name.md new file mode 100644 index 000000000..00dd0f953 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/canonical-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeDeclaration](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Same as [qualifiedName](qualified-name.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/default-resolver.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/default-resolver.md new file mode 100644 index 000000000..cac43b4d3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/default-resolver.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeDeclaration](index.md)/[defaultResolver](default-resolver.md) + +# defaultResolver + +[jvm]\ +open override val [defaultResolver](default-resolver.md): [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*> + +Resolver of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/index.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/index.md new file mode 100644 index 000000000..b537ca280 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/index.md @@ -0,0 +1,86 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeDeclaration](index.md) + +# TypeDeclaration + +[jvm]\ +interface [TypeDeclaration](index.md) : [ModifiersHolder](../-modifiers-holder/index.md), [KoresType](../../com.koresframework.kores.type/-kores-type/index.md), [QualifiedNamed](../-qualified-named/index.md), [GenericSignatureHolder](../-generic-signature-holder/index.md), [Annotable](../-annotable/index.md), [CommentHolder](../../com.koresframework.kores.base.comment/-comment-holder/index.md), [InnerTypesHolder](../-inner-types-holder/index.md), [ElementsHolder](../-elements-holder/index.md) + +Base class of all [TypeDeclaration](index.md)s like classes, interfaces and enums, and inner classes. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [ModifiersHolder.Builder](../-modifiers-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [QualifiedNamed.Builder](../-qualified-named/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [GenericSignatureHolder.Builder](../-generic-signature-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [Annotable.Builder](../-annotable/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [CommentHolder.Builder](../../com.koresframework.kores.base.comment/-comment-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [InnerTypesHolder.Builder](../-inner-types-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [ElementsHolder.Builder](../-elements-holder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [TypeDeclaration.Builder](-builder/index.md)<[TypeDeclaration](index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../com.koresframework.kores.type/-kores-type/compare-to.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [getAnnotation](../-annotable/get-annotation.md) | [jvm]
open fun [getAnnotation](../-annotable/get-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-annotation.md) if present, or null otherwise. | +| [getDeclaredAnnotation](../-annotable/get-declared-annotation.md) | [jvm]
open fun [getDeclaredAnnotation](../-annotable/get-declared-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Annotation](../-annotation/index.md)?
Gets the annotation of type [type](../-annotable/get-declared-annotation.md) if present, or null otherwise. | +| [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../com.koresframework.kores.type/-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [is](../../com.koresframework.kores.type/-kores-type/is.md) | [jvm]
open fun [is](../../com.koresframework.kores.type/-kores-type/is.md)(other: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to other [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [isAnnotationPresent](../-annotable/is-annotation-present.md) | [jvm]
open fun [isAnnotationPresent](../-annotable/is-annotation-present.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether this[Annotable](../-annotable/index.md) contains an annotation of specified [type](../-annotable/is-annotation-present.md). | +| [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using default resolver of [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../com.koresframework.kores.type/-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../../com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../com.koresframework.kores.type/concrete-type.md) of this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is equals to [concreteType](../../com.koresframework.kores.type/concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../../com.koresframework.kores.type/-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../com.koresframework.kores.type/-kores-type/is.md). | +| [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md). | +| [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md) | [jvm]
open fun [toArray](../../com.koresframework.kores.type/-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Convert this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](index.md#474972341%2FProperties%2F-1216412040) | [jvm]
abstract val [annotations](index.md#474972341%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../-annotation/index.md)>
Annotations | +| [arrayBaseComponent](index.md#-1797439314%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#-1797439314%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#-1581152131%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#-1581152131%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#-986558412%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#-986558412%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-427003915%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-427003915%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#1020932750%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#1020932750%2FProperties%2F-1216412040): [BindedTypeResolver](../../com.koresframework.kores.type/-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](canonical-name.md) | [jvm]
open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Same as [qualifiedName](qualified-name.md). | +| [comments](index.md#-1249714643%2FProperties%2F-1216412040) | [jvm]
abstract val [comments](index.md#-1249714643%2FProperties%2F-1216412040): [Comments](../../com.koresframework.kores.base.comment/-comments/index.md)
All comments of this element. | +| [defaultResolver](default-resolver.md) | [jvm]
open override val [defaultResolver](default-resolver.md): [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>
Resolver of this type. | +| [fields](index.md#1403280904%2FProperties%2F-1216412040) | [jvm]
abstract val [fields](index.md#1403280904%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../-field-declaration/index.md)>
Fields of the type. | +| [genericSignature](index.md#-1271712736%2FProperties%2F-1216412040) | [jvm]
abstract val [genericSignature](index.md#-1271712736%2FProperties%2F-1216412040): [GenericSignature](../../com.koresframework.kores.generic/-generic-signature/index.md)
Generic signature. | +| [identification](index.md#-768435213%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#-768435213%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../com.koresframework.kores.type/-kores-type/index.md). | +| [innerTypes](inner-types.md) | [jvm]
abstract override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](index.md)>
Inner types of this type. | +| [interfaces](index.md#822163335%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#822163335%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#-773761607%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#-773761607%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#-162168598%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#-162168598%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is an array type. | +| [isInterface](index.md#-2019336438%2FProperties%2F-1216412040) | [jvm]
open val [isInterface](index.md#-2019336438%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#-68346084%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#-68346084%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) is a primitive type. | +| [isPublic](index.md#2125876430%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#2125876430%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [isVirtual](index.md#187260664%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#187260664%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-128479367%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#-128479367%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [methods](index.md#1175124455%2FProperties%2F-1216412040) | [jvm]
abstract val [methods](index.md#1175124455%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../-method-declaration/index.md)>
Methods of type | +| [modifiers](index.md#2057899357%2FProperties%2F-1216412040) | [jvm]
abstract val [modifiers](index.md#2057899357%2FProperties%2F-1216412040): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](index.md#2039569270%2FProperties%2F-1216412040) | [jvm]
open override val [name](index.md#2039569270%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [outerType](outer-type.md) | [jvm]
abstract val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Outer class (null if this type is not a inner class). | +| [packageName](index.md#-1728545656%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#-1728545656%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#1945721528%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#1945721528%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Primitive type. | +| [qualifiedName](qualified-name.md) | [jvm]
abstract override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Qualified name of this class. | +| [simpleName](index.md#-1392831516%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#-1392831516%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [specifiedName](specified-name.md) | [jvm]
abstract val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The specified name (for inner classes this property is the simple name of inner class) | +| [staticBlock](index.md#824071546%2FProperties%2F-1216412040) | [jvm]
abstract val [staticBlock](index.md#824071546%2FProperties%2F-1216412040): [StaticBlock](../-static-block/index.md)
Static block | +| [superType](index.md#-747626844%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#-747626844%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
abstract override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary type name of this type. | +| [wrapperType](index.md#-1488909940%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#-1488909940%2FProperties%2F-1216412040): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?
Wrapper type. | + +## Inheritors + +| Name | +|---| +| [AnnotationDeclaration](../-annotation-declaration/index.md) | +| [AnonymousClass](../-anonymous-class/index.md) | +| [ClassDeclaration](../-class-declaration/index.md) | +| [EnumDeclaration](../-enum-declaration/index.md) | +| [InterfaceDeclaration](../-interface-declaration/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md) | [jvm]
fun [TypeDeclaration](index.md).[toRepresentation](../../com.koresframework.kores.util.conversion/to-representation.md)(): [TypeDeclaration](index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/inner-types.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/inner-types.md new file mode 100644 index 000000000..aeb5b4625 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/inner-types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeDeclaration](index.md)/[innerTypes](inner-types.md) + +# innerTypes + +[jvm]\ +abstract override val [innerTypes](inner-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](index.md)> + +Inner types of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/outer-type.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/outer-type.md new file mode 100644 index 000000000..61a67b09d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/outer-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeDeclaration](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +abstract val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Outer class (null if this type is not a inner class). diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/qualified-name.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/qualified-name.md new file mode 100644 index 000000000..c1e42e79e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/qualified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeDeclaration](index.md)/[qualifiedName](qualified-name.md) + +# qualifiedName + +[jvm]\ +abstract override val [qualifiedName](qualified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Qualified name of this class. If this type is an inner type, this will be the qualified name of [outerType](outer-type.md) + . + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/specified-name.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/specified-name.md new file mode 100644 index 000000000..482c50924 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/specified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeDeclaration](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +abstract val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +The specified name (for inner classes this property is the simple name of inner class) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-declaration/type.md b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/type.md new file mode 100644 index 000000000..8d85b30b7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-declaration/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeDeclaration](index.md)/[type](type.md) + +# type + +[jvm]\ +abstract override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Binary type name of this type. If this type is an inner type, this will be the type name of [outerType](outer-type.md) + $ + [specifiedName](specified-name.md) of this type. diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-builder.md new file mode 100644 index 000000000..ad67b22ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeSpec](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [TypeSpec](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-companion/builder.md new file mode 100644 index 000000000..6114a8343 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[TypeSpec](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [TypeSpec.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [TypeSpec](../../index.md)): [TypeSpec.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-companion/index.md new file mode 100644 index 000000000..787ec69c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[TypeSpec](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [TypeSpec.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [TypeSpec](../../index.md)): [TypeSpec.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/build.md new file mode 100644 index 000000000..1052837b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeSpec](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [TypeSpec](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/index.md new file mode 100644 index 000000000..6c01a3738 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeSpec](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../-typed/-builder/index.md)<[TypeSpec](../index.md), [TypeSpec.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [TypeSpec](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [TypeSpec](../index.md)
Build the object of type T. | +| [parameterTypes](parameter-types.md) | [jvm]
fun [parameterTypes](parameter-types.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec.Builder](index.md)
fun [parameterTypes](parameter-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [TypeSpec.Builder](index.md) | +| [returnType](return-type.md) | [jvm]
fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec.Builder](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [parameterTypes](parameter-types.md) | [jvm]
var [parameterTypes](parameter-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [returnType](return-type.md) | [jvm]
var [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/parameter-types.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/parameter-types.md new file mode 100644 index 000000000..7c61d5b37 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/parameter-types.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeSpec](../index.md)/[Builder](index.md)/[parameterTypes](parameter-types.md) + +# parameterTypes + +[jvm]\ +fun [parameterTypes](parameter-types.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [TypeSpec.Builder](index.md) + +fun [parameterTypes](parameter-types.md)(vararg values: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec.Builder](index.md) + +var [parameterTypes](parameter-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/return-type.md new file mode 100644 index 000000000..e8aa66d60 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/return-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeSpec](../index.md)/[Builder](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +fun [returnType](return-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec.Builder](index.md) + +var [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/type.md new file mode 100644 index 000000000..18c20654a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[TypeSpec](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/-type-spec.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-type-spec.md new file mode 100644 index 000000000..b66057a2f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/-type-spec.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md)/[TypeSpec](-type-spec.md) + +# TypeSpec + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [TypeSpec](-type-spec.md)(returnType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), parameterTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> = emptyList()) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/builder.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/builder.md new file mode 100644 index 000000000..aa63942cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [TypeSpec.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/compare-to.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/compare-to.md new file mode 100644 index 000000000..e5aed3fb1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/compare-to.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [TypeSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/equals.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/equals.md new file mode 100644 index 000000000..e3a2cf53c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/hash-code.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/hash-code.md new file mode 100644 index 000000000..3f7ebcfff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/index.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/index.md new file mode 100644 index 000000000..a11dbf010 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/index.md @@ -0,0 +1,45 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md) + +# TypeSpec + +[jvm]\ +data class [TypeSpec](index.md)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()constructor(**returnType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **parameterTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) : [Typed](../-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[TypeSpec](index.md)> + +Type Signature representation. + +## Constructors + +| | | +|---|---| +| [TypeSpec](-type-spec.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [TypeSpec](-type-spec.md)(returnType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), parameterTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> = emptyList()) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../-typed/-builder/index.md)<[TypeSpec](index.md), [TypeSpec.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [TypeSpec.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [TypeSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [isConreteEq](is-conrete-eq.md) | [jvm]
fun [isConreteEq](is-conrete-eq.md)(other: [TypeSpec](index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if concrete types of this spec is same as concrete types of [other](is-conrete-eq.md) spec. | +| [toTypeString](to-type-string.md) | [jvm]
fun [toTypeString](to-type-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Human readable type specification string. | + +## Properties + +| Name | Summary | +|---|---| +| [parameterTypes](parameter-types.md) | [jvm]
val [parameterTypes](parameter-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Type of parameters | +| [returnType](return-type.md) | [jvm]
val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Type of the return. | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | + +## Extensions + +| Name | Summary | +|---|---| +| [typeDesc](../type-desc.md) | [jvm]
val [TypeSpec](index.md).[typeDesc](../type-desc.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Convert [TypeSpec](index.md) string description | diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/is-conrete-eq.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/is-conrete-eq.md new file mode 100644 index 000000000..c6a968a03 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/is-conrete-eq.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md)/[isConreteEq](is-conrete-eq.md) + +# isConreteEq + +[jvm]\ +fun [isConreteEq](is-conrete-eq.md)(other: [TypeSpec](index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if concrete types of this spec is same as concrete types of [other](is-conrete-eq.md) spec. diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/parameter-types.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/parameter-types.md new file mode 100644 index 000000000..16d65df02 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/parameter-types.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md)/[parameterTypes](parameter-types.md) + +# parameterTypes + +[jvm]\ +val [parameterTypes](parameter-types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/return-type.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/return-type.md new file mode 100644 index 000000000..cfd24c6a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/return-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +val [returnType](return-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/to-type-string.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/to-type-string.md new file mode 100644 index 000000000..2cb7b46c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/to-type-string.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md)/[toTypeString](to-type-string.md) + +# toTypeString + +[jvm]\ +fun [toTypeString](to-type-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Human readable type specification string. diff --git a/kdocs/-kores/com.koresframework.kores.base/-type-spec/type.md b/kdocs/-kores/com.koresframework.kores.base/-type-spec/type.md new file mode 100644 index 000000000..fea7d87e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-type-spec/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypeSpec](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-typed-instruction/index.md b/kdocs/-kores/com.koresframework.kores.base/-typed-instruction/index.md new file mode 100644 index 000000000..065f10b27 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-typed-instruction/index.md @@ -0,0 +1,58 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[TypedInstruction](index.md) + +# TypedInstruction + +[jvm]\ +interface [TypedInstruction](index.md) : [Typed](../-typed/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +A part that implements both: [Instruction](../../com.koresframework.kores/-instruction/index.md) and [Typed](../-typed/index.md). + +## Functions + +| Name | Summary | +|---|---| +| [builder](../-typed/builder.md) | [jvm]
abstract override fun [builder](../-typed/builder.md)(): [Typed.Builder](../-typed/-builder/index.md)<[Typed](../-typed/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [type](index.md#1068653893%2FProperties%2F-1216412040) | [jvm]
abstract val [type](index.md#1068653893%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | + +## Inheritors + +| Name | +|---| +| [ArrayConstructor](../-array-constructor/index.md) | +| [ArrayLength](../-array-length/index.md) | +| [ArrayLoad](../-array-load/index.md) | +| [Cast](../-cast/index.md) | +| [Concat](../-concat/index.md) | +| [EnumValue](../-enum-value/index.md) | +| [FieldAccess](../-field-access/index.md) | +| [InvokeDynamicBase](../-invoke-dynamic-base/index.md) | +| [MethodInvocation](../-method-invocation/index.md) | +| [Operate](../-operate/index.md) | +| [Return](../-return/index.md) | +| [SwitchStatement](../-switch-statement/index.md) | +| [VariableAccess](../-variable-access/index.md) | +| [VariableDeclaration](../-variable-declaration/index.md) | +| [VariableDefinition](../-variable-definition/index.md) | +| [Nothing](../../com.koresframework.kores.common/-nothing/index.md) | +| [Void](../../com.koresframework.kores.common/-void/index.md) | +| [Literal](../../com.koresframework.kores.literal/-literal/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [accessArrayValue](../../com.koresframework.kores.factory/access-array-value.md) | [jvm]
fun [TypedInstruction](index.md).[accessArrayValue](../../com.koresframework.kores.factory/access-array-value.md)(index: [Instruction](../../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad](../-array-load/index.md) | +| [accessField](../../com.koresframework.kores.factory/access-field.md) | [jvm]
fun [TypedInstruction](index.md).[accessField](../../com.koresframework.kores.factory/access-field.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../-field-access/index.md)
Access field with [name](../../com.koresframework.kores.factory/access-field.md) and [type](index.md#1068653893%2FProperties%2F-1216412040) of [receiver](../../com.koresframework.kores/-instruction/index.md) in [localization](../../com.koresframework.kores.factory/access-field.md). | +| [arrayLength](../../com.koresframework.kores.factory/array-length.md) | [jvm]
fun [TypedInstruction](index.md).[arrayLength](../../com.koresframework.kores.factory/array-length.md)(): [ArrayLength](../-array-length/index.md)
Accesses the length of [receiver array](../../com.koresframework.kores/-instruction/index.md) of type arrayType. | +| [cast](../../com.koresframework.kores.factory/cast.md) | [jvm]
fun [TypedInstruction](index.md).[cast](../../com.koresframework.kores.factory/cast.md)(to: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Cast](../-cast/index.md)
Creates a cast of receiver from type from to type [to](../../com.koresframework.kores.factory/cast.md). | +| [invokeFieldGetter](../../com.koresframework.kores.factory/invoke-field-getter.md) | [jvm]
fun [TypedInstruction](index.md).[invokeFieldGetter](../../com.koresframework.kores.factory/invoke-field-getter.md)(invokeType: [InvokeType](../-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodInvocation](../-method-invocation/index.md)
Invoke getter of a field (get+capitalize(fieldName)) of [receiver](index.md) and [receiver type](index.md#1068653893%2FProperties%2F-1216412040). | +| [invokeFieldSetter](../../com.koresframework.kores.factory/invoke-field-setter.md) | [jvm]
fun [TypedInstruction](index.md).[invokeFieldSetter](../../com.koresframework.kores.factory/invoke-field-setter.md)(invokeType: [InvokeType](../-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../-method-invocation/index.md)
Invoke setter of a field (set+capitalize(fieldName)) of [receiver](../../com.koresframework.kores/-instruction/index.md) of [receiver type](../../com.koresframework.kores/type.md) with [value](../../com.koresframework.kores.factory/invoke-field-setter.md). | +| [returnSelfValue](../../com.koresframework.kores.factory/return-self-value.md) | [jvm]
fun [TypedInstruction](index.md).[returnSelfValue](../../com.koresframework.kores.factory/return-self-value.md)(): [Return](../-return/index.md)
Creates a [Return](../-return/index.md) of receiver instruction of type [type](../../com.koresframework.kores/type.md). | +| [setArrayValue](../../com.koresframework.kores.factory/set-array-value.md) | [jvm]
fun [TypedInstruction](index.md).[setArrayValue](../../com.koresframework.kores.factory/set-array-value.md)(index: [Instruction](../../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), valueToStore: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [ArrayStore](../-array-store/index.md)
Sets value at [index](../../com.koresframework.kores.factory/set-array-value.md) of [receiver array](index.md) of type [arrayType](index.md#1068653893%2FProperties%2F-1216412040) to [valueToStore](../../com.koresframework.kores.factory/set-array-value.md). | +| [setFieldValue](../../com.koresframework.kores.factory/set-field-value.md) | [jvm]
fun [TypedInstruction](index.md).[setFieldValue](../../com.koresframework.kores.factory/set-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../-field-definition/index.md)
Sets field [name](../../com.koresframework.kores.factory/set-field-value.md) of [receiver type](index.md#1068653893%2FProperties%2F-1216412040) of [receiver](index.md) in [localization](../../com.koresframework.kores.factory/set-field-value.md). | +| [setToThisFieldValue](../../com.koresframework.kores.factory/set-to-this-field-value.md) | [jvm]
fun [TypedInstruction](index.md).[setToThisFieldValue](../../com.koresframework.kores.factory/set-to-this-field-value.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldDefinition](../-field-definition/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-typed/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-typed/-builder/index.md new file mode 100644 index 000000000..f9f057197 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-typed/-builder/index.md @@ -0,0 +1,54 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Typed](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [type](type.md) | [jvm]
abstract fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [Annotation](../../-annotation/-builder/index.md) | +| [AnnotationProperty](../../-annotation-property/-builder/index.md) | +| [ArrayConstructor](../../-array-constructor/-builder/index.md) | +| [ArrayLength](../../-array-length/-builder/index.md) | +| [ArrayLoad](../../-array-load/-builder/index.md) | +| [Case](../../-case/-builder/index.md) | +| [Cast](../../-cast/-builder/index.md) | +| [CatchStatement](../../-catch-statement/-builder/index.md) | +| [Concat](../../-concat/-builder/index.md) | +| [EnumValue](../../-enum-value/-builder/index.md) | +| [FieldAccess](../../-field-access/-builder/index.md) | +| [FieldBase](../../-field-base/-builder/index.md) | +| [FieldDeclaration](../../-field-declaration/-builder/index.md) | +| [InstanceOfCheck](../../-instance-of-check/-builder/index.md) | +| [InvokeDynamicBase](../../-invoke-dynamic-base/-builder/index.md) | +| [KoresParameter](../../-kores-parameter/-builder/index.md) | +| [Line.TypedLine](../../-line/-typed-line/-builder/index.md) | +| [MethodDeclarationBase](../../-method-declaration-base/-builder/index.md) | +| [MethodInvocation](../../-method-invocation/-builder/index.md) | +| [Operate](../../-operate/-builder/index.md) | +| [Return](../../-return/-builder/index.md) | +| [SwitchStatement](../../-switch-statement/-builder/index.md) | +| [TypeSpec](../../-type-spec/-builder/index.md) | +| [VariableBase](../../-variable-base/-builder/index.md) | +| [VariableDefinition](../../-variable-definition/-builder/index.md) | +| [DynamicConstantSpec](../../../com.koresframework.kores.common/-dynamic-constant-spec/-builder/index.md) | +| [DynamicMethodSpec](../../../com.koresframework.kores.common/-dynamic-method-spec/-builder/index.md) | +| [FieldAccessHandleSpec](../../../com.koresframework.kores.common/-field-access-handle-spec/-builder/index.md) | +| [FieldSpec](../../../com.koresframework.kores.common/-field-spec/-builder/index.md) | +| [FieldTypeSpec](../../../com.koresframework.kores.common/-field-type-spec/-builder/index.md) | +| [MethodInvokeHandleSpec](../../../com.koresframework.kores.common/-method-invoke-handle-spec/-builder/index.md) | +| [MethodInvokeSpec](../../../com.koresframework.kores.common/-method-invoke-spec/-builder/index.md) | +| [MethodSpec](../../../com.koresframework.kores.common/-method-spec/-builder/index.md) | +| [MethodTypeSpec](../../../com.koresframework.kores.common/-method-type-spec/-builder/index.md) | +| [Nothing](../../../com.koresframework.kores.common/-nothing/-builder/index.md) | +| [Void](../../../com.koresframework.kores.common/-void/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-typed/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-typed/-builder/type.md new file mode 100644 index 000000000..ace7fabe7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-typed/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[Typed](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +abstract fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-typed/builder.md b/kdocs/-kores/com.koresframework.kores.base/-typed/builder.md new file mode 100644 index 000000000..961efd51a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-typed/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Typed](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [Typed.Builder](-builder/index.md)<[Typed](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-typed/index.md b/kdocs/-kores/com.koresframework.kores.base/-typed/index.md new file mode 100644 index 000000000..e0336714b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-typed/index.md @@ -0,0 +1,53 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Typed](index.md) + +# Typed + +[jvm]\ +interface [Typed](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +A element that can have a type. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [Typed.Builder](-builder/index.md)<[Typed](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [type](type.md) | [jvm]
abstract val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | + +## Inheritors + +| Name | +|---| +| [Annotation](../-annotation/index.md) | +| [AnnotationProperty](../-annotation-property/index.md) | +| [Case](../-case/index.md) | +| [CatchStatement](../-catch-statement/index.md) | +| [FieldBase](../-field-base/index.md) | +| [FieldDeclaration](../-field-declaration/index.md) | +| [InstanceOfCheck](../-instance-of-check/index.md) | +| [KoresParameter](../-kores-parameter/index.md) | +| [Line](../-line/-typed-line/index.md) | +| [MethodDeclarationBase](../-method-declaration-base/index.md) | +| [TypeSpec](../-type-spec/index.md) | +| [TypedInstruction](../-typed-instruction/index.md) | +| [VariableBase](../-variable-base/index.md) | +| [DynamicConstantSpec](../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) | +| [DynamicMethodSpec](../../com.koresframework.kores.common/-dynamic-method-spec/index.md) | +| [FieldAccessHandleSpec](../../com.koresframework.kores.common/-field-access-handle-spec/index.md) | +| [FieldSpec](../../com.koresframework.kores.common/-field-spec/index.md) | +| [FieldTypeSpec](../../com.koresframework.kores.common/-field-type-spec/index.md) | +| [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) | +| [MethodInvokeSpec](../../com.koresframework.kores.common/-method-invoke-spec/index.md) | +| [MethodSpec](../../com.koresframework.kores.common/-method-spec/index.md) | +| [MethodTypeSpec](../../com.koresframework.kores.common/-method-type-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-typed/type.md b/kdocs/-kores/com.koresframework.kores.base/-typed/type.md new file mode 100644 index 000000000..69a284648 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-typed/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[Typed](index.md)/[type](type.md) + +# type + +[jvm]\ +abstract val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-value-holder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-value-holder/-builder/index.md new file mode 100644 index 000000000..bd1bcc37b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-value-holder/-builder/index.md @@ -0,0 +1,29 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ValueHolder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [value](value.md) | [jvm]
abstract fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md)
See T. | + +## Inheritors + +| Name | +|---| +| [ArrayStore](../../-array-store/-builder/index.md) | +| [Case](../../-case/-builder/index.md) | +| [FieldDeclaration](../../-field-declaration/-builder/index.md) | +| [FieldDefinition](../../-field-definition/-builder/index.md) | +| [Line](../../-line/-builder/index.md) | +| [Operate](../../-operate/-builder/index.md) | +| [Return](../../-return/-builder/index.md) | +| [SwitchStatement](../../-switch-statement/-builder/index.md) | +| [ThrowException](../../-throw-exception/-builder/index.md) | +| [VariableDeclaration](../../-variable-declaration/-builder/index.md) | +| [VariableDefinition](../../-variable-definition/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-value-holder/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-value-holder/-builder/value.md new file mode 100644 index 000000000..c680e5a05 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-value-holder/-builder/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[ValueHolder](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +abstract fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [S](index.md) + +See T.value diff --git a/kdocs/-kores/com.koresframework.kores.base/-value-holder/builder.md b/kdocs/-kores/com.koresframework.kores.base/-value-holder/builder.md new file mode 100644 index 000000000..cd84cdde5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-value-holder/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ValueHolder](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [ValueHolder.Builder](-builder/index.md)<[ValueHolder](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-value-holder/index.md b/kdocs/-kores/com.koresframework.kores.base/-value-holder/index.md new file mode 100644 index 000000000..e4c1a34b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-value-holder/index.md @@ -0,0 +1,42 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ValueHolder](index.md) + +# ValueHolder + +[jvm]\ +interface [ValueHolder](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Value holder part + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [ValueHolder.Builder](-builder/index.md)<[ValueHolder](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
abstract val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value | + +## Inheritors + +| Name | +|---| +| [ArrayStore](../-array-store/index.md) | +| [Case](../-case/index.md) | +| [FieldDeclaration](../-field-declaration/index.md) | +| [FieldDefinition](../-field-definition/index.md) | +| [Line](../-line/index.md) | +| [Operate](../-operate/index.md) | +| [Return](../-return/index.md) | +| [SwitchStatement](../-switch-statement/index.md) | +| [ThrowException](../-throw-exception/index.md) | +| [VariableDeclaration](../-variable-declaration/index.md) | +| [VariableDefinition](../-variable-definition/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-value-holder/value.md b/kdocs/-kores/com.koresframework.kores.base/-value-holder/value.md new file mode 100644 index 000000000..4fe0b749b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-value-holder/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[ValueHolder](index.md)/[value](value.md) + +# value + +[jvm]\ +abstract val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Value diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-builder.md new file mode 100644 index 000000000..86849e149 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableAccess](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [VariableAccess](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-companion/builder.md new file mode 100644 index 000000000..211ef389f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[VariableAccess](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [VariableAccess.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [VariableAccess](../../index.md)): [VariableAccess.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-companion/index.md new file mode 100644 index 000000000..e8f9cf65b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[VariableAccess](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [VariableAccess.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [VariableAccess](../../index.md)): [VariableAccess.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/build.md new file mode 100644 index 000000000..d68b2d899 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableAccess](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [VariableAccess](../index.md) + +Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). + +#### Return + +Instance of object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/index.md new file mode 100644 index 000000000..bad288d4c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableAccess](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [VariableBase.Builder](../../-variable-base/-builder/index.md)<[VariableAccess](../index.md), [VariableAccess.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [VariableAccess](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [base](../../-variable-base/-builder/base.md) | [jvm]
open fun [base](../../-variable-base/-builder/base.md)(fieldRef: [FieldRef](../../../com.koresframework.kores.common/-field-ref/index.md)): [VariableAccess.Builder](index.md)
Base this builder on [fieldRef](../../-variable-base/-builder/base.md) (only name and [type](../../-variable-base/-builder/type.md)).
[jvm]
open fun [base](../../-variable-base/-builder/base.md)(variableRef: [VariableRef](../../../com.koresframework.kores.common/-variable-ref/index.md)): [VariableAccess.Builder](index.md)
Base this builder on [variableRef](../../-variable-base/-builder/base.md). | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [VariableAccess](../index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableAccess.Builder](index.md) | +| [type](../../-variable-base/-builder/type.md) | [jvm]
open override fun [type](../../-variable-base/-builder/type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableAccess.Builder](index.md)
See T. | +| [variableType](variable-type.md) | [jvm]
open override fun [variableType](variable-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableAccess.Builder](index.md)
See [VariableBase.variableType](../../-variable-base/variable-type.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [variableType](variable-type.md) | [jvm]
lateinit var [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/name.md new file mode 100644 index 000000000..3fa81a2a4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableAccess](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableAccess.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/variable-type.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/variable-type.md new file mode 100644 index 000000000..4c3d3a01d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-builder/variable-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableAccess](../index.md)/[Builder](index.md)/[variableType](variable-type.md) + +# variableType + +[jvm]\ +open override fun [variableType](variable-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableAccess.Builder](index.md) + +See [VariableBase.variableType](../../-variable-base/variable-type.md) + +[jvm]\ +lateinit var [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/-variable-access.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-variable-access.md new file mode 100644 index 000000000..aa7f3422c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/-variable-access.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableAccess](index.md)/[VariableAccess](-variable-access.md) + +# VariableAccess + +[jvm]\ +fun [VariableAccess](-variable-access.md)(variableType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/builder.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/builder.md new file mode 100644 index 000000000..b7e5a7d8e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableAccess](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [VariableAccess.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/index.md new file mode 100644 index 000000000..b29ef73c0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableAccess](index.md) + +# VariableAccess + +[jvm]\ +data class [VariableAccess](index.md)(**variableType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [VariableBase](../-variable-base/index.md), [TypedInstruction](../-typed-instruction/index.md) + +Access to a variable in local scope. + +## Constructors + +| | | +|---|---| +| [VariableAccess](-variable-access.md) | [jvm]
fun [VariableAccess](-variable-access.md)(variableType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [VariableBase.Builder](../-variable-base/-builder/index.md)<[VariableAccess](index.md), [VariableAccess.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [access](../-variable-base/access.md) | [jvm]
open fun [access](../-variable-base/access.md)(): [VariableAccess](index.md)
Creates access to the variable that this instance represents. | +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [VariableAccess.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [set](../-variable-base/set.md) | [jvm]
open fun [set](../-variable-base/set.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../-variable-definition/index.md)
Creates a definition of the value of the variable that this instance represents. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Variable name | +| [type](index.md#-1178420031%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#-1178420031%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [variableType](variable-type.md) | [jvm]
open override val [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Variable type | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/name.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/name.md new file mode 100644 index 000000000..be6683285 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableAccess](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Variable name diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-access/variable-type.md b/kdocs/-kores/com.koresframework.kores.base/-variable-access/variable-type.md new file mode 100644 index 000000000..88b0a72dc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-access/variable-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableAccess](index.md)/[variableType](variable-type.md) + +# variableType + +[jvm]\ +open override val [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Variable type diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/base.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/base.md new file mode 100644 index 000000000..1804bb7b0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/base.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableBase](../index.md)/[Builder](index.md)/[base](base.md) + +# base + +[jvm]\ +open fun [base](base.md)(variableRef: [VariableRef](../../../com.koresframework.kores.common/-variable-ref/index.md)): [S](index.md) + +Base this builder on [variableRef](base.md). + +[jvm]\ +open fun [base](base.md)(fieldRef: [FieldRef](../../../com.koresframework.kores.common/-field-ref/index.md)): [S](index.md) + +Base this builder on [fieldRef](base.md) (only name and [type](type.md)). diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/index.md new file mode 100644 index 000000000..449383905 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/index.md @@ -0,0 +1,24 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableBase](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Named.Builder](../../-named/-builder/index.md)<[T](index.md), [S](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [base](base.md) | [jvm]
open fun [base](base.md)(fieldRef: [FieldRef](../../../com.koresframework.kores.common/-field-ref/index.md)): [S](index.md)
Base this builder on [fieldRef](base.md) (only name and [type](type.md)).
[jvm]
open fun [base](base.md)(variableRef: [VariableRef](../../../com.koresframework.kores.common/-variable-ref/index.md)): [S](index.md)
Base this builder on [variableRef](base.md). | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [name](../../-named/-builder/name.md) | [jvm]
abstract fun [name](../../-named/-builder/name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [S](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See T. | +| [variableType](variable-type.md) | [jvm]
abstract fun [variableType](variable-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md)
See [VariableBase.variableType](../variable-type.md) | + +## Inheritors + +| Name | +|---| +| [VariableAccess](../../-variable-access/-builder/index.md) | +| [VariableDeclaration](../../-variable-declaration/-builder/index.md) | +| [VariableRef](../../../com.koresframework.kores.common/-variable-ref/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/type.md new file mode 100644 index 000000000..c70cba5aa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableBase](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/variable-type.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/variable-type.md new file mode 100644 index 000000000..dc36877b1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/-builder/variable-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableBase](../index.md)/[Builder](index.md)/[variableType](variable-type.md) + +# variableType + +[jvm]\ +abstract fun [variableType](variable-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [S](index.md) + +See [VariableBase.variableType](../variable-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/access.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/access.md new file mode 100644 index 000000000..d83010892 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/access.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableBase](index.md)/[access](access.md) + +# access + +[jvm]\ +open fun [access](access.md)(): [VariableAccess](../-variable-access/index.md) + +Creates access to the variable that this instance represents. diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/builder.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/builder.md new file mode 100644 index 000000000..48c8a2f04 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableBase](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [VariableBase.Builder](-builder/index.md)<[VariableBase](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/index.md new file mode 100644 index 000000000..a71e7bcaf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableBase](index.md) + +# VariableBase + +[jvm]\ +interface [VariableBase](index.md) : [Named](../-named/index.md), [Typed](../-typed/index.md) + +Base variable manipulation. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Named.Builder](../-named/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [access](access.md) | [jvm]
open fun [access](access.md)(): [VariableAccess](../-variable-access/index.md)
Creates access to the variable that this instance represents. | +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [VariableBase.Builder](-builder/index.md)<[VariableBase](index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [set](set.md) | [jvm]
open fun [set](set.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../-variable-definition/index.md)
Creates a definition of the value of the variable that this instance represents. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
abstract override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Variable name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [variableType](variable-type.md) | [jvm]
abstract val [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Variable type | + +## Inheritors + +| Name | +|---| +| [VariableAccess](../-variable-access/index.md) | +| [VariableDeclaration](../-variable-declaration/index.md) | +| [VariableRef](../../com.koresframework.kores.common/-variable-ref/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/name.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/name.md new file mode 100644 index 000000000..22ba6825f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableBase](index.md)/[name](name.md) + +# name + +[jvm]\ +abstract override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Variable name diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/set.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/set.md new file mode 100644 index 000000000..16c7f5ef8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/set.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableBase](index.md)/[set](set.md) + +# set + +[jvm]\ +open fun [set](set.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../-variable-definition/index.md) + +Creates a definition of the value of the variable that this instance represents. diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/type.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/type.md new file mode 100644 index 000000000..8a5a7806a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableBase](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-base/variable-type.md b/kdocs/-kores/com.koresframework.kores.base/-variable-base/variable-type.md new file mode 100644 index 000000000..66f771893 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-base/variable-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableBase](index.md)/[variableType](variable-type.md) + +# variableType + +[jvm]\ +abstract val [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Variable type diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-builder.md new file mode 100644 index 000000000..18b003ac9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDeclaration](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [VariableDeclaration](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-companion/builder.md new file mode 100644 index 000000000..84dc6b10d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[VariableDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [VariableDeclaration.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [VariableDeclaration](../../index.md)): [VariableDeclaration.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-companion/index.md new file mode 100644 index 000000000..7721949f0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[VariableDeclaration](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [VariableDeclaration.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [VariableDeclaration](../../index.md)): [VariableDeclaration.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/build.md new file mode 100644 index 000000000..043cf0a78 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDeclaration](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [VariableDeclaration](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/index.md new file mode 100644 index 000000000..0d056224c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/index.md @@ -0,0 +1,41 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDeclaration](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [VariableBase.Builder](../../-variable-base/-builder/index.md)<[VariableDeclaration](../index.md), [VariableDeclaration.Builder](index.md)> , [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[VariableDeclaration](../index.md), [VariableDeclaration.Builder](index.md)> , [ModifiersHolder.Builder](../../-modifiers-holder/-builder/index.md)<[VariableDeclaration](../index.md), [VariableDeclaration.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [VariableDeclaration](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [base](../../-variable-base/-builder/base.md) | [jvm]
open fun [base](../../-variable-base/-builder/base.md)(fieldRef: [FieldRef](../../../com.koresframework.kores.common/-field-ref/index.md)): [VariableDeclaration.Builder](index.md)
Base this builder on [fieldRef](../../-variable-base/-builder/base.md) (only name and [type](../../-variable-base/-builder/type.md)).
[jvm]
open fun [base](../../-variable-base/-builder/base.md)(variableRef: [VariableRef](../../../com.koresframework.kores.common/-variable-ref/index.md)): [VariableDeclaration.Builder](index.md)
Base this builder on [variableRef](../../-variable-base/-builder/base.md). | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [VariableDeclaration](../index.md)
Build the object of type T. | +| [modifiers](../../-modifiers-holder/-builder/modifiers.md) | [jvm]
open fun [modifiers](../../-modifiers-holder/-builder/modifiers.md)(vararg values: [KoresModifier](../../-kores-modifier/index.md)): [VariableDeclaration.Builder](index.md)
open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [VariableDeclaration.Builder](index.md)
See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableDeclaration.Builder](index.md) | +| [publicModifier](../../-modifiers-holder/-builder/public-modifier.md) | [jvm]
open fun [publicModifier](../../-modifiers-holder/-builder/public-modifier.md)(): [VariableDeclaration.Builder](index.md)
Sets modifiers to [KoresModifier.PUBLIC](../../-kores-modifier/-p-u-b-l-i-c/index.md). | +| [type](../../-variable-base/-builder/type.md) | [jvm]
open override fun [type](../../-variable-base/-builder/type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableDeclaration.Builder](index.md)
See T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [VariableDeclaration.Builder](index.md)
See T. | +| [variableType](variable-type.md) | [jvm]
open override fun [variableType](variable-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableDeclaration.Builder](index.md)
See [VariableBase.variableType](../../-variable-base/variable-type.md) | +| [withoutValue](without-value.md) | [jvm]
fun [withoutValue](without-value.md)(): [VariableDeclaration.Builder](index.md)
Removes value definition. | + +## Properties + +| Name | Summary | +|---|---| +| [modifiers](modifiers.md) | [jvm]
var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [value](value.md) | [jvm]
var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [variableType](variable-type.md) | [jvm]
lateinit var [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/modifiers.md new file mode 100644 index 000000000..9c9d5905a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/modifiers.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDeclaration](../index.md)/[Builder](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override fun [modifiers](modifiers.md)(value: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)>): [VariableDeclaration.Builder](index.md) + +See [ModifiersHolder.modifiers](../../-modifiers-holder/modifiers.md) + +[jvm]\ +var [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../../-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/name.md new file mode 100644 index 000000000..45dbb3b34 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDeclaration](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableDeclaration.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/value.md new file mode 100644 index 000000000..5467ecdd8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDeclaration](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [VariableDeclaration.Builder](index.md) + +See T.value + +[jvm]\ +var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/variable-type.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/variable-type.md new file mode 100644 index 000000000..a954656ca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/variable-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDeclaration](../index.md)/[Builder](index.md)/[variableType](variable-type.md) + +# variableType + +[jvm]\ +open override fun [variableType](variable-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableDeclaration.Builder](index.md) + +See [VariableBase.variableType](../../-variable-base/variable-type.md) + +[jvm]\ +lateinit var [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/without-value.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/without-value.md new file mode 100644 index 000000000..623ad0788 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-builder/without-value.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDeclaration](../index.md)/[Builder](index.md)/[withoutValue](without-value.md) + +# withoutValue + +[jvm]\ +fun [withoutValue](without-value.md)(): [VariableDeclaration.Builder](index.md) + +Removes value definition. diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-variable-declaration.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-variable-declaration.md new file mode 100644 index 000000000..4966d1d9c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/-variable-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDeclaration](index.md)/[VariableDeclaration](-variable-declaration.md) + +# VariableDeclaration + +[jvm]\ +fun [VariableDeclaration](-variable-declaration.md)(modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, variableType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/builder.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/builder.md new file mode 100644 index 000000000..ef9c94759 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDeclaration](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [VariableDeclaration.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/index.md new file mode 100644 index 000000000..5f70c682c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/index.md @@ -0,0 +1,39 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDeclaration](index.md) + +# VariableDeclaration + +[jvm]\ +data class [VariableDeclaration](index.md)(**modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, **variableType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **value**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [VariableBase](../-variable-base/index.md), [ValueHolder](../-value-holder/index.md), [TypedInstruction](../-typed-instruction/index.md), [ModifiersHolder](../-modifiers-holder/index.md) + +Declares a variable of type [variableType](variable-type.md) and name [name](name.md) with default value [value](value.md) (null does not mean that you declared a variable with null value, it means that you declared a variable without a default value, for null values use Literals.NULL). + +## Constructors + +| | | +|---|---| +| [VariableDeclaration](-variable-declaration.md) | [jvm]
fun [VariableDeclaration](-variable-declaration.md)(modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>, variableType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [VariableBase.Builder](../-variable-base/-builder/index.md)<[VariableDeclaration](index.md), [VariableDeclaration.Builder](-builder/index.md)> , [ValueHolder.Builder](../-value-holder/-builder/index.md)<[VariableDeclaration](index.md), [VariableDeclaration.Builder](-builder/index.md)> , [ModifiersHolder.Builder](../-modifiers-holder/-builder/index.md)<[VariableDeclaration](index.md), [VariableDeclaration.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [access](../-variable-base/access.md) | [jvm]
open fun [access](../-variable-base/access.md)(): [VariableAccess](../-variable-access/index.md)
Creates access to the variable that this instance represents. | +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [VariableDeclaration.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [set](../-variable-base/set.md) | [jvm]
open fun [set](../-variable-base/set.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../-variable-definition/index.md)
Creates a definition of the value of the variable that this instance represents. | + +## Properties + +| Name | Summary | +|---|---| +| [isPublic](index.md#-1117385908%2FProperties%2F-1216412040) | [jvm]
open val [isPublic](index.md#-1117385908%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this part is public. | +| [modifiers](modifiers.md) | [jvm]
open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)>
Modifiers. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Variable name | +| [type](index.md#31147813%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#31147813%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value | +| [variableType](variable-type.md) | [jvm]
open override val [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Variable type | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/modifiers.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/modifiers.md new file mode 100644 index 000000000..8fde71ba8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/modifiers.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDeclaration](index.md)/[modifiers](modifiers.md) + +# modifiers + +[jvm]\ +open override val [modifiers](modifiers.md): [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../-kores-modifier/index.md)> + +Modifiers. Empty modifier set is the same as public. For package private, an explicit [KoresModifier.PACKAGE_PRIVATE](../-kores-modifier/-p-a-c-k-a-g-e_-p-r-i-v-a-t-e/index.md) is required. diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/name.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/name.md new file mode 100644 index 000000000..914ab9dc1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDeclaration](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Variable name diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/value.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/value.md new file mode 100644 index 000000000..47b9812c5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDeclaration](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Value diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/variable-type.md b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/variable-type.md new file mode 100644 index 000000000..2e0213f8f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-declaration/variable-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDeclaration](index.md)/[variableType](variable-type.md) + +# variableType + +[jvm]\ +open override val [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Variable type diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-builder.md new file mode 100644 index 000000000..188967583 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDefinition](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [VariableDefinition](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-companion/builder.md new file mode 100644 index 000000000..bd57972c9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[VariableDefinition](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [VariableDefinition.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [VariableDefinition](../../index.md)): [VariableDefinition.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-companion/index.md new file mode 100644 index 000000000..31455643e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[VariableDefinition](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [VariableDefinition.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [VariableDefinition](../../index.md)): [VariableDefinition.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/build.md new file mode 100644 index 000000000..9f4e00cde --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDefinition](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [VariableDefinition](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/index.md new file mode 100644 index 000000000..ef922ce97 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDefinition](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Named.Builder](../../-named/-builder/index.md)<[VariableDefinition](../index.md), [VariableDefinition.Builder](index.md)> , [Typed.Builder](../../-typed/-builder/index.md)<[VariableDefinition](../index.md), [VariableDefinition.Builder](index.md)> , [ValueHolder.Builder](../../-value-holder/-builder/index.md)<[VariableDefinition](../index.md), [VariableDefinition.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [VariableDefinition](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [VariableDefinition](../index.md)
Build the object of type T. | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableDefinition.Builder](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableDefinition.Builder](index.md)
See T. | +| [value](value.md) | [jvm]
open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [VariableDefinition.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [value](value.md) | [jvm]
lateinit var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/name.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/name.md new file mode 100644 index 000000000..d2b091c7d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDefinition](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableDefinition.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/type.md new file mode 100644 index 000000000..0a42e1b7b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDefinition](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableDefinition.Builder](index.md) + +See T.type + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/value.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/value.md new file mode 100644 index 000000000..0fbdfd5f6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-builder/value.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[VariableDefinition](../index.md)/[Builder](index.md)/[value](value.md) + +# value + +[jvm]\ +open override fun [value](value.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [VariableDefinition.Builder](index.md) + +See T.value + +[jvm]\ +lateinit var [value](value.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-variable-definition.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-variable-definition.md new file mode 100644 index 000000000..7e46a1fdb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/-variable-definition.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDefinition](index.md)/[VariableDefinition](-variable-definition.md) + +# VariableDefinition + +[jvm]\ +fun [VariableDefinition](-variable-definition.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/builder.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/builder.md new file mode 100644 index 000000000..50eb5f5c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDefinition](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [VariableDefinition.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/index.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/index.md new file mode 100644 index 000000000..c869dc0d3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDefinition](index.md) + +# VariableDefinition + +[jvm]\ +data class [VariableDefinition](index.md)(**type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **value**: [Instruction](../../com.koresframework.kores/-instruction/index.md)) : [Named](../-named/index.md), [TypedInstruction](../-typed-instruction/index.md), [ValueHolder](../-value-holder/index.md) + +Defines the value of variable of type [type](type.md) and name [name](name.md) to [value](value.md). + +## Constructors + +| | | +|---|---| +| [VariableDefinition](-variable-definition.md) | [jvm]
fun [VariableDefinition](-variable-definition.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../../com.koresframework.kores/-instruction/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Named.Builder](../-named/-builder/index.md)<[VariableDefinition](index.md), [VariableDefinition.Builder](-builder/index.md)> , [Typed.Builder](../-typed/-builder/index.md)<[VariableDefinition](index.md), [VariableDefinition.Builder](-builder/index.md)> , [ValueHolder.Builder](../-value-holder/-builder/index.md)<[VariableDefinition](index.md), [VariableDefinition.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [VariableDefinition.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Value | diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/name.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/name.md new file mode 100644 index 000000000..c8ea083cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDefinition](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/type.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/type.md new file mode 100644 index 000000000..2559b9ae8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDefinition](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.base/-variable-definition/value.md b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/value.md new file mode 100644 index 000000000..78f3a76e0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-variable-definition/value.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[VariableDefinition](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Value diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-builder.md new file mode 100644 index 000000000..6a7917867 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[WhileStatement](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [WhileStatement](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-companion/builder.md new file mode 100644 index 000000000..aa0e9b39c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-companion/builder.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[WhileStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [WhileStatement.Builder](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(defaults: [WhileStatement](../../index.md)): [WhileStatement.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-companion/index.md new file mode 100644 index 000000000..1d57c2759 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[WhileStatement](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [WhileStatement.Builder](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(defaults: [WhileStatement](../../index.md)): [WhileStatement.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/body.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/body.md new file mode 100644 index 000000000..2616d657a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/body.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[WhileStatement](../index.md)/[Builder](index.md)/[body](body.md) + +# body + +[jvm]\ +open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [WhileStatement.Builder](index.md) + +See T.body + +[jvm]\ +var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/build.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/build.md new file mode 100644 index 000000000..952bda41d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[WhileStatement](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [WhileStatement](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/expressions.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/expressions.md new file mode 100644 index 000000000..163f84dc2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/expressions.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[WhileStatement](../index.md)/[Builder](index.md)/[expressions](expressions.md) + +# expressions + +[jvm]\ +open override fun [expressions](expressions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [WhileStatement.Builder](index.md) + +See T.expressions + +[jvm]\ +var [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/index.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/index.md new file mode 100644 index 000000000..ac7abc430 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[WhileStatement](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [IfExpressionHolder.Builder](../../-if-expression-holder/-builder/index.md)<[WhileStatement](../index.md), [WhileStatement.Builder](index.md)> , [BodyHolder.Builder](../../-body-holder/-builder/index.md)<[WhileStatement](../index.md), [WhileStatement.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [WhileStatement](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override fun [body](body.md)(value: [Instructions](../../../com.koresframework.kores/-instructions/index.md)): [WhileStatement.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [WhileStatement](../index.md)
Build the object of type T. | +| [expressions](../../-if-expression-holder/-builder/expressions.md) | [jvm]
open fun [expressions](../../-if-expression-holder/-builder/expressions.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [WhileStatement.Builder](index.md)
open override fun [expressions](expressions.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [WhileStatement.Builder](index.md)
See T. | +| [type](type.md) | [jvm]
fun [type](type.md)(value: [WhileStatement.Type](../-type/index.md)): [WhileStatement.Builder](index.md)
See [WhileStatement.type](../type.md) | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
var [body](body.md): [Instructions](../../../com.koresframework.kores/-instructions/index.md) | +| [expressions](expressions.md) | [jvm]
var [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [WhileStatement.Type](../-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/type.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/type.md new file mode 100644 index 000000000..0d5e86f76 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[WhileStatement](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +fun [type](type.md)(value: [WhileStatement.Type](../-type/index.md)): [WhileStatement.Builder](index.md) + +See [WhileStatement.type](../type.md) + +[jvm]\ +lateinit var [type](type.md): [WhileStatement.Type](../-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/index.md new file mode 100644 index 000000000..5e85dd15c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[WhileStatement](../../index.md)/[Type](../index.md)/[DO_WHILE](index.md) + +# DO_WHILE + +[jvm]\ +[DO_WHILE](index.md)() + +Do-while statement. Run the code and then check expressions, if succeed continue the loop. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/name.md new file mode 100644 index 000000000..3826672c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[WhileStatement](../../index.md)/[Type](../index.md)/[DO_WHILE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/ordinal.md new file mode 100644 index 000000000..88407fa30 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-d-o_-w-h-i-l-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[WhileStatement](../../index.md)/[Type](../index.md)/[DO_WHILE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/index.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/index.md new file mode 100644 index 000000000..fccd47daa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[WhileStatement](../../index.md)/[Type](../index.md)/[WHILE](index.md) + +# WHILE + +[jvm]\ +[WHILE](index.md)() + +While statement. First check expressions and then run the code if expressions succeeded. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/name.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/name.md new file mode 100644 index 000000000..9303db3e3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[WhileStatement](../../index.md)/[Type](../index.md)/[WHILE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/ordinal.md new file mode 100644 index 000000000..85dd038e3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/-w-h-i-l-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.base](../../../index.md)/[WhileStatement](../../index.md)/[Type](../index.md)/[WHILE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/index.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/index.md new file mode 100644 index 000000000..720468bbc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-type/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.base](../../index.md)/[WhileStatement](../index.md)/[Type](index.md) + +# Type + +[jvm]\ +enum [Type](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[WhileStatement.Type](index.md)> + +## Entries + +| | | +|---|---| +| [DO_WHILE](-d-o_-w-h-i-l-e/index.md) | [jvm]
[DO_WHILE](-d-o_-w-h-i-l-e/index.md)()
Do-while statement. | +| [WHILE](-w-h-i-l-e/index.md) | [jvm]
[WHILE](-w-h-i-l-e/index.md)()
While statement. | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#1944632480%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#1944632480%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#1501652638%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#1501652638%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/-while-statement.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-while-statement.md new file mode 100644 index 000000000..c5f022e93 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/-while-statement.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[WhileStatement](index.md)/[WhileStatement](-while-statement.md) + +# WhileStatement + +[jvm]\ +fun [WhileStatement](-while-statement.md)(type: [WhileStatement.Type](-type/index.md), expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/body.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/body.md new file mode 100644 index 000000000..f697ccf3f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/body.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[WhileStatement](index.md)/[body](body.md) + +# body + +[jvm]\ +open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/builder.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/builder.md new file mode 100644 index 000000000..12540b46e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[WhileStatement](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [WhileStatement.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/expressions.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/expressions.md new file mode 100644 index 000000000..3d1147477 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/expressions.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[WhileStatement](index.md)/[expressions](expressions.md) + +# expressions + +[jvm]\ +open override val [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/index.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/index.md new file mode 100644 index 000000000..c4e498014 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[WhileStatement](index.md) + +# WhileStatement + +[jvm]\ +data class [WhileStatement](index.md)(**type**: [WhileStatement.Type](-type/index.md), **expressions**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, **body**: [Instructions](../../com.koresframework.kores/-instructions/index.md)) : [IfExpressionHolder](../-if-expression-holder/index.md), [BodyHolder](../-body-holder/index.md), [Instruction](../../com.koresframework.kores/-instruction/index.md) + +While statement + +## Constructors + +| | | +|---|---| +| [WhileStatement](-while-statement.md) | [jvm]
fun [WhileStatement](-while-statement.md)(type: [WhileStatement.Type](-type/index.md), expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../../com.koresframework.kores/-instructions/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [IfExpressionHolder.Builder](../-if-expression-holder/-builder/index.md)<[WhileStatement](index.md), [WhileStatement.Builder](-builder/index.md)> , [BodyHolder.Builder](../-body-holder/-builder/index.md)<[WhileStatement](index.md), [WhileStatement.Builder](-builder/index.md)> | +| [Type](-type/index.md) | [jvm]
enum [Type](-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[WhileStatement.Type](-type/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [WhileStatement.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [body](body.md) | [jvm]
open override val [body](body.md): [Instructions](../../com.koresframework.kores/-instructions/index.md)
Code to execute. | +| [expressions](expressions.md) | [jvm]
open override val [expressions](expressions.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
Expression to check to start and/or continue the loop. | +| [type](type.md) | [jvm]
val [type](type.md): [WhileStatement.Type](-type/index.md)
Type of the while block (while or do-while). | diff --git a/kdocs/-kores/com.koresframework.kores.base/-while-statement/type.md b/kdocs/-kores/com.koresframework.kores.base/-while-statement/type.md new file mode 100644 index 000000000..5ca8679ce --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/-while-statement/type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.base](../index.md)/[WhileStatement](index.md)/[type](type.md) + +# type + +[jvm]\ +val [type](type.md): [WhileStatement.Type](-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.base/additional-arguments-type.md b/kdocs/-kores/com.koresframework.kores.base/additional-arguments-type.md new file mode 100644 index 000000000..3c50819d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/additional-arguments-type.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.base](index.md)/[additionalArgumentsType](additional-arguments-type.md) + +# additionalArgumentsType + +[jvm]\ +val [InvokeDynamicBase.LambdaMethodRefBase](-invoke-dynamic-base/-lambda-method-ref-base/index.md).[additionalArgumentsType](additional-arguments-type.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.base/has-declarations.md b/kdocs/-kores/com.koresframework.kores.base/has-declarations.md new file mode 100644 index 000000000..e3081c69b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/has-declarations.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.base](index.md)/[hasDeclarations](has-declarations.md) + +# hasDeclarations + +[jvm]\ +val [EnumEntry](-enum-entry/index.md).[hasDeclarations](has-declarations.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns whether the [EnumEntry](-enum-entry/index.md) has any declaration inside (requires a new type to be created or a body). diff --git a/kdocs/-kores/com.koresframework.kores.base/index.md b/kdocs/-kores/com.koresframework.kores.base/index.md new file mode 100644 index 000000000..8227b5b80 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/index.md @@ -0,0 +1,114 @@ +//[Kores](../../index.md)/[com.koresframework.kores.base](index.md) + +# Package com.koresframework.kores.base + +## Types + +| Name | Summary | +|---|---| +| [Access](-access/index.md) | [jvm]
enum [Access](-access/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[Access](-access/index.md)> , [Instruction](../com.koresframework.kores/-instruction/index.md)
Access to a scope. | +| [AccessContainer](-access-container/index.md) | [jvm]
data class [AccessContainer](-access-container/index.md)(**access**: [Access](-access/index.md)) : [Instruction](../com.koresframework.kores/-instruction/index.md) | +| [Accessor](-accessor/index.md) | [jvm]
interface [Accessor](-accessor/index.md) : [Instruction](../com.koresframework.kores/-instruction/index.md)
Accessor of an element. | +| [Alias](-alias/index.md) | [jvm]
sealed class [Alias](-alias/index.md) : [Instruction](../com.koresframework.kores/-instruction/index.md)
Type alias. | +| [Annotable](-annotable/index.md) | [jvm]
interface [Annotable](-annotable/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
An part that can be annotated, like methods, fields, classes, type usage, etc... | +| [Annotation](-annotation/index.md) | [jvm]
data class [Annotation](-annotation/index.md)(**type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **values**: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>, **retention**: [Retention](-retention/index.md)) : [Typed](-typed/index.md)
An annotation, an annotation is composed by a pair of property name and property value. | +| [AnnotationDeclaration](-annotation-declaration/index.md) | [jvm]
data class [AnnotationDeclaration](-annotation-declaration/index.md)(**comments**: [Comments](../com.koresframework.kores.base.comment/-comments/index.md), **outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **genericSignature**: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md), **properties**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationProperty](-annotation-property/index.md)>, **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](-field-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>) : [TypeDeclaration](-type-declaration/index.md)
Annotation declaration. | +| [AnnotationProperty](-annotation-property/index.md) | [jvm]
data class [AnnotationProperty](-annotation-property/index.md)(**comments**: [Comments](../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **defaultValue**: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?) : [Named](-named/index.md), [Typed](-typed/index.md), [Annotable](-annotable/index.md), [ReturnTypeHolder](-return-type-holder/index.md), [CommentHolder](../com.koresframework.kores.base.comment/-comment-holder/index.md)
Annotation property, this is part of [AnnotationDeclaration](-annotation-declaration/index.md). | +| [AnonymousClass](-anonymous-class/index.md) | [jvm]
data class [AnonymousClass](-anonymous-class/index.md)(**comments**: [Comments](../com.koresframework.kores.base.comment/-comments/index.md), **outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **superClass**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **implementations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **constructorSpec**: [TypeSpec](-type-spec/index.md), **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, **constructorBody**: [Instructions](../com.koresframework.kores/-instructions/index.md), **staticBlock**: [StaticBlock](-static-block/index.md), **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](-field-declaration/index.md)>, **constructors**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](-constructor-declaration/index.md)>, **methods**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](-method-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>) : [TypeDeclaration](-type-declaration/index.md), [SuperClassHolder](-super-class-holder/index.md), [ArgumentsHolder](-arguments-holder/index.md), [ImplementationHolder](-implementation-holder/index.md), [ConstructorsHolder](-constructors-holder/index.md)
Anonymous class, they can be defined like all other classes, but some generators may not support all definitions (like multiple [implementations](-anonymous-class/implementations.md)). | +| [ArgumentsHolder](-arguments-holder/index.md) | [jvm]
interface [ArgumentsHolder](-arguments-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Hold arguments. | +| [ArrayAccess](-array-access/index.md) | [jvm]
interface [ArrayAccess](-array-access/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Access to an array. | +| [ArrayConstructor](-array-constructor/index.md) | [jvm]
data class [ArrayConstructor](-array-constructor/index.md)(**arrayType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **dimensions**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>) : [ArgumentsHolder](-arguments-holder/index.md), [TypedInstruction](-typed-instruction/index.md)
Constructs an array of type [arrayType](-array-constructor/array-type.md) with dimensions [dimensions](-array-constructor/dimensions.md). | +| [ArrayLength](-array-length/index.md) | [jvm]
data class [ArrayLength](-array-length/index.md)(**arrayType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [ArrayAccess](-array-access/index.md), [TypedInstruction](-typed-instruction/index.md)
Access length of array [target](-array-length/target.md) of type [arrayType](-array-length/array-type.md). | +| [ArrayLoad](-array-load/index.md) | [jvm]
data class [ArrayLoad](-array-load/index.md)(**arrayType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../com.koresframework.kores/-instruction/index.md), **index**: [Instruction](../com.koresframework.kores/-instruction/index.md), **valueType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [ArrayAccess](-array-access/index.md), [TypedInstruction](-typed-instruction/index.md)
Loads a value of type [valueType](-array-load/value-type.md) at [index](-array-load/--index--.md) from array [target](-array-load/target.md) of type [arrayType](-array-load/array-type.md). | +| [ArrayStore](-array-store/index.md) | [jvm]
data class [ArrayStore](-array-store/index.md)(**arrayType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../com.koresframework.kores/-instruction/index.md), **index**: [Instruction](../com.koresframework.kores/-instruction/index.md), **valueType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **valueToStore**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [ArrayAccess](-array-access/index.md), [ValueHolder](-value-holder/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Stores [value](-array-store/value-to-store.md) of type [valueType](-array-store/value-type.md) in array [target](-array-store/target.md) of type [arrayType](-array-store/array-type.md) at [index](-array-store/--index--.md). | +| [BodyHolder](-body-holder/index.md) | [jvm]
interface [BodyHolder](-body-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Holds a body. | +| [Case](-case/index.md) | [jvm]
data class [Case](-case/index.md)(**value**: [Instruction](../com.koresframework.kores/-instruction/index.md), **body**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [ValueHolder](-value-holder/index.md), [Typed](-typed/index.md), [BodyHolder](-body-holder/index.md)
Case statement of [SwitchStatement](-switch-statement/index.md). | +| [Cast](-cast/index.md) | [jvm]
data class [Cast](-cast/index.md)(**originalType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **targetType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **instruction**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [TypedInstruction](-typed-instruction/index.md)
Value cast. | +| [CatchStatement](-catch-statement/index.md) | [jvm]
data class [CatchStatement](-catch-statement/index.md)(**exceptionTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **variable**: [VariableDeclaration](-variable-declaration/index.md), **body**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [BodyHolder](-body-holder/index.md), [Typed](-typed/index.md)
Catch statement of a try block. | +| [ClassDeclaration](-class-declaration/index.md) | [jvm]
data class [ClassDeclaration](-class-declaration/index.md)(**outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **comments**: [Comments](../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **genericSignature**: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md), **superClass**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **implementations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **staticBlock**: [StaticBlock](-static-block/index.md), **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](-field-declaration/index.md)>, **constructors**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](-constructor-declaration/index.md)>, **methods**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](-method-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>) : [TypeDeclaration](-type-declaration/index.md), [SuperClassHolder](-super-class-holder/index.md), [ImplementationHolder](-implementation-holder/index.md), [ConstructorsHolder](-constructors-holder/index.md)
Declaration of a class. | +| [Concat](-concat/index.md) | [jvm]
data class [Concat](-concat/index.md)(**concatenations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>) : [KoresPart](../com.koresframework.kores/-kores-part/index.md), [TypedInstruction](-typed-instruction/index.md)
String concatenation. | +| [ConstructorDeclaration](-constructor-declaration/index.md) | [jvm]
data class [ConstructorDeclaration](-constructor-declaration/index.md)(**comments**: [Comments](../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **genericSignature**: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md), **parameters**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](-kores-parameter/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>, **throwsClause**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **body**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [MethodDeclarationBase](-method-declaration-base/index.md)
Instance constructor declaration. | +| [ConstructorsHolder](-constructors-holder/index.md) | [jvm]
interface [ConstructorsHolder](-constructors-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Same as [ElementsHolder](-elements-holder/index.md) but holds constructors. | +| [ControlFlow](-control-flow/index.md) | [jvm]
data class [ControlFlow](-control-flow/index.md)(**type**: [ControlFlow.Type](-control-flow/-type/index.md), **at**: [Label](-label/index.md)?) : [KoresPart](../com.koresframework.kores/-kores-part/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Control the flow of a statement. | +| [DynamicInvokeType](-dynamic-invoke-type/index.md) | [jvm]
enum [DynamicInvokeType](-dynamic-invoke-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[DynamicInvokeType](-dynamic-invoke-type/index.md)>
TODO Documentation | +| [ElementsHolder](-elements-holder/index.md) | [jvm]
interface [ElementsHolder](-elements-holder/index.md) : [InnerTypesHolder](-inner-types-holder/index.md)
Holder of some elements. | +| [EntryHolder](-entry-holder/index.md) | [jvm]
interface [EntryHolder](-entry-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Enum entry holder | +| [EnumDeclaration](-enum-declaration/index.md) | [jvm]
data class [EnumDeclaration](-enum-declaration/index.md)(**outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **comments**: [Comments](../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **genericSignature**: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md), **implementations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **entries**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[EnumEntry](-enum-entry/index.md)>, **staticBlock**: [StaticBlock](-static-block/index.md), **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](-field-declaration/index.md)>, **constructors**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](-constructor-declaration/index.md)>, **methods**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](-method-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>) : [TypeDeclaration](-type-declaration/index.md), [ImplementationHolder](-implementation-holder/index.md), [EntryHolder](-entry-holder/index.md), [ConstructorsHolder](-constructors-holder/index.md)
Enum declaration. | +| [EnumEntry](-enum-entry/index.md) | [jvm]
data class [EnumEntry](-enum-entry/index.md)(**annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **constructorSpec**: [TypeSpec](-type-spec/index.md)?, **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, **staticBlock**: [StaticBlock](-static-block/index.md), **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](-field-declaration/index.md)>, **methods**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](-method-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>) : [Annotable](-annotable/index.md), [ArgumentsHolder](-arguments-holder/index.md), [Named](-named/index.md), [ElementsHolder](-elements-holder/index.md)
Enumeration entry. | +| [EnumValue](-enum-value/index.md) | [jvm]
data class [EnumValue](-enum-value/index.md)(**enumType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **enumEntry**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Named](-named/index.md), [TypedInstruction](-typed-instruction/index.md)
Enum value. | +| [Export](-export/index.md) | [jvm]
data class [Export](-export/index.md)(**module**: [ModuleReference](-module-reference/index.md), **to**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](-module-reference/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>)
Exports [module](-export/module.md) to modules [to](-export/to.md). | +| [FieldAccess](-field-access/index.md) | [jvm]
data class [FieldAccess](-field-access/index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../com.koresframework.kores/-instruction/index.md), **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Accessor](-accessor/index.md), [TypedInstruction](-typed-instruction/index.md), [Named](-named/index.md)
Access a field of type [type](-field-access/type.md), name [name](-field-access/name.md) in type [localization](-field-access/localization.md) using [target](-field-access/target.md) as instance (Use a Access.Type. | +| [FieldAccessKind](-field-access-kind/index.md) | [jvm]
enum [FieldAccessKind](-field-access-kind/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[FieldAccessKind](-field-access-kind/index.md)>
TODO DocumentationA | +| [FieldBase](-field-base/index.md) | [jvm]
interface [FieldBase](-field-base/index.md) : [Named](-named/index.md), [Typed](-typed/index.md)
Base field (access and definition common class) | +| [FieldDeclaration](-field-declaration/index.md) | [jvm]
data class [FieldDeclaration](-field-declaration/index.md)(**comments**: [Comments](../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>, **value**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [KoresElement](../com.koresframework.kores/-kores-element/index.md), [FieldBase](-field-base/index.md), [Named](-named/index.md), [Typed](-typed/index.md), [ValueHolder](-value-holder/index.md), [ModifiersHolder](-modifiers-holder/index.md), [Annotable](-annotable/index.md), [CommentHolder](../com.koresframework.kores.base.comment/-comment-holder/index.md), [InnerTypesHolder](-inner-types-holder/index.md)
Declaration of a field. | +| [FieldDefinition](-field-definition/index.md) | [jvm]
data class [FieldDefinition](-field-definition/index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../com.koresframework.kores/-instruction/index.md), **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **value**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [Accessor](-accessor/index.md), [FieldBase](-field-base/index.md), [ValueHolder](-value-holder/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Defines the value of a field of type [type](-field-definition/type.md), name [name](-field-definition/name.md) in type [localization](-field-definition/localization.md) to [value](-field-definition/value.md), and use [target](-field-definition/target.md) as instance to access ([Access.STATIC](-access/-s-t-a-t-i-c/index.md) for static accesses). | +| [ForEachStatement](-for-each-statement/index.md) | [jvm]
data class [ForEachStatement](-for-each-statement/index.md)(**variable**: [VariableDeclaration](-variable-declaration/index.md), **iterationType**: [IterationType](-iteration-type/index.md), **iterableElement**: [Instruction](../com.koresframework.kores/-instruction/index.md), **body**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [BodyHolder](-body-holder/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
For each statement. | +| [ForStatement](-for-statement/index.md) | [jvm]
data class [ForStatement](-for-statement/index.md)(**forInit**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, **forExpression**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, **forUpdate**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, **body**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [IfExpressionHolder](-if-expression-holder/index.md), [BodyHolder](-body-holder/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
For statement. | +| [GenericSignatureHolder](-generic-signature-holder/index.md) | [jvm]
interface [GenericSignatureHolder](-generic-signature-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
An element that supports [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md). | +| [IfExpr](-if-expr/index.md) | [jvm]
data class [IfExpr](-if-expr/index.md)(**expr1**: [Instruction](../com.koresframework.kores/-instruction/index.md), **operation**: [Operator.Conditional](../com.koresframework.kores.operator/-operator/-conditional/index.md), **expr2**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [KoresPart](../com.koresframework.kores/-kores-part/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Condition evaluation. | +| [IfExpressionHolder](-if-expression-holder/index.md) | [jvm]
interface [IfExpressionHolder](-if-expression-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
A element that holds [IfExpressions](-if-expr/index.md) and [Operations](../com.koresframework.kores.operator/-operators/index.md). | +| [IfGroup](-if-group/index.md) | [jvm]
data class [IfGroup](-if-group/index.md)(**expressions**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>) : [KoresPart](../com.koresframework.kores/-kores-part/index.md), [IfExpressionHolder](-if-expression-holder/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Group of if expressions. | +| [IfStatement](-if-statement/index.md) | [jvm]
data class [IfStatement](-if-statement/index.md)(**expressions**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, **body**: [Instructions](../com.koresframework.kores/-instructions/index.md), **elseStatement**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [IfExpressionHolder](-if-expression-holder/index.md), [BodyHolder](-body-holder/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
If statement. | +| [ImplementationHolder](-implementation-holder/index.md) | [jvm]
interface [ImplementationHolder](-implementation-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
An implementation holder | +| [InnerTypesHolder](-inner-types-holder/index.md) | [jvm]
interface [InnerTypesHolder](-inner-types-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
A holder of inner types | +| [InstanceOfCheck](-instance-of-check/index.md) | [jvm]
data class [InstanceOfCheck](-instance-of-check/index.md)(**part**: [Instruction](../com.koresframework.kores/-instruction/index.md), **checkType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [Typed](-typed/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Checks if [part](-instance-of-check/part.md) is instanceof[checkType](-instance-of-check/check-type.md). | +| [InterfaceDeclaration](-interface-declaration/index.md) | [jvm]
data class [InterfaceDeclaration](-interface-declaration/index.md)(**outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **comments**: [Comments](../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **genericSignature**: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md), **implementations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **fields**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](-field-declaration/index.md)>, **methods**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](-method-declaration/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>) : [TypeDeclaration](-type-declaration/index.md), [ImplementationHolder](-implementation-holder/index.md)
Interface declaration. | +| [InvokeDynamic](-invoke-dynamic/index.md) | [jvm]
data class [InvokeDynamic](-invoke-dynamic/index.md)(**bootstrap**: [MethodInvokeHandleSpec](../com.koresframework.kores.common/-method-invoke-handle-spec/index.md), **dynamicMethod**: [DynamicMethodSpec](../com.koresframework.kores.common/-dynamic-method-spec/index.md), **bootstrapArgs**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) : [InvokeDynamicBase](-invoke-dynamic-base/index.md) | +| [InvokeDynamicBase](-invoke-dynamic-base/index.md) | [jvm]
interface [InvokeDynamicBase](-invoke-dynamic-base/index.md) : [TypedInstruction](-typed-instruction/index.md)
Represents a dynamic invocation of a method. | +| [InvokeType](-invoke-type/index.md) | [jvm]
enum [InvokeType](-invoke-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[InvokeType](-invoke-type/index.md)>
Type of the invocation. | +| [IterationType](-iteration-type/index.md) | [jvm]
data class [IterationType](-iteration-type/index.md)(**iteratorMethodSpec**: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md), **hasNextName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **nextMethodSpec**: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md))
Iteration type used to generate bytecode and source code iterations. | +| [KoresAnnotation](index.md#1394308051%2FClasslikes%2F-1216412040) | [jvm]
typealias [KoresAnnotation](index.md#1394308051%2FClasslikes%2F-1216412040) = [Annotation](-annotation/index.md) | +| [KoresModifier](-kores-modifier/index.md) | [jvm]
enum [KoresModifier](-kores-modifier/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[KoresModifier](-kores-modifier/index.md)> , [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Modifiers enum. | +| [KoresParameter](-kores-parameter/index.md) | [jvm]
data class [KoresParameter](-kores-parameter/index.md)(**annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Typed](-typed/index.md), [Named](-named/index.md), [Annotable](-annotable/index.md), [ModifiersHolder](-modifiers-holder/index.md)
Parameter part. | +| [Label](-label/index.md) | [jvm]
data class [Label](-label/index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **body**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [BodyHolder](-body-holder/index.md), [Named](-named/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Label. | +| [Line](-line/index.md) | [jvm]
sealed class [Line](-line/index.md) : [Instruction](../com.koresframework.kores/-instruction/index.md), [ValueHolder](-value-holder/index.md), InstructionWrapper
Base class of line mapping. | +| [LocalCode](-local-code/index.md) | [jvm]
data class [LocalCode](-local-code/index.md)(**declaringType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **invokeType**: [InvokeType](-invoke-type/index.md), **declaration**: [MethodDeclaration](-method-declaration/index.md), **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>) : [KoresElement](../com.koresframework.kores/-kores-element/index.md), [KoresPart](../com.koresframework.kores/-kores-part/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md), [InnerTypesHolder](-inner-types-holder/index.md)
A local code (or local method). | +| [MethodDeclaration](-method-declaration/index.md) | [jvm]
data class [MethodDeclaration](-method-declaration/index.md)(**comments**: [Comments](../com.koresframework.kores.base.comment/-comments/index.md), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](-annotation/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **genericSignature**: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md), **returnType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **parameters**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](-kores-parameter/index.md)>, **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>, **throwsClause**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, **body**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [MethodDeclarationBase](-method-declaration-base/index.md)
Method declaration | +| [MethodDeclarationBase](-method-declaration-base/index.md) | [jvm]
interface [MethodDeclarationBase](-method-declaration-base/index.md) : [KoresElement](../com.koresframework.kores/-kores-element/index.md), [ModifiersHolder](-modifiers-holder/index.md), [ReturnTypeHolder](-return-type-holder/index.md), [ParametersHolder](-parameters-holder/index.md), [GenericSignatureHolder](-generic-signature-holder/index.md), [Annotable](-annotable/index.md), [Named](-named/index.md), [Typed](-typed/index.md), [CommentHolder](../com.koresframework.kores.base.comment/-comment-holder/index.md), [BodyHolder](-body-holder/index.md), [InnerTypesHolder](-inner-types-holder/index.md), [ThrowsHolder](-throws-holder/index.md)
Method declaration | +| [MethodInvocation](-method-invocation/index.md) | [jvm]
data class [MethodInvocation](-method-invocation/index.md)(**invokeType**: [InvokeType](-invoke-type/index.md), **target**: [Instruction](../com.koresframework.kores/-instruction/index.md), **spec**: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md), **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>) : [Accessor](-accessor/index.md), [ArgumentsHolder](-arguments-holder/index.md), [TypedInstruction](-typed-instruction/index.md)
Invokes a method. | +| [ModifiersHolder](-modifiers-holder/index.md) | [jvm]
interface [ModifiersHolder](-modifiers-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
A element that have modifiers. | +| [ModifierType](-modifier-type/index.md) | [jvm]
enum [ModifierType](-modifier-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[ModifierType](-modifier-type/index.md)>
Modifier type enum. | +| [ModuleDeclaration](-module-declaration/index.md) | [jvm]
data class [ModuleDeclaration](-module-declaration/index.md)(**modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **version**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, **requires**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Require](-require/index.md)>, **exports**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Export](-export/index.md)>, **opens**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Open](-open/index.md)>, **uses**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](-module-reference/index.md)>, **provides**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Provide](-provide/index.md)>) : [Named](-named/index.md), [ModifiersHolder](-modifiers-holder/index.md)
Declaration of a module. | +| [ModuleReference](-module-reference/index.md) | [jvm]
data class [ModuleReference](-module-reference/index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Named](-named/index.md)
Reference to a module or a package. | +| [Named](-named/index.md) | [jvm]
interface [Named](-named/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
A element that have a name. | +| [New](-new/index.md) | [jvm]
data class [New](-new/index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [KoresPart](../com.koresframework.kores/-kores-part/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Represents the construction of type, used to invoke constructor methods. | +| [Open](-open/index.md) | [jvm]
data class [Open](-open/index.md)(**module**: [ModuleReference](-module-reference/index.md), **to**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ModuleReference](-module-reference/index.md)>, **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>)
Opens [module](-open/module.md) to modules [to](-open/to.md). | +| [Operate](-operate/index.md) | [jvm]
data class [Operate](-operate/index.md)(**target**: [Instruction](../com.koresframework.kores/-instruction/index.md), **operation**: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), **value**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [ValueHolder](-value-holder/index.md), [TypedInstruction](-typed-instruction/index.md)
Operate a value and return result of operation. | +| [ParametersHolder](-parameters-holder/index.md) | [jvm]
interface [ParametersHolder](-parameters-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Parameter holder | +| [Provide](-provide/index.md) | [jvm]
data class [Provide](-provide/index.md)(**service**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **with**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>)
Provides [with](-provide/with.md) to service [service](-provide/service.md). | +| [QualifiedNamed](-qualified-named/index.md) | [jvm]
interface [QualifiedNamed](-qualified-named/index.md) : [Named](-named/index.md)
A part that have a qualified name. | +| [Require](-require/index.md) | [jvm]
data class [Require](-require/index.md)(**module**: [ModuleReference](-module-reference/index.md), **modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **version**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?)
Module requires statement | +| [Retention](-retention/index.md) | [jvm]
enum [Retention](-retention/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[Retention](-retention/index.md)> | +| [Return](-return/index.md) | [jvm]
data class [Return](-return/index.md)(**type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **value**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [ValueHolder](-value-holder/index.md), [TypedInstruction](-typed-instruction/index.md)
Return value. | +| [ReturnTypeHolder](-return-type-holder/index.md) | [jvm]
interface [ReturnTypeHolder](-return-type-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Return type holder part | +| [Scope](-scope/index.md) | [jvm]
enum [Scope](-scope/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[Scope](-scope/index.md)> | +| [ScopeAccess](-scope-access/index.md) | [jvm]
class [ScopeAccess](-scope-access/index.md)(**type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **scope**: [Scope](-scope/index.md)) : [Instruction](../com.koresframework.kores/-instruction/index.md)
Access to an inner or outer scope. | +| [StaticBlock](-static-block/index.md) | [jvm]
data class [StaticBlock](-static-block/index.md)(**comments**: [Comments](../com.koresframework.kores.base.comment/-comments/index.md), **innerTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](-type-declaration/index.md)>, **body**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [MethodDeclarationBase](-method-declaration-base/index.md)
Static block (aka class constructors/class initializers). | +| [SuperClassHolder](-super-class-holder/index.md) | [jvm]
interface [SuperClassHolder](-super-class-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Super class holder | +| [SwitchStatement](-switch-statement/index.md) | [jvm]
data class [SwitchStatement](-switch-statement/index.md)(**value**: [Instruction](../com.koresframework.kores/-instruction/index.md), **switchType**: [SwitchType](-switch-type/index.md), **cases**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](-case/index.md)>) : [ValueHolder](-value-holder/index.md), [TypedInstruction](-typed-instruction/index.md)
Switch statement, this switch can switch numeric values and object values (like Enum, String or other objects). | +| [SwitchType](-switch-type/index.md) | [jvm]
enum [SwitchType](-switch-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[SwitchType](-switch-type/index.md)>
Switch types | +| [Synchronized](-synchronized/index.md) | [jvm]
class [Synchronized](-synchronized/index.md)(**instruction**: [Instruction](../com.koresframework.kores/-instruction/index.md), **body**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [BodyHolder](-body-holder/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Synchronized statement. | +| [ThrowException](-throw-exception/index.md) | [jvm]
data class [ThrowException](-throw-exception/index.md)(**value**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [Instruction](../com.koresframework.kores/-instruction/index.md), [ValueHolder](-value-holder/index.md)
Throws [value](-throw-exception/value.md). | +| [ThrowsHolder](-throws-holder/index.md) | [jvm]
interface [ThrowsHolder](-throws-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
A code part which declares throws statement. | +| [TryStatement](-try-statement/index.md) | [jvm]
data class [TryStatement](-try-statement/index.md)(**body**: [Instructions](../com.koresframework.kores/-instructions/index.md), **catchStatements**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](-catch-statement/index.md)>, **finallyStatement**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [TryStatementBase](-try-statement-base/index.md)
Try-catch-finally statement. | +| [TryStatementBase](-try-statement-base/index.md) | [jvm]
interface [TryStatementBase](-try-statement-base/index.md) : [BodyHolder](-body-holder/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
Try-catch-finally statement | +| [TryWithResources](-try-with-resources/index.md) | [jvm]
data class [TryWithResources](-try-with-resources/index.md)(**variable**: [VariableDeclaration](-variable-declaration/index.md), **body**: [Instructions](../com.koresframework.kores/-instructions/index.md), **catchStatements**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](-catch-statement/index.md)>, **finallyStatement**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [TryStatementBase](-try-statement-base/index.md)
Try-with-resources | +| [Typed](-typed/index.md) | [jvm]
interface [Typed](-typed/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
A element that can have a type. | +| [TypeDeclaration](-type-declaration/index.md) | [jvm]
interface [TypeDeclaration](-type-declaration/index.md) : [ModifiersHolder](-modifiers-holder/index.md), [KoresType](../com.koresframework.kores.type/-kores-type/index.md), [QualifiedNamed](-qualified-named/index.md), [GenericSignatureHolder](-generic-signature-holder/index.md), [Annotable](-annotable/index.md), [CommentHolder](../com.koresframework.kores.base.comment/-comment-holder/index.md), [InnerTypesHolder](-inner-types-holder/index.md), [ElementsHolder](-elements-holder/index.md)
Base class of all [TypeDeclaration](-type-declaration/index.md)s like classes, interfaces and enums, and inner classes. | +| [TypedInstruction](-typed-instruction/index.md) | [jvm]
interface [TypedInstruction](-typed-instruction/index.md) : [Typed](-typed/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
A part that implements both: [Instruction](../com.koresframework.kores/-instruction/index.md) and [Typed](-typed/index.md). | +| [TypeSpec](-type-spec/index.md) | [jvm]
data class [TypeSpec](-type-spec/index.md)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()constructor(**returnType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **parameterTypes**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) : [Typed](-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[TypeSpec](-type-spec/index.md)>
Type Signature representation. | +| [ValueHolder](-value-holder/index.md) | [jvm]
interface [ValueHolder](-value-holder/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md)
Value holder part | +| [VariableAccess](-variable-access/index.md) | [jvm]
data class [VariableAccess](-variable-access/index.md)(**variableType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [VariableBase](-variable-base/index.md), [TypedInstruction](-typed-instruction/index.md)
Access to a variable in local scope. | +| [VariableBase](-variable-base/index.md) | [jvm]
interface [VariableBase](-variable-base/index.md) : [Named](-named/index.md), [Typed](-typed/index.md)
Base variable manipulation. | +| [VariableDeclaration](-variable-declaration/index.md) | [jvm]
data class [VariableDeclaration](-variable-declaration/index.md)(**modifiers**: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](-kores-modifier/index.md)>, **variableType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **value**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [VariableBase](-variable-base/index.md), [ValueHolder](-value-holder/index.md), [TypedInstruction](-typed-instruction/index.md), [ModifiersHolder](-modifiers-holder/index.md)
Declares a variable of type [variableType](-variable-declaration/variable-type.md) and name [name](-variable-declaration/name.md) with default value [value](-variable-declaration/value.md) (null does not mean that you declared a variable with null value, it means that you declared a variable without a default value, for null values use Literals.NULL). | +| [VariableDefinition](-variable-definition/index.md) | [jvm]
data class [VariableDefinition](-variable-definition/index.md)(**type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **value**: [Instruction](../com.koresframework.kores/-instruction/index.md)) : [Named](-named/index.md), [TypedInstruction](-typed-instruction/index.md), [ValueHolder](-value-holder/index.md)
Defines the value of variable of type [type](-variable-definition/type.md) and name [name](-variable-definition/name.md) to [value](-variable-definition/value.md). | +| [WhileStatement](-while-statement/index.md) | [jvm]
data class [WhileStatement](-while-statement/index.md)(**type**: [WhileStatement.Type](-while-statement/-type/index.md), **expressions**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, **body**: [Instructions](../com.koresframework.kores/-instructions/index.md)) : [IfExpressionHolder](-if-expression-holder/index.md), [BodyHolder](-body-holder/index.md), [Instruction](../com.koresframework.kores/-instruction/index.md)
While statement | + +## Properties + +| Name | Summary | +|---|---| +| [additionalArgumentsType](additional-arguments-type.md) | [jvm]
val [InvokeDynamicBase.LambdaMethodRefBase](-invoke-dynamic-base/-lambda-method-ref-base/index.md).[additionalArgumentsType](additional-arguments-type.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [hasDeclarations](has-declarations.md) | [jvm]
val [EnumEntry](-enum-entry/index.md).[hasDeclarations](has-declarations.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns whether the [EnumEntry](-enum-entry/index.md) has any declaration inside (requires a new type to be created or a body). | +| [isSuperConstructorInvocation](is-super-constructor-invocation.md) | [jvm]
val [MethodInvocation](-method-invocation/index.md).[isSuperConstructorInvocation](is-super-constructor-invocation.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if a [MethodInvocation](-method-invocation/index.md) is a invocation of super constructor | +| [typeDesc](type-desc.md) | [jvm]
val [TypeSpec](-type-spec/index.md).[typeDesc](type-desc.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Convert [TypeSpec](-type-spec/index.md) string description | diff --git a/kdocs/-kores/com.koresframework.kores.base/is-super-constructor-invocation.md b/kdocs/-kores/com.koresframework.kores.base/is-super-constructor-invocation.md new file mode 100644 index 000000000..3982b2b9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/is-super-constructor-invocation.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.base](index.md)/[isSuperConstructorInvocation](is-super-constructor-invocation.md) + +# isSuperConstructorInvocation + +[jvm]\ +val [MethodInvocation](-method-invocation/index.md).[isSuperConstructorInvocation](is-super-constructor-invocation.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if a [MethodInvocation](-method-invocation/index.md) is a invocation of super constructor diff --git a/kdocs/-kores/com.koresframework.kores.base/type-desc.md b/kdocs/-kores/com.koresframework.kores.base/type-desc.md new file mode 100644 index 000000000..55244516a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.base/type-desc.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.base](index.md)/[typeDesc](type-desc.md) + +# typeDesc + +[jvm]\ +val [TypeSpec](-type-spec/index.md).[typeDesc](type-desc.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Convert [TypeSpec](-type-spec/index.md) string description diff --git a/kdocs/-kores/com.koresframework.kores.builder/-builder/build.md b/kdocs/-kores/com.koresframework.kores.builder/-builder/build.md new file mode 100644 index 000000000..d18251401 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.builder/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.builder](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +abstract fun [build](build.md)(): [T](index.md) + +Build the object of type [T](index.md). + +#### Return + +Instance of object of type [T](index.md). diff --git a/kdocs/-kores/com.koresframework.kores.builder/-builder/index.md b/kdocs/-kores/com.koresframework.kores.builder/-builder/index.md new file mode 100644 index 000000000..3ad3410f0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.builder/-builder/index.md @@ -0,0 +1,64 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.builder](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> + +Builder pattern. + +## Parameters + +jvm + +| | | +|---|---| +| T | Type of element to build. | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
abstract fun [build](build.md)(): [T](index.md)
Build the object of type [T](index.md). | + +## Inheritors + +| Name | +|---| +| [KoresPart](../../com.koresframework.kores/-kores-part/-self-builder/index.md) | +| [Accessor](../../com.koresframework.kores.base/-accessor/-builder/index.md) | +| [Annotable](../../com.koresframework.kores.base/-annotable/-builder/index.md) | +| [ArgumentsHolder](../../com.koresframework.kores.base/-arguments-holder/-builder/index.md) | +| [ArrayAccess](../../com.koresframework.kores.base/-array-access/-builder/index.md) | +| [BodyHolder](../../com.koresframework.kores.base/-body-holder/-builder/index.md) | +| [ConstructorsHolder](../../com.koresframework.kores.base/-constructors-holder/-builder/index.md) | +| [ControlFlow](../../com.koresframework.kores.base/-control-flow/-builder/index.md) | +| [EntryHolder](../../com.koresframework.kores.base/-entry-holder/-builder/index.md) | +| [GenericSignatureHolder](../../com.koresframework.kores.base/-generic-signature-holder/-builder/index.md) | +| [IfExpr](../../com.koresframework.kores.base/-if-expr/-builder/index.md) | +| [IfExpressionHolder](../../com.koresframework.kores.base/-if-expression-holder/-builder/index.md) | +| [ImplementationHolder](../../com.koresframework.kores.base/-implementation-holder/-builder/index.md) | +| [InnerTypesHolder](../../com.koresframework.kores.base/-inner-types-holder/-builder/index.md) | +| [LocalCode](../../com.koresframework.kores.base/-local-code/-builder/index.md) | +| [ModifiersHolder](../../com.koresframework.kores.base/-modifiers-holder/-builder/index.md) | +| [Named](../../com.koresframework.kores.base/-named/-builder/index.md) | +| [New](../../com.koresframework.kores.base/-new/-builder/index.md) | +| [ParametersHolder](../../com.koresframework.kores.base/-parameters-holder/-builder/index.md) | +| [ReturnTypeHolder](../../com.koresframework.kores.base/-return-type-holder/-builder/index.md) | +| [SuperClassHolder](../../com.koresframework.kores.base/-super-class-holder/-builder/index.md) | +| [ThrowsHolder](../../com.koresframework.kores.base/-throws-holder/-builder/index.md) | +| [Typed](../../com.koresframework.kores.base/-typed/-builder/index.md) | +| [ValueHolder](../../com.koresframework.kores.base/-value-holder/-builder/index.md) | +| [Code](../../com.koresframework.kores.base.comment/-code/-builder/index.md) | +| [CommentHolder](../../com.koresframework.kores.base.comment/-comment-holder/-builder/index.md) | +| [Comments](../../com.koresframework.kores.base.comment/-comments/-builder/index.md) | +| [Link](../../com.koresframework.kores.base.comment/-link/-builder/index.md) | +| [Plain](../../com.koresframework.kores.base.comment/-plain/-builder/index.md) | +| [AnnotatedKoresType](../../com.koresframework.kores.type/-annotated-kores-type/-builder/index.md) | +| [GenericType](../../com.koresframework.kores.type/-generic-type/-builder/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [self](../self.md) | [jvm]
inline fun <[T](../self.md), [S](../self.md) : [Builder](index.md)<[T](../self.md), [S](../self.md)>> [Builder](index.md)<[T](../self.md), [S](../self.md)>.[self](../self.md)(): [S](../self.md)
Cast from [Builder](index.md) of [T](../self.md) of implicit type [S](../self.md). | diff --git a/kdocs/-kores/com.koresframework.kores.builder/build.md b/kdocs/-kores/com.koresframework.kores.builder/build.md new file mode 100644 index 000000000..fd29d8c1f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.builder/build.md @@ -0,0 +1,20 @@ +//[Kores](../../index.md)/[com.koresframework.kores.builder](index.md)/[build](build.md) + +# build + +[jvm]\ +inline fun <[T](build.md), [S](build.md) : [Builder](-builder/index.md)<[T](build.md), [S](build.md)>> [S](build.md).[build](build.md)(func: [S](build.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)): [T](build.md) + +Build the object of type [T](build.md). + +#### Return + +Instance of object of type [T](build.md). + +## Parameters + +jvm + +| | | +|---|---| +| func | Consumer of builder instance. | diff --git a/kdocs/-kores/com.koresframework.kores.builder/index.md b/kdocs/-kores/com.koresframework.kores.builder/index.md new file mode 100644 index 000000000..b9f184fe9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.builder/index.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.builder](index.md) + +# Package com.koresframework.kores.builder + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)>
Builder pattern. | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
inline fun <[T](build.md), [S](build.md) : [Builder](-builder/index.md)<[T](build.md), [S](build.md)>> [S](build.md).[build](build.md)(func: [S](build.md).() -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)): [T](build.md)
Build the object of type [T](build.md). | +| [self](self.md) | [jvm]
inline fun <[T](self.md), [S](self.md) : [Builder](-builder/index.md)<[T](self.md), [S](self.md)>> [Builder](-builder/index.md)<[T](self.md), [S](self.md)>.[self](self.md)(): [S](self.md)
Cast from [Builder](-builder/index.md) of [T](self.md) of implicit type [S](self.md). | diff --git a/kdocs/-kores/com.koresframework.kores.builder/self.md b/kdocs/-kores/com.koresframework.kores.builder/self.md new file mode 100644 index 000000000..afe3f6ad2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.builder/self.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.builder](index.md)/[self](self.md) + +# self + +[jvm]\ +inline fun <[T](self.md), [S](self.md) : [Builder](-builder/index.md)<[T](self.md), [S](self.md)>> [Builder](-builder/index.md)<[T](self.md), [S](self.md)>.[self](self.md)(): [S](self.md) + +Cast from [Builder](-builder/index.md) of [T](self.md) of implicit type [S](self.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/-c-l-a-s-s_-c-o-n-s-t-r-u-c-t-o-r.md b/kdocs/-kores/com.koresframework.kores.common/-c-l-a-s-s_-c-o-n-s-t-r-u-c-t-o-r.md new file mode 100644 index 000000000..ded7113ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-c-l-a-s-s_-c-o-n-s-t-r-u-c-t-o-r.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[CLASS_CONSTRUCTOR](-c-l-a-s-s_-c-o-n-s-t-r-u-c-t-o-r.md) + +# CLASS_CONSTRUCTOR + +[jvm]\ +const val [CLASS_CONSTRUCTOR](-c-l-a-s-s_-c-o-n-s-t-r-u-c-t-o-r.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Class constructor JVM Name diff --git a/kdocs/-kores/com.koresframework.kores.common/-c-o-n-s-t-r-u-c-t-o-r.md b/kdocs/-kores/com.koresframework.kores.common/-c-o-n-s-t-r-u-c-t-o-r.md new file mode 100644 index 000000000..ea7471f80 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-c-o-n-s-t-r-u-c-t-o-r.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[CONSTRUCTOR](-c-o-n-s-t-r-u-c-t-o-r.md) + +# CONSTRUCTOR + +[jvm]\ +const val [CONSTRUCTOR](-c-o-n-s-t-r-u-c-t-o-r.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Instance constructor JVM Name diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/-builder.md new file mode 100644 index 000000000..3068d7747 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicConstantSpec](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [DynamicConstantSpec](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/bootstrap-args.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/bootstrap-args.md new file mode 100644 index 000000000..a087d423c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/bootstrap-args.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicConstantSpec](../index.md)/[Builder](index.md)/[bootstrapArgs](bootstrap-args.md) + +# bootstrapArgs + +[jvm]\ +fun [bootstrapArgs](bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [DynamicConstantSpec.Builder](index.md) + +lateinit var [bootstrapArgs](bootstrap-args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/bootstrap-method.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/bootstrap-method.md new file mode 100644 index 000000000..3f5bb2dfd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/bootstrap-method.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicConstantSpec](../index.md)/[Builder](index.md)/[bootstrapMethod](bootstrap-method.md) + +# bootstrapMethod + +[jvm]\ +fun [bootstrapMethod](bootstrap-method.md)(value: [MethodInvokeHandleSpec](../../-method-invoke-handle-spec/index.md)): [DynamicConstantSpec.Builder](index.md) + +lateinit var [bootstrapMethod](bootstrap-method.md): [MethodInvokeHandleSpec](../../-method-invoke-handle-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/build.md new file mode 100644 index 000000000..1b4a4a2df --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicConstantSpec](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [DynamicConstantSpec](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/constant-name.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/constant-name.md new file mode 100644 index 000000000..445dcfdcb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/constant-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicConstantSpec](../index.md)/[Builder](index.md)/[constantName](constant-name.md) + +# constantName + +[jvm]\ +fun [constantName](constant-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [DynamicConstantSpec.Builder](index.md) + +lateinit var [constantName](constant-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/descriptor.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/descriptor.md new file mode 100644 index 000000000..438d42d99 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/descriptor.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicConstantSpec](../index.md)/[Builder](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +fun [descriptor](descriptor.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [DynamicConstantSpec.Builder](index.md) + +lateinit var [descriptor](descriptor.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/index.md new file mode 100644 index 000000000..c6c2d28cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicConstantSpec](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[DynamicConstantSpec](../index.md), [DynamicConstantSpec.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [DynamicConstantSpec](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [bootstrapArgs](bootstrap-args.md) | [jvm]
fun [bootstrapArgs](bootstrap-args.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [DynamicConstantSpec.Builder](index.md) | +| [bootstrapMethod](bootstrap-method.md) | [jvm]
fun [bootstrapMethod](bootstrap-method.md)(value: [MethodInvokeHandleSpec](../../-method-invoke-handle-spec/index.md)): [DynamicConstantSpec.Builder](index.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [DynamicConstantSpec](../index.md)
Build the object of type T. | +| [constantName](constant-name.md) | [jvm]
fun [constantName](constant-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [DynamicConstantSpec.Builder](index.md) | +| [descriptor](descriptor.md) | [jvm]
fun [descriptor](descriptor.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [DynamicConstantSpec.Builder](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [DynamicConstantSpec.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [bootstrapArgs](bootstrap-args.md) | [jvm]
lateinit var [bootstrapArgs](bootstrap-args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> | +| [bootstrapMethod](bootstrap-method.md) | [jvm]
lateinit var [bootstrapMethod](bootstrap-method.md): [MethodInvokeHandleSpec](../../-method-invoke-handle-spec/index.md) | +| [constantName](constant-name.md) | [jvm]
lateinit var [constantName](constant-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [descriptor](descriptor.md) | [jvm]
lateinit var [descriptor](descriptor.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/type.md new file mode 100644 index 000000000..25893eebf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicConstantSpec](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [DynamicConstantSpec.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-dynamic-constant-spec.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-dynamic-constant-spec.md new file mode 100644 index 000000000..633692bbb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/-dynamic-constant-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicConstantSpec](index.md)/[DynamicConstantSpec](-dynamic-constant-spec.md) + +# DynamicConstantSpec + +[jvm]\ +fun [DynamicConstantSpec](-dynamic-constant-spec.md)(constantName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), constantType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), bootstrapMethod: [MethodInvokeHandleSpec](../-method-invoke-handle-spec/index.md), bootstrapArgs: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/bootstrap-args.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/bootstrap-args.md new file mode 100644 index 000000000..33bb34900 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/bootstrap-args.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicConstantSpec](index.md)/[bootstrapArgs](bootstrap-args.md) + +# bootstrapArgs + +[jvm]\ +val [bootstrapArgs](bootstrap-args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/bootstrap-method.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/bootstrap-method.md new file mode 100644 index 000000000..b2ea8819f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/bootstrap-method.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicConstantSpec](index.md)/[bootstrapMethod](bootstrap-method.md) + +# bootstrapMethod + +[jvm]\ +val [bootstrapMethod](bootstrap-method.md): [MethodInvokeHandleSpec](../-method-invoke-handle-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/builder.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/builder.md new file mode 100644 index 000000000..c2f6dd8f7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicConstantSpec](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [DynamicConstantSpec.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/compare-to.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/compare-to.md new file mode 100644 index 000000000..b58f66dcf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/compare-to.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicConstantSpec](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [DynamicConstantSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/constant-name.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/constant-name.md new file mode 100644 index 000000000..89669051f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/constant-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicConstantSpec](index.md)/[constantName](constant-name.md) + +# constantName + +[jvm]\ +val [constantName](constant-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/constant-type.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/constant-type.md new file mode 100644 index 000000000..b6f9b60d7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/constant-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicConstantSpec](index.md)/[constantType](constant-type.md) + +# constantType + +[jvm]\ +val [constantType](constant-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/index.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/index.md new file mode 100644 index 000000000..727f8c132 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicConstantSpec](index.md) + +# DynamicConstantSpec + +[jvm]\ +data class [DynamicConstantSpec](index.md)(**constantName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **constantType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **bootstrapMethod**: [MethodInvokeHandleSpec](../-method-invoke-handle-spec/index.md), **bootstrapArgs**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) : [Typed](../../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[DynamicConstantSpec](index.md)> + +Dynamic Constant as specified in [JEP 309](https://openjdk.java.net/jeps/309) to be used in [com.koresframework.kores.base.InvokeDynamicBase.bootstrapArgs](../../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md) and in [bootstrapArgs](bootstrap-args.md). + +## Constructors + +| | | +|---|---| +| [DynamicConstantSpec](-dynamic-constant-spec.md) | [jvm]
fun [DynamicConstantSpec](-dynamic-constant-spec.md)(constantName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), constantType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), bootstrapMethod: [MethodInvokeHandleSpec](../-method-invoke-handle-spec/index.md), bootstrapArgs: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[DynamicConstantSpec](index.md), [DynamicConstantSpec.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [DynamicConstantSpec.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [DynamicConstantSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toInvocationString](to-invocation-string.md) | [jvm]
fun [toInvocationString](to-invocation-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Human-readable method invocation string. | + +## Properties + +| Name | Summary | +|---|---| +| [bootstrapArgs](bootstrap-args.md) | [jvm]
val [bootstrapArgs](bootstrap-args.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
The constraints as [com.koresframework.kores.base.InvokeDynamicBase.bootstrapArgs](../../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md). | +| [bootstrapMethod](bootstrap-method.md) | [jvm]
val [bootstrapMethod](bootstrap-method.md): [MethodInvokeHandleSpec](../-method-invoke-handle-spec/index.md)
The bootstrap method used to resolve the constant. | +| [constantName](constant-name.md) | [jvm]
val [constantName](constant-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
The name of the constant to resolve dynamically. | +| [constantType](constant-type.md) | [jvm]
val [constantType](constant-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The type of the constant value that the method produces. | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/to-invocation-string.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/to-invocation-string.md new file mode 100644 index 000000000..22d3a6919 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/to-invocation-string.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicConstantSpec](index.md)/[toInvocationString](to-invocation-string.md) + +# toInvocationString + +[jvm]\ +fun [toInvocationString](to-invocation-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Human-readable method invocation string. diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/type.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/type.md new file mode 100644 index 000000000..69c215172 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-constant-spec/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicConstantSpec](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/-builder.md new file mode 100644 index 000000000..a1ce00320 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicMethodSpec](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [DynamicMethodSpec](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/arguments.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/arguments.md new file mode 100644 index 000000000..9d17a7bf5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/arguments.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicMethodSpec](../index.md)/[Builder](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [DynamicMethodSpec.Builder](index.md) + +See T.arguments + +[jvm]\ +var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/array.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/array.md new file mode 100644 index 000000000..a74cf0f39 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicMethodSpec](../index.md)/[Builder](index.md)/[array](array.md) + +# array + +[jvm]\ +open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [DynamicMethodSpec.Builder](index.md) + +See T.array diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/build.md new file mode 100644 index 000000000..ec0a41aff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicMethodSpec](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [DynamicMethodSpec](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/index.md new file mode 100644 index 000000000..cf2ed7408 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/index.md @@ -0,0 +1,31 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicMethodSpec](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[DynamicMethodSpec](../index.md), [DynamicMethodSpec.Builder](index.md)> , [Named.Builder](../../../com.koresframework.kores.base/-named/-builder/index.md)<[DynamicMethodSpec](../index.md), [DynamicMethodSpec.Builder](index.md)> , [ArgumentsHolder.Builder](../../../com.koresframework.kores.base/-arguments-holder/-builder/index.md)<[DynamicMethodSpec](../index.md), [DynamicMethodSpec.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [DynamicMethodSpec](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [arguments](../../../com.koresframework.kores.base/-arguments-holder/-builder/arguments.md) | [jvm]
open fun [arguments](../../../com.koresframework.kores.base/-arguments-holder/-builder/arguments.md)(vararg values: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [DynamicMethodSpec.Builder](index.md)
open override fun [arguments](arguments.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)>): [DynamicMethodSpec.Builder](index.md)
See T. | +| [array](array.md) | [jvm]
open override fun [array](array.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [DynamicMethodSpec.Builder](index.md)
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [DynamicMethodSpec](../index.md)
Build the object of type T. | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [DynamicMethodSpec.Builder](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [DynamicMethodSpec.Builder](index.md)
See T. | +| [typeSpec](type-spec.md) | [jvm]
fun [typeSpec](type-spec.md)(value: [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md)): [DynamicMethodSpec.Builder](index.md)
See [DynamicMethodSpec.typeSpec](../type-spec.md) | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
var [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../../com.koresframework.kores/-instruction/index.md)> | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [typeSpec](type-spec.md) | [jvm]
lateinit var [typeSpec](type-spec.md): [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/name.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/name.md new file mode 100644 index 000000000..fdb3221bf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicMethodSpec](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [DynamicMethodSpec.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/type-spec.md new file mode 100644 index 000000000..25a2af1ac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/type-spec.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicMethodSpec](../index.md)/[Builder](index.md)/[typeSpec](type-spec.md) + +# typeSpec + +[jvm]\ +fun [typeSpec](type-spec.md)(value: [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md)): [DynamicMethodSpec.Builder](index.md) + +See [DynamicMethodSpec.typeSpec](../type-spec.md) + +[jvm]\ +lateinit var [typeSpec](type-spec.md): [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/type.md new file mode 100644 index 000000000..1d2992012 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[DynamicMethodSpec](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [DynamicMethodSpec.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-dynamic-method-spec.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-dynamic-method-spec.md new file mode 100644 index 000000000..0fa28bf1e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/-dynamic-method-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md)/[DynamicMethodSpec](-dynamic-method-spec.md) + +# DynamicMethodSpec + +[jvm]\ +fun [DynamicMethodSpec](-dynamic-method-spec.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeSpec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/arguments.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/arguments.md new file mode 100644 index 000000000..724da40c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/arguments.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md)/[arguments](arguments.md) + +# arguments + +[jvm]\ +open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/array.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/array.md new file mode 100644 index 000000000..de3b336d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md)/[array](array.md) + +# array + +[jvm]\ +open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Array arguments diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/builder.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/builder.md new file mode 100644 index 000000000..b53ebcd36 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [DynamicMethodSpec.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/index.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/index.md new file mode 100644 index 000000000..bb67c757b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/index.md @@ -0,0 +1,49 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md) + +# DynamicMethodSpec + +[jvm]\ +data class [DynamicMethodSpec](index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **typeSpec**: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md), **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) : [Typed](../../com.koresframework.kores.base/-typed/index.md), [Named](../../com.koresframework.kores.base/-named/index.md), [ArgumentsHolder](../../com.koresframework.kores.base/-arguments-holder/index.md) + +This class specifies a dynamic method to invoke. + +Read more at [InvokeDynamicBase](../../com.koresframework.kores.base/-invoke-dynamic-base/index.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.InvokeDynamicBase](../../com.koresframework.kores.base/-invoke-dynamic-base/index.md) | | + +## Constructors + +| | | +|---|---| +| [DynamicMethodSpec](-dynamic-method-spec.md) | [jvm]
fun [DynamicMethodSpec](-dynamic-method-spec.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeSpec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[DynamicMethodSpec](index.md), [DynamicMethodSpec.Builder](-builder/index.md)> , [Named.Builder](../../com.koresframework.kores.base/-named/-builder/index.md)<[DynamicMethodSpec](index.md), [DynamicMethodSpec.Builder](-builder/index.md)> , [ArgumentsHolder.Builder](../../com.koresframework.kores.base/-arguments-holder/-builder/index.md)<[DynamicMethodSpec](index.md), [DynamicMethodSpec.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [DynamicMethodSpec.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [invoke](invoke.md) | [jvm]
operator fun [invoke](invoke.md)(bootstrap: [MethodInvokeSpec](../-method-invoke-spec/index.md)): [InvokeDynamic](../../com.koresframework.kores.base/-invoke-dynamic/index.md)
operator fun [invoke](invoke.md)(bootstrap: [MethodInvokeHandleSpec](../-method-invoke-handle-spec/index.md), bootstrapArgs: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic](../../com.koresframework.kores.base/-invoke-dynamic/index.md)
operator fun [invoke](invoke.md)(bootstrap: [MethodInvokeSpec](../-method-invoke-spec/index.md), bootstrapArgs: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic](../../com.koresframework.kores.base/-invoke-dynamic/index.md)
Creates a dynamic invocation of this dynamic method spec. | +| [toMethodString](to-method-string.md) | [jvm]
fun [toMethodString](to-method-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Human-readable method string. | + +## Properties + +| Name | Summary | +|---|---| +| [arguments](arguments.md) | [jvm]
open override val [arguments](arguments.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
Arguments to pass to resolved dynamic method (may include the receiver). | +| [array](array.md) | [jvm]
open override val [array](array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Array arguments | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name of the dynamic method to resolve. | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [types](types.md) | [jvm]
open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Expected types of each argument | +| [typeSpec](type-spec.md) | [jvm]
val [typeSpec](type-spec.md): [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md)
Signature of dynamic method to resolve. | diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/invoke.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/invoke.md new file mode 100644 index 000000000..4766a2122 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/invoke.md @@ -0,0 +1,15 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md)/[invoke](invoke.md) + +# invoke + +[jvm]\ +operator fun [invoke](invoke.md)(bootstrap: [MethodInvokeSpec](../-method-invoke-spec/index.md)): [InvokeDynamic](../../com.koresframework.kores.base/-invoke-dynamic/index.md) + +Creates a dynamic invocation of this dynamic method spec. The dynamic invocation uses [bootstrap](invoke.md) to bind the invocation. + +[jvm]\ +operator fun [invoke](invoke.md)(bootstrap: [MethodInvokeSpec](../-method-invoke-spec/index.md), bootstrapArgs: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic](../../com.koresframework.kores.base/-invoke-dynamic/index.md) + +operator fun [invoke](invoke.md)(bootstrap: [MethodInvokeHandleSpec](../-method-invoke-handle-spec/index.md), bootstrapArgs: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic](../../com.koresframework.kores.base/-invoke-dynamic/index.md) + +Creates a dynamic invocation of this dynamic method spec. The dynamic invocation uses [bootstrap](invoke.md) (with [bootstrapArgs](invoke.md)) to bind the invocation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/name.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/name.md new file mode 100644 index 000000000..4f68bf773 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/to-method-string.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/to-method-string.md new file mode 100644 index 000000000..104b44022 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/to-method-string.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md)/[toMethodString](to-method-string.md) + +# toMethodString + +[jvm]\ +fun [toMethodString](to-method-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Human-readable method string. diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/type-spec.md new file mode 100644 index 000000000..611e9f17f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md)/[typeSpec](type-spec.md) + +# typeSpec + +[jvm]\ +val [typeSpec](type-spec.md): [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/type.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/type.md new file mode 100644 index 000000000..4797abcbe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/types.md b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/types.md new file mode 100644 index 000000000..9f2f016bc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-dynamic-method-spec/types.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[DynamicMethodSpec](index.md)/[types](types.md) + +# types + +[jvm]\ +open override val [types](types.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Expected types of each argument diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/-builder.md new file mode 100644 index 000000000..7f86eda81 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldAccessHandleSpec](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [FieldAccessHandleSpec](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/access-kind.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/access-kind.md new file mode 100644 index 000000000..04afdcd4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/access-kind.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldAccessHandleSpec](../index.md)/[Builder](index.md)/[accessKind](access-kind.md) + +# accessKind + +[jvm]\ +fun [accessKind](access-kind.md)(value: [FieldAccessKind](../../../com.koresframework.kores.base/-field-access-kind/index.md)): [FieldAccessHandleSpec.Builder](index.md) + +lateinit var [accessKind](access-kind.md): [FieldAccessKind](../../../com.koresframework.kores.base/-field-access-kind/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/build.md new file mode 100644 index 000000000..86938c964 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldAccessHandleSpec](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [FieldAccessHandleSpec](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/field-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/field-type-spec.md new file mode 100644 index 000000000..b49d8f0f6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/field-type-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldAccessHandleSpec](../index.md)/[Builder](index.md)/[fieldTypeSpec](field-type-spec.md) + +# fieldTypeSpec + +[jvm]\ +fun [fieldTypeSpec](field-type-spec.md)(value: [FieldTypeSpec](../../-field-type-spec/index.md)): [FieldAccessHandleSpec.Builder](index.md) + +lateinit var [fieldTypeSpec](field-type-spec.md): [FieldTypeSpec](../../-field-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/index.md new file mode 100644 index 000000000..b9ea9bdeb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldAccessHandleSpec](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[FieldAccessHandleSpec](../index.md), [FieldAccessHandleSpec.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [FieldAccessHandleSpec](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [accessKind](access-kind.md) | [jvm]
fun [accessKind](access-kind.md)(value: [FieldAccessKind](../../../com.koresframework.kores.base/-field-access-kind/index.md)): [FieldAccessHandleSpec.Builder](index.md) | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [FieldAccessHandleSpec](../index.md)
Build the object of type T. | +| [fieldTypeSpec](field-type-spec.md) | [jvm]
fun [fieldTypeSpec](field-type-spec.md)(value: [FieldTypeSpec](../../-field-type-spec/index.md)): [FieldAccessHandleSpec.Builder](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldAccessHandleSpec.Builder](index.md)
See T. | +| [withAccessKind](with-access-kind.md) | [jvm]
fun [withAccessKind](with-access-kind.md)(value: [FieldAccessKind](../../../com.koresframework.kores.base/-field-access-kind/index.md)): [FieldAccessHandleSpec.Builder](index.md) | +| [withFieldTypeSpec](with-field-type-spec.md) | [jvm]
fun [withFieldTypeSpec](with-field-type-spec.md)(value: [FieldTypeSpec](../../-field-type-spec/index.md)): [FieldAccessHandleSpec.Builder](index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [accessKind](access-kind.md) | [jvm]
lateinit var [accessKind](access-kind.md): [FieldAccessKind](../../../com.koresframework.kores.base/-field-access-kind/index.md) | +| [fieldTypeSpec](field-type-spec.md) | [jvm]
lateinit var [fieldTypeSpec](field-type-spec.md): [FieldTypeSpec](../../-field-type-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/type.md new file mode 100644 index 000000000..7f5970470 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldAccessHandleSpec](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldAccessHandleSpec.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/with-access-kind.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/with-access-kind.md new file mode 100644 index 000000000..a695e5b01 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/with-access-kind.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldAccessHandleSpec](../index.md)/[Builder](index.md)/[withAccessKind](with-access-kind.md) + +# withAccessKind + +[jvm]\ +fun [withAccessKind](with-access-kind.md)(value: [FieldAccessKind](../../../com.koresframework.kores.base/-field-access-kind/index.md)): [FieldAccessHandleSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/with-field-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/with-field-type-spec.md new file mode 100644 index 000000000..77924ebc3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-builder/with-field-type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldAccessHandleSpec](../index.md)/[Builder](index.md)/[withFieldTypeSpec](with-field-type-spec.md) + +# withFieldTypeSpec + +[jvm]\ +fun [withFieldTypeSpec](with-field-type-spec.md)(value: [FieldTypeSpec](../../-field-type-spec/index.md)): [FieldAccessHandleSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-field-access-handle-spec.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-field-access-handle-spec.md new file mode 100644 index 000000000..c0807fc59 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/-field-access-handle-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldAccessHandleSpec](index.md)/[FieldAccessHandleSpec](-field-access-handle-spec.md) + +# FieldAccessHandleSpec + +[jvm]\ +fun [FieldAccessHandleSpec](-field-access-handle-spec.md)(accessKind: [FieldAccessKind](../../com.koresframework.kores.base/-field-access-kind/index.md), fieldTypeSpec: [FieldTypeSpec](../-field-type-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/access-kind.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/access-kind.md new file mode 100644 index 000000000..1bfb83cea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/access-kind.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldAccessHandleSpec](index.md)/[accessKind](access-kind.md) + +# accessKind + +[jvm]\ +val [accessKind](access-kind.md): [FieldAccessKind](../../com.koresframework.kores.base/-field-access-kind/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/builder.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/builder.md new file mode 100644 index 000000000..8869c3ea6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldAccessHandleSpec](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [FieldAccessHandleSpec.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/compare-to.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/compare-to.md new file mode 100644 index 000000000..344cb2a44 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/compare-to.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldAccessHandleSpec](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [FieldAccessHandleSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/field-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/field-type-spec.md new file mode 100644 index 000000000..81a4b8c32 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/field-type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldAccessHandleSpec](index.md)/[fieldTypeSpec](field-type-spec.md) + +# fieldTypeSpec + +[jvm]\ +val [fieldTypeSpec](field-type-spec.md): [FieldTypeSpec](../-field-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/index.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/index.md new file mode 100644 index 000000000..313184bd8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldAccessHandleSpec](index.md) + +# FieldAccessHandleSpec + +[jvm]\ +data class [FieldAccessHandleSpec](index.md)(**accessKind**: [FieldAccessKind](../../com.koresframework.kores.base/-field-access-kind/index.md), **fieldTypeSpec**: [FieldTypeSpec](../-field-type-spec/index.md)) : [Typed](../../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[FieldAccessHandleSpec](index.md)> + +Specify a field access or definition in [InvokeDynamicBase.bootstrapArgs](../../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md). + +## Constructors + +| | | +|---|---| +| [FieldAccessHandleSpec](-field-access-handle-spec.md) | [jvm]
fun [FieldAccessHandleSpec](-field-access-handle-spec.md)(accessKind: [FieldAccessKind](../../com.koresframework.kores.base/-field-access-kind/index.md), fieldTypeSpec: [FieldTypeSpec](../-field-type-spec/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[FieldAccessHandleSpec](index.md), [FieldAccessHandleSpec.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [FieldAccessHandleSpec.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [FieldAccessHandleSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toInvocationString](to-invocation-string.md) | [jvm]
fun [toInvocationString](to-invocation-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Human-readable method invocation string. | + +## Properties + +| Name | Summary | +|---|---| +| [accessKind](access-kind.md) | [jvm]
val [accessKind](access-kind.md): [FieldAccessKind](../../com.koresframework.kores.base/-field-access-kind/index.md) | +| [fieldTypeSpec](field-type-spec.md) | [jvm]
val [fieldTypeSpec](field-type-spec.md): [FieldTypeSpec](../-field-type-spec/index.md) | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/to-invocation-string.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/to-invocation-string.md new file mode 100644 index 000000000..3129b48b4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/to-invocation-string.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldAccessHandleSpec](index.md)/[toInvocationString](to-invocation-string.md) + +# toInvocationString + +[jvm]\ +fun [toInvocationString](to-invocation-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Human-readable method invocation string. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/type.md b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/type.md new file mode 100644 index 000000000..87c115c5e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-access-handle-spec/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldAccessHandleSpec](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-builder.md new file mode 100644 index 000000000..024e9cdf3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldRef](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [FieldRef](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-companion/builder.md new file mode 100644 index 000000000..579096d15 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-companion/builder.md @@ -0,0 +1,9 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.common](../../../index.md)/[FieldRef](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [FieldRef.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-companion/index.md new file mode 100644 index 000000000..17dc7527a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.common](../../../index.md)/[FieldRef](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [FieldRef.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/build.md new file mode 100644 index 000000000..b90e04f1d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldRef](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [FieldRef](../index.md) + +Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). + +#### Return + +Instance of object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/index.md new file mode 100644 index 000000000..7f21bf1a0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldRef](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [FieldBase.Builder](../../../com.koresframework.kores.base/-field-base/-builder/index.md)<[FieldRef](../index.md), [FieldRef.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [FieldRef](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [base](../../../com.koresframework.kores.base/-field-base/-builder/base.md) | [jvm]
open fun [base](../../../com.koresframework.kores.base/-field-base/-builder/base.md)(fieldRef: [FieldRef](../index.md)): [FieldRef.Builder](index.md)
Base this builder on [fieldRef](../../../com.koresframework.kores.base/-field-base/-builder/base.md).
[jvm]
open fun [base](../../../com.koresframework.kores.base/-field-base/-builder/base.md)(variableRef: [VariableRef](../../-variable-ref/index.md)): [FieldRef.Builder](index.md)
Base this builder on [variableRef](../../../com.koresframework.kores.base/-field-base/-builder/base.md). | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [FieldRef](../index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [localization](localization.md) | [jvm]
open override fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldRef.Builder](index.md)
See T. | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldRef.Builder](index.md) | +| [target](target.md) | [jvm]
open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldRef.Builder](index.md)
See T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldRef.Builder](index.md)
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [target](target.md) | [jvm]
lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/localization.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/localization.md new file mode 100644 index 000000000..fa69cc6d0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/localization.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldRef](../index.md)/[Builder](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +open override fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldRef.Builder](index.md) + +See T.localization + +[jvm]\ +lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/name.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/name.md new file mode 100644 index 000000000..ad6a12e3a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldRef](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldRef.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/target.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/target.md new file mode 100644 index 000000000..918448015 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/target.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldRef](../index.md)/[Builder](index.md)/[target](target.md) + +# target + +[jvm]\ +open override fun [target](target.md)(value: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [FieldRef.Builder](index.md) + +See T.target + +[jvm]\ +lateinit var [target](target.md): [Instruction](../../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/type.md new file mode 100644 index 000000000..5c24ae5f7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldRef](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldRef.Builder](index.md) + +See T.type + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/-field-ref.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-field-ref.md new file mode 100644 index 000000000..68905eb63 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/-field-ref.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldRef](index.md)/[FieldRef](-field-ref.md) + +# FieldRef + +[jvm]\ +fun [FieldRef](-field-ref.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/builder.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/builder.md new file mode 100644 index 000000000..aef2088a9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldRef](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [FieldRef.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/index.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/index.md new file mode 100644 index 000000000..8f3f6b18b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldRef](index.md) + +# FieldRef + +[jvm]\ +data class [FieldRef](index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [FieldBase](../../com.koresframework.kores.base/-field-base/index.md) + +Field reference + +## Constructors + +| | | +|---|---| +| [FieldRef](-field-ref.md) | [jvm]
fun [FieldRef](-field-ref.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [FieldBase.Builder](../../com.koresframework.kores.base/-field-base/-builder/index.md)<[FieldRef](index.md), [FieldRef.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [access](../../com.koresframework.kores.base/-field-base/access.md) | [jvm]
open fun [access](../../com.koresframework.kores.base/-field-base/access.md)(): [FieldAccess](../../com.koresframework.kores.base/-field-access/index.md)
Creates access to the field that this instance represents. | +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [FieldRef.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [set](../../com.koresframework.kores.base/-field-base/set.md) | [jvm]
open fun [set](../../com.koresframework.kores.base/-field-base/set.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../../com.koresframework.kores.base/-field-definition/index.md)
Creates a definition of the value of the field that this instance represents. | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
open override val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Field localization. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [target](target.md) | [jvm]
open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Target of the access | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/localization.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/localization.md new file mode 100644 index 000000000..530c2832f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldRef](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +open override val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Field localization. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/name.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/name.md new file mode 100644 index 000000000..56d9adb1e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldRef](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/target.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/target.md new file mode 100644 index 000000000..27dc6d556 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/target.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldRef](index.md)/[target](target.md) + +# target + +[jvm]\ +open override val [target](target.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) + +Target of the access diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-ref/type.md b/kdocs/-kores/com.koresframework.kores.common/-field-ref/type.md new file mode 100644 index 000000000..df3906bcd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-ref/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldRef](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/-builder.md new file mode 100644 index 000000000..03cc26ed3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldSpec](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [FieldSpec](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/build.md new file mode 100644 index 000000000..9a3afbde4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldSpec](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [FieldSpec](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/field-name.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/field-name.md new file mode 100644 index 000000000..178b92227 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/field-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldSpec](../index.md)/[Builder](index.md)/[fieldName](field-name.md) + +# fieldName + +[jvm]\ +fun [fieldName](field-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldSpec.Builder](index.md) + +lateinit var [fieldName](field-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/field-type.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/field-type.md new file mode 100644 index 000000000..3a363d2c0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/field-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldSpec](../index.md)/[Builder](index.md)/[fieldType](field-type.md) + +# fieldType + +[jvm]\ +lateinit var [fieldType](field-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/index.md new file mode 100644 index 000000000..f131eef38 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/index.md @@ -0,0 +1,29 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldSpec](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[FieldSpec](../index.md), [FieldSpec.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [FieldSpec](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [FieldSpec](../index.md)
Build the object of type T. | +| [fieldName](field-name.md) | [jvm]
fun [fieldName](field-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldSpec.Builder](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldSpec.Builder](index.md)
See T. | +| [withFieldName](with-field-name.md) | [jvm]
fun [withFieldName](with-field-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldSpec.Builder](index.md) | +| [withFieldType](with-field-type.md) | [jvm]
fun [withFieldType](with-field-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldSpec.Builder](index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [fieldName](field-name.md) | [jvm]
lateinit var [fieldName](field-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [fieldType](field-type.md) | [jvm]
lateinit var [fieldType](field-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/type.md new file mode 100644 index 000000000..31835f6a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldSpec](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldSpec.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/with-field-name.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/with-field-name.md new file mode 100644 index 000000000..79d3fad5d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/with-field-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldSpec](../index.md)/[Builder](index.md)/[withFieldName](with-field-name.md) + +# withFieldName + +[jvm]\ +fun [withFieldName](with-field-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/with-field-type.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/with-field-type.md new file mode 100644 index 000000000..ccefcd3f6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-builder/with-field-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldSpec](../index.md)/[Builder](index.md)/[withFieldType](with-field-type.md) + +# withFieldType + +[jvm]\ +fun [withFieldType](with-field-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/-field-spec.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-field-spec.md new file mode 100644 index 000000000..fc2032416 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/-field-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldSpec](index.md)/[FieldSpec](-field-spec.md) + +# FieldSpec + +[jvm]\ +fun [FieldSpec](-field-spec.md)(fieldName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), fieldType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/builder.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/builder.md new file mode 100644 index 000000000..22ccb02bc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldSpec](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [FieldSpec.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/compare-to.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/compare-to.md new file mode 100644 index 000000000..109ffb487 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/compare-to.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldSpec](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [FieldSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +This method will not compare the method localization. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/field-name.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/field-name.md new file mode 100644 index 000000000..655797d2f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/field-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldSpec](index.md)/[fieldName](field-name.md) + +# fieldName + +[jvm]\ +val [fieldName](field-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/field-type.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/field-type.md new file mode 100644 index 000000000..d076c89d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/field-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldSpec](index.md)/[fieldType](field-type.md) + +# fieldType + +[jvm]\ +val [fieldType](field-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/index.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/index.md new file mode 100644 index 000000000..e365dfef1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldSpec](index.md) + +# FieldSpec + +[jvm]\ +data class [FieldSpec](index.md)(**fieldName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **fieldType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [Typed](../../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[FieldSpec](index.md)> + +Specification of a field for [InvokeDynamicBase.bootstrapArgs](../../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md). + +## Constructors + +| | | +|---|---| +| [FieldSpec](-field-spec.md) | [jvm]
fun [FieldSpec](-field-spec.md)(fieldName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), fieldType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[FieldSpec](index.md), [FieldSpec.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [FieldSpec.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [FieldSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
This method will not compare the method localization. | +| [toFieldString](to-field-string.md) | [jvm]
fun [toFieldString](to-field-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Human-readable method specification string. | +| [toFieldTypeSpec](to-field-type-spec.md) | [jvm]
fun [toFieldTypeSpec](to-field-type-spec.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec](../-field-type-spec/index.md)
Converts this [FieldSpec](index.md) to [MethodTypeSpec](../-method-type-spec/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [fieldName](field-name.md) | [jvm]
val [fieldName](field-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [fieldType](field-type.md) | [jvm]
val [fieldType](field-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/to-field-string.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/to-field-string.md new file mode 100644 index 000000000..a3212d7b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/to-field-string.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldSpec](index.md)/[toFieldString](to-field-string.md) + +# toFieldString + +[jvm]\ +fun [toFieldString](to-field-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Human-readable method specification string. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/to-field-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/to-field-type-spec.md new file mode 100644 index 000000000..9ff72b2f9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/to-field-type-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldSpec](index.md)/[toFieldTypeSpec](to-field-type-spec.md) + +# toFieldTypeSpec + +[jvm]\ +fun [toFieldTypeSpec](to-field-type-spec.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec](../-field-type-spec/index.md) + +Converts this [FieldSpec](index.md) to [MethodTypeSpec](../-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-spec/type.md b/kdocs/-kores/com.koresframework.kores.common/-field-spec/type.md new file mode 100644 index 000000000..968a12c63 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-spec/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldSpec](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/-builder.md new file mode 100644 index 000000000..ca04b5043 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldTypeSpec](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [FieldTypeSpec](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/build.md new file mode 100644 index 000000000..cc299981e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldTypeSpec](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [FieldTypeSpec](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/field-name.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/field-name.md new file mode 100644 index 000000000..abf31837d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/field-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldTypeSpec](../index.md)/[Builder](index.md)/[fieldName](field-name.md) + +# fieldName + +[jvm]\ +fun [fieldName](field-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldTypeSpec.Builder](index.md) + +lateinit var [fieldName](field-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/field-type.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/field-type.md new file mode 100644 index 000000000..223885c4e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/field-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldTypeSpec](../index.md)/[Builder](index.md)/[fieldType](field-type.md) + +# fieldType + +[jvm]\ +fun [fieldType](field-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec.Builder](index.md) + +lateinit var [fieldType](field-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/index.md new file mode 100644 index 000000000..4679fc047 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldTypeSpec](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[FieldTypeSpec](../index.md), [FieldTypeSpec.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [FieldTypeSpec](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [FieldTypeSpec](../index.md)
Build the object of type T. | +| [fieldName](field-name.md) | [jvm]
fun [fieldName](field-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldTypeSpec.Builder](index.md) | +| [fieldType](field-type.md) | [jvm]
fun [fieldType](field-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec.Builder](index.md) | +| [localization](localization.md) | [jvm]
fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec.Builder](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec.Builder](index.md)
See T. | +| [withFieldName](with-field-name.md) | [jvm]
fun [withFieldName](with-field-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldTypeSpec.Builder](index.md) | +| [withFieldType](with-field-type.md) | [jvm]
fun [withFieldType](with-field-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec.Builder](index.md) | +| [withLocalization](with-localization.md) | [jvm]
fun [withLocalization](with-localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec.Builder](index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [fieldName](field-name.md) | [jvm]
lateinit var [fieldName](field-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [fieldType](field-type.md) | [jvm]
lateinit var [fieldType](field-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [localization](localization.md) | [jvm]
lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/localization.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/localization.md new file mode 100644 index 000000000..c24e71d86 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/localization.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldTypeSpec](../index.md)/[Builder](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +fun [localization](localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec.Builder](index.md) + +lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/type.md new file mode 100644 index 000000000..a95b44cf9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldTypeSpec](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-field-name.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-field-name.md new file mode 100644 index 000000000..b88e64774 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-field-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldTypeSpec](../index.md)/[Builder](index.md)/[withFieldName](with-field-name.md) + +# withFieldName + +[jvm]\ +fun [withFieldName](with-field-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldTypeSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-field-type.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-field-type.md new file mode 100644 index 000000000..52d779947 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-field-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldTypeSpec](../index.md)/[Builder](index.md)/[withFieldType](with-field-type.md) + +# withFieldType + +[jvm]\ +fun [withFieldType](with-field-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-localization.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-localization.md new file mode 100644 index 000000000..af2737656 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-builder/with-localization.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[FieldTypeSpec](../index.md)/[Builder](index.md)/[withLocalization](with-localization.md) + +# withLocalization + +[jvm]\ +fun [withLocalization](with-localization.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [FieldTypeSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-field-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-field-type-spec.md new file mode 100644 index 000000000..9fe23af78 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/-field-type-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md)/[FieldTypeSpec](-field-type-spec.md) + +# FieldTypeSpec + +[jvm]\ +fun [FieldTypeSpec](-field-type-spec.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), fieldName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), fieldType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) + +fun [FieldTypeSpec](-field-type-spec.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), fieldSpec: [FieldSpec](../-field-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/builder.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/builder.md new file mode 100644 index 000000000..aec07aa90 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [FieldTypeSpec.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/compare-to.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/compare-to.md new file mode 100644 index 000000000..c475791b1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/compare-to.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [FieldTypeSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +This method will not compare the method localization. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/copy.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/copy.md new file mode 100644 index 000000000..3d3e7cdfa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/copy.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md)/[copy](copy.md) + +# copy + +[jvm]\ +fun [copy](copy.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = this.localization, fieldName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = this.fieldName, fieldType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = this.fieldType): [FieldTypeSpec](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-name.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-name.md new file mode 100644 index 000000000..3902bc043 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md)/[fieldName](field-name.md) + +# fieldName + +[jvm]\ +val [fieldName](field-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-spec.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-spec.md new file mode 100644 index 000000000..dee57e6f2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md)/[fieldSpec](field-spec.md) + +# fieldSpec + +[jvm]\ +val [fieldSpec](field-spec.md): [FieldSpec](../-field-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-type.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-type.md new file mode 100644 index 000000000..d28373e57 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/field-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md)/[fieldType](field-type.md) + +# fieldType + +[jvm]\ +val [fieldType](field-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/index.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/index.md new file mode 100644 index 000000000..934eba568 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md) + +# FieldTypeSpec + +[jvm]\ +data class [FieldTypeSpec](index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **fieldSpec**: [FieldSpec](../-field-spec/index.md)) : [Typed](../../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[FieldTypeSpec](index.md)> + +## Constructors + +| | | +|---|---| +| [FieldTypeSpec](-field-type-spec.md) | [jvm]
fun [FieldTypeSpec](-field-type-spec.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), fieldName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), fieldType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[FieldTypeSpec](index.md), [FieldTypeSpec.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [FieldTypeSpec.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [FieldTypeSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
This method will not compare the method localization. | +| [copy](copy.md) | [jvm]
fun [copy](copy.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = this.localization, fieldName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = this.fieldName, fieldType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = this.fieldType): [FieldTypeSpec](index.md) | +| [toFieldString](to-field-string.md) | [jvm]
fun [toFieldString](to-field-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Human-readable method specification string. | + +## Properties + +| Name | Summary | +|---|---| +| [fieldName](field-name.md) | [jvm]
val [fieldName](field-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [fieldSpec](field-spec.md) | [jvm]
val [fieldSpec](field-spec.md): [FieldSpec](../-field-spec/index.md) | +| [fieldType](field-type.md) | [jvm]
val [fieldType](field-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [localization](localization.md) | [jvm]
val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/localization.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/localization.md new file mode 100644 index 000000000..8255daabb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/localization.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/to-field-string.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/to-field-string.md new file mode 100644 index 000000000..1c1aa6490 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/to-field-string.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md)/[toFieldString](to-field-string.md) + +# toFieldString + +[jvm]\ +fun [toFieldString](to-field-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Human-readable method specification string. diff --git a/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/type.md b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/type.md new file mode 100644 index 000000000..fe6c392a9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-field-type-spec/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[FieldTypeSpec](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/-builder.md new file mode 100644 index 000000000..8ac26c044 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeHandleSpec](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [MethodInvokeHandleSpec](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/build.md new file mode 100644 index 000000000..bf875732a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeHandleSpec](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [MethodInvokeHandleSpec](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/index.md new file mode 100644 index 000000000..facd580f9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeHandleSpec](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[MethodInvokeHandleSpec](../index.md), [MethodInvokeHandleSpec.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [MethodInvokeHandleSpec](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [MethodInvokeHandleSpec](../index.md)
Build the object of type T. | +| [invokeType](invoke-type.md) | [jvm]
fun [invokeType](invoke-type.md)(value: [DynamicInvokeType](../../../com.koresframework.kores.base/-dynamic-invoke-type/index.md)): [MethodInvokeHandleSpec.Builder](index.md)
fun [invokeType](invoke-type.md)(value: [InvokeType](../../../com.koresframework.kores.base/-invoke-type/index.md)): [MethodInvokeHandleSpec.Builder](index.md) | +| [methodTypeSpec](method-type-spec.md) | [jvm]
fun [methodTypeSpec](method-type-spec.md)(value: [MethodTypeSpec](../../-method-type-spec/index.md)): [MethodInvokeHandleSpec.Builder](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvokeHandleSpec.Builder](index.md)
See T. | +| [withInvokeType](with-invoke-type.md) | [jvm]
fun [withInvokeType](with-invoke-type.md)(value: [DynamicInvokeType](../../../com.koresframework.kores.base/-dynamic-invoke-type/index.md)): [MethodInvokeHandleSpec.Builder](index.md)
fun [withInvokeType](with-invoke-type.md)(value: [InvokeType](../../../com.koresframework.kores.base/-invoke-type/index.md)): [MethodInvokeHandleSpec.Builder](index.md) | +| [withMethodTypeSpec](with-method-type-spec.md) | [jvm]
fun [withMethodTypeSpec](with-method-type-spec.md)(value: [MethodTypeSpec](../../-method-type-spec/index.md)): [MethodInvokeHandleSpec.Builder](index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [invokeType](invoke-type.md) | [jvm]
lateinit var [invokeType](invoke-type.md): [DynamicInvokeType](../../../com.koresframework.kores.base/-dynamic-invoke-type/index.md) | +| [methodTypeSpec](method-type-spec.md) | [jvm]
lateinit var [methodTypeSpec](method-type-spec.md): [MethodTypeSpec](../../-method-type-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/invoke-type.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/invoke-type.md new file mode 100644 index 000000000..97cbd713b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/invoke-type.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeHandleSpec](../index.md)/[Builder](index.md)/[invokeType](invoke-type.md) + +# invokeType + +[jvm]\ +fun [invokeType](invoke-type.md)(value: [InvokeType](../../../com.koresframework.kores.base/-invoke-type/index.md)): [MethodInvokeHandleSpec.Builder](index.md) + +fun [invokeType](invoke-type.md)(value: [DynamicInvokeType](../../../com.koresframework.kores.base/-dynamic-invoke-type/index.md)): [MethodInvokeHandleSpec.Builder](index.md) + +lateinit var [invokeType](invoke-type.md): [DynamicInvokeType](../../../com.koresframework.kores.base/-dynamic-invoke-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/method-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/method-type-spec.md new file mode 100644 index 000000000..b12332de4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/method-type-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeHandleSpec](../index.md)/[Builder](index.md)/[methodTypeSpec](method-type-spec.md) + +# methodTypeSpec + +[jvm]\ +fun [methodTypeSpec](method-type-spec.md)(value: [MethodTypeSpec](../../-method-type-spec/index.md)): [MethodInvokeHandleSpec.Builder](index.md) + +lateinit var [methodTypeSpec](method-type-spec.md): [MethodTypeSpec](../../-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/type.md new file mode 100644 index 000000000..d1e949f1c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeHandleSpec](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvokeHandleSpec.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/with-invoke-type.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/with-invoke-type.md new file mode 100644 index 000000000..9d6f76ee3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/with-invoke-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeHandleSpec](../index.md)/[Builder](index.md)/[withInvokeType](with-invoke-type.md) + +# withInvokeType + +[jvm]\ +fun [withInvokeType](with-invoke-type.md)(value: [InvokeType](../../../com.koresframework.kores.base/-invoke-type/index.md)): [MethodInvokeHandleSpec.Builder](index.md) + +fun [withInvokeType](with-invoke-type.md)(value: [DynamicInvokeType](../../../com.koresframework.kores.base/-dynamic-invoke-type/index.md)): [MethodInvokeHandleSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/with-method-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/with-method-type-spec.md new file mode 100644 index 000000000..4aa4d5225 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-builder/with-method-type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeHandleSpec](../index.md)/[Builder](index.md)/[withMethodTypeSpec](with-method-type-spec.md) + +# withMethodTypeSpec + +[jvm]\ +fun [withMethodTypeSpec](with-method-type-spec.md)(value: [MethodTypeSpec](../../-method-type-spec/index.md)): [MethodInvokeHandleSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-method-invoke-handle-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-method-invoke-handle-spec.md new file mode 100644 index 000000000..d1467331e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/-method-invoke-handle-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeHandleSpec](index.md)/[MethodInvokeHandleSpec](-method-invoke-handle-spec.md) + +# MethodInvokeHandleSpec + +[jvm]\ +fun [MethodInvokeHandleSpec](-method-invoke-handle-spec.md)(invokeType: [DynamicInvokeType](../../com.koresframework.kores.base/-dynamic-invoke-type/index.md), methodTypeSpec: [MethodTypeSpec](../-method-type-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/builder.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/builder.md new file mode 100644 index 000000000..79bd080ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeHandleSpec](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [MethodInvokeHandleSpec.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/compare-to.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/compare-to.md new file mode 100644 index 000000000..b74ea6863 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/compare-to.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeHandleSpec](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [MethodInvokeHandleSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/index.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/index.md new file mode 100644 index 000000000..58a0b894c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeHandleSpec](index.md) + +# MethodInvokeHandleSpec + +[jvm]\ +data class [MethodInvokeHandleSpec](index.md)(**invokeType**: [DynamicInvokeType](../../com.koresframework.kores.base/-dynamic-invoke-type/index.md), **methodTypeSpec**: [MethodTypeSpec](../-method-type-spec/index.md)) : [Typed](../../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[MethodInvokeHandleSpec](index.md)> + +Specify a method invocation in [InvokeDynamicBase.bootstrapArgs](../../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md). This is a richer version of [MethodInvokeSpec](../-method-invoke-spec/index.md) only used in [invokedynamic](../../com.koresframework.kores.base/-invoke-dynamic-base/index.md). + +## Constructors + +| | | +|---|---| +| [MethodInvokeHandleSpec](-method-invoke-handle-spec.md) | [jvm]
fun [MethodInvokeHandleSpec](-method-invoke-handle-spec.md)(invokeType: [DynamicInvokeType](../../com.koresframework.kores.base/-dynamic-invoke-type/index.md), methodTypeSpec: [MethodTypeSpec](../-method-type-spec/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[MethodInvokeHandleSpec](index.md), [MethodInvokeHandleSpec.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [MethodInvokeHandleSpec.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [MethodInvokeHandleSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [invoke](invoke.md) | [jvm]
operator fun [invoke](invoke.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes this method in [target](invoke.md).
[jvm]
operator fun [invoke](invoke.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes this method in [target](invoke.md) with [arguments](invoke.md). | +| [toInvocationString](to-invocation-string.md) | [jvm]
fun [toInvocationString](to-invocation-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Human-readable method invocation string. | + +## Properties + +| Name | Summary | +|---|---| +| [invokeType](invoke-type.md) | [jvm]
val [invokeType](invoke-type.md): [DynamicInvokeType](../../com.koresframework.kores.base/-dynamic-invoke-type/index.md) | +| [methodTypeSpec](method-type-spec.md) | [jvm]
val [methodTypeSpec](method-type-spec.md): [MethodTypeSpec](../-method-type-spec/index.md) | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/invoke-type.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/invoke-type.md new file mode 100644 index 000000000..122060e72 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/invoke-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeHandleSpec](index.md)/[invokeType](invoke-type.md) + +# invokeType + +[jvm]\ +val [invokeType](invoke-type.md): [DynamicInvokeType](../../com.koresframework.kores.base/-dynamic-invoke-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/invoke.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/invoke.md new file mode 100644 index 000000000..52b1331ab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/invoke.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeHandleSpec](index.md)/[invoke](invoke.md) + +# invoke + +[jvm]\ +operator fun [invoke](invoke.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes this method in [target](invoke.md). + +[jvm]\ +operator fun [invoke](invoke.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes this method in [target](invoke.md) with [arguments](invoke.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/method-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/method-type-spec.md new file mode 100644 index 000000000..88d237923 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/method-type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeHandleSpec](index.md)/[methodTypeSpec](method-type-spec.md) + +# methodTypeSpec + +[jvm]\ +val [methodTypeSpec](method-type-spec.md): [MethodTypeSpec](../-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/to-invocation-string.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/to-invocation-string.md new file mode 100644 index 000000000..35f745232 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/to-invocation-string.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeHandleSpec](index.md)/[toInvocationString](to-invocation-string.md) + +# toInvocationString + +[jvm]\ +fun [toInvocationString](to-invocation-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Human-readable method invocation string. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/type.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/type.md new file mode 100644 index 000000000..993df85bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-handle-spec/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeHandleSpec](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/-builder.md new file mode 100644 index 000000000..5339d38ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeSpec](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [MethodInvokeSpec](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/build.md new file mode 100644 index 000000000..5eed10a23 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeSpec](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [MethodInvokeSpec](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/index.md new file mode 100644 index 000000000..791bcb7ea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeSpec](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[MethodInvokeSpec](../index.md), [MethodInvokeSpec.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [MethodInvokeSpec](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [MethodInvokeSpec](../index.md)
Build the object of type T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvokeSpec.Builder](index.md)
See T. | +| [withInvokeType](with-invoke-type.md) | [jvm]
fun [withInvokeType](with-invoke-type.md)(value: [InvokeType](../../../com.koresframework.kores.base/-invoke-type/index.md)): [MethodInvokeSpec.Builder](index.md) | +| [withMethodTypeSpec](with-method-type-spec.md) | [jvm]
fun [withMethodTypeSpec](with-method-type-spec.md)(value: [MethodTypeSpec](../../-method-type-spec/index.md)): [MethodInvokeSpec.Builder](index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [invokeType](invoke-type.md) | [jvm]
lateinit var [invokeType](invoke-type.md): [InvokeType](../../../com.koresframework.kores.base/-invoke-type/index.md) | +| [methodTypeSpec](method-type-spec.md) | [jvm]
lateinit var [methodTypeSpec](method-type-spec.md): [MethodTypeSpec](../../-method-type-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/invoke-type.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/invoke-type.md new file mode 100644 index 000000000..dad8ac532 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/invoke-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeSpec](../index.md)/[Builder](index.md)/[invokeType](invoke-type.md) + +# invokeType + +[jvm]\ +lateinit var [invokeType](invoke-type.md): [InvokeType](../../../com.koresframework.kores.base/-invoke-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/method-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/method-type-spec.md new file mode 100644 index 000000000..8bad42935 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/method-type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeSpec](../index.md)/[Builder](index.md)/[methodTypeSpec](method-type-spec.md) + +# methodTypeSpec + +[jvm]\ +lateinit var [methodTypeSpec](method-type-spec.md): [MethodTypeSpec](../../-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/type.md new file mode 100644 index 000000000..1ee9d0979 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeSpec](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvokeSpec.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/with-invoke-type.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/with-invoke-type.md new file mode 100644 index 000000000..a5fb459ff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/with-invoke-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeSpec](../index.md)/[Builder](index.md)/[withInvokeType](with-invoke-type.md) + +# withInvokeType + +[jvm]\ +fun [withInvokeType](with-invoke-type.md)(value: [InvokeType](../../../com.koresframework.kores.base/-invoke-type/index.md)): [MethodInvokeSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/with-method-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/with-method-type-spec.md new file mode 100644 index 000000000..dd789f557 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-builder/with-method-type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodInvokeSpec](../index.md)/[Builder](index.md)/[withMethodTypeSpec](with-method-type-spec.md) + +# withMethodTypeSpec + +[jvm]\ +fun [withMethodTypeSpec](with-method-type-spec.md)(value: [MethodTypeSpec](../../-method-type-spec/index.md)): [MethodInvokeSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-method-invoke-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-method-invoke-spec.md new file mode 100644 index 000000000..23e32a387 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/-method-invoke-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeSpec](index.md)/[MethodInvokeSpec](-method-invoke-spec.md) + +# MethodInvokeSpec + +[jvm]\ +fun [MethodInvokeSpec](-method-invoke-spec.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), methodTypeSpec: [MethodTypeSpec](../-method-type-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/builder.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/builder.md new file mode 100644 index 000000000..dfea70035 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeSpec](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [MethodInvokeSpec.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/compare-to.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/compare-to.md new file mode 100644 index 000000000..36c9b57fe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/compare-to.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeSpec](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [MethodInvokeSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/index.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/index.md new file mode 100644 index 000000000..7c97e6d1a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeSpec](index.md) + +# MethodInvokeSpec + +[jvm]\ +data class [MethodInvokeSpec](index.md)(**invokeType**: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), **methodTypeSpec**: [MethodTypeSpec](../-method-type-spec/index.md)) : [Typed](../../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[MethodInvokeSpec](index.md)> + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[MethodInvokeSpec](index.md), [MethodInvokeSpec.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [MethodInvokeSpec.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [MethodInvokeSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [invoke](invoke.md) | [jvm]
operator fun [invoke](invoke.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes this method in [target](invoke.md).
[jvm]
operator fun [invoke](invoke.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes this method in [target](invoke.md) with [arguments](invoke.md). | +| [toInvocationString](to-invocation-string.md) | [jvm]
fun [toInvocationString](to-invocation-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Human-readable method invocation string. | + +## Properties + +| Name | Summary | +|---|---| +| [invokeType](invoke-type.md) | [jvm]
val [invokeType](invoke-type.md): [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md) | +| [methodTypeSpec](method-type-spec.md) | [jvm]
val [methodTypeSpec](method-type-spec.md): [MethodTypeSpec](../-method-type-spec/index.md) | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | + +## Extensions + +| Name | Summary | +|---|---| +| [toInvocation](../../com.koresframework.kores.util.conversion/to-invocation.md) | [jvm]
fun [MethodInvokeSpec](index.md).[toInvocation](../../com.koresframework.kores.util.conversion/to-invocation.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Create [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md) from [MethodInvokeSpec](index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/invoke-type.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/invoke-type.md new file mode 100644 index 000000000..21f975908 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/invoke-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeSpec](index.md)/[invokeType](invoke-type.md) + +# invokeType + +[jvm]\ +val [invokeType](invoke-type.md): [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/invoke.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/invoke.md new file mode 100644 index 000000000..7149661a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/invoke.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeSpec](index.md)/[invoke](invoke.md) + +# invoke + +[jvm]\ +operator fun [invoke](invoke.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes this method in [target](invoke.md). + +[jvm]\ +operator fun [invoke](invoke.md)(target: [Instruction](../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes this method in [target](invoke.md) with [arguments](invoke.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/method-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/method-type-spec.md new file mode 100644 index 000000000..67ddd8ae8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/method-type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeSpec](index.md)/[methodTypeSpec](method-type-spec.md) + +# methodTypeSpec + +[jvm]\ +val [methodTypeSpec](method-type-spec.md): [MethodTypeSpec](../-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/to-invocation-string.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/to-invocation-string.md new file mode 100644 index 000000000..7817c8bd2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/to-invocation-string.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeSpec](index.md)/[toInvocationString](to-invocation-string.md) + +# toInvocationString + +[jvm]\ +fun [toInvocationString](to-invocation-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Human-readable method invocation string. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/type.md b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/type.md new file mode 100644 index 000000000..0c236fc6c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-invoke-spec/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodInvokeSpec](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/-builder.md new file mode 100644 index 000000000..7090f8c5d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodSpec](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [MethodSpec](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/build.md new file mode 100644 index 000000000..d12b75ade --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodSpec](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [MethodSpec](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/index.md new file mode 100644 index 000000000..31bf6ca61 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodSpec](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[MethodSpec](../index.md), [MethodSpec.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [MethodSpec](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [MethodSpec](../index.md)
Build the object of type T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodSpec.Builder](index.md)
See T. | +| [withMethodName](with-method-name.md) | [jvm]
fun [withMethodName](with-method-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodSpec.Builder](index.md) | +| [withTypeSpec](with-type-spec.md) | [jvm]
fun [withTypeSpec](with-type-spec.md)(value: [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md)): [MethodSpec.Builder](index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [methodName](method-name.md) | [jvm]
lateinit var [methodName](method-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [typeSpec](type-spec.md) | [jvm]
lateinit var [typeSpec](type-spec.md): [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/method-name.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/method-name.md new file mode 100644 index 000000000..d75e7fc1f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/method-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodSpec](../index.md)/[Builder](index.md)/[methodName](method-name.md) + +# methodName + +[jvm]\ +lateinit var [methodName](method-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/type-spec.md new file mode 100644 index 000000000..d12313618 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodSpec](../index.md)/[Builder](index.md)/[typeSpec](type-spec.md) + +# typeSpec + +[jvm]\ +lateinit var [typeSpec](type-spec.md): [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/type.md new file mode 100644 index 000000000..502f07d6b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodSpec](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodSpec.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/with-method-name.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/with-method-name.md new file mode 100644 index 000000000..072c1a9af --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/with-method-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodSpec](../index.md)/[Builder](index.md)/[withMethodName](with-method-name.md) + +# withMethodName + +[jvm]\ +fun [withMethodName](with-method-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/with-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/with-type-spec.md new file mode 100644 index 000000000..3bc225509 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-builder/with-type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodSpec](../index.md)/[Builder](index.md)/[withTypeSpec](with-type-spec.md) + +# withTypeSpec + +[jvm]\ +fun [withTypeSpec](with-type-spec.md)(value: [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md)): [MethodSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/-method-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-method-spec.md new file mode 100644 index 000000000..3f600b99f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/-method-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodSpec](index.md)/[MethodSpec](-method-spec.md) + +# MethodSpec + +[jvm]\ +fun [MethodSpec](-method-spec.md)(methodName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeSpec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/builder.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/builder.md new file mode 100644 index 000000000..267fc38bb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodSpec](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [MethodSpec.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/compare-to.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/compare-to.md new file mode 100644 index 000000000..f97ac52c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/compare-to.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodSpec](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [MethodSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +This method will not compare the method localization. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/index.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/index.md new file mode 100644 index 000000000..4abb0fb20 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodSpec](index.md) + +# MethodSpec + +[jvm]\ +data class [MethodSpec](index.md)(**methodName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **typeSpec**: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md)) : [Typed](../../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[MethodSpec](index.md)> + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[MethodSpec](index.md), [MethodSpec.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [MethodSpec.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [MethodSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
This method will not compare the method localization. | +| [invoke](invoke.md) | [jvm]
operator fun [invoke](invoke.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes this method in [target](invoke.md).
[jvm]
operator fun [invoke](invoke.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes this method in [target](invoke.md) with [arguments](invoke.md). | +| [toMethodString](to-method-string.md) | [jvm]
fun [toMethodString](to-method-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Human readable method specification string. | +| [toMethodTypeSpec](to-method-type-spec.md) | [jvm]
fun [toMethodTypeSpec](to-method-type-spec.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodTypeSpec](../-method-type-spec/index.md)
Converts this [MethodSpec](index.md) to [MethodTypeSpec](../-method-type-spec/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [methodName](method-name.md) | [jvm]
val [methodName](method-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [typeSpec](type-spec.md) | [jvm]
val [typeSpec](type-spec.md): [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/invoke.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/invoke.md new file mode 100644 index 000000000..368389c1f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/invoke.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodSpec](index.md)/[invoke](invoke.md) + +# invoke + +[jvm]\ +operator fun [invoke](invoke.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes this method in [target](invoke.md). + +[jvm]\ +operator fun [invoke](invoke.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes this method in [target](invoke.md) with [arguments](invoke.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/method-name.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/method-name.md new file mode 100644 index 000000000..a866e83eb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/method-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodSpec](index.md)/[methodName](method-name.md) + +# methodName + +[jvm]\ +val [methodName](method-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/to-method-string.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/to-method-string.md new file mode 100644 index 000000000..89963c6cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/to-method-string.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodSpec](index.md)/[toMethodString](to-method-string.md) + +# toMethodString + +[jvm]\ +fun [toMethodString](to-method-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Human readable method specification string. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/to-method-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/to-method-type-spec.md new file mode 100644 index 000000000..a8a724677 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/to-method-type-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodSpec](index.md)/[toMethodTypeSpec](to-method-type-spec.md) + +# toMethodTypeSpec + +[jvm]\ +fun [toMethodTypeSpec](to-method-type-spec.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodTypeSpec](../-method-type-spec/index.md) + +Converts this [MethodSpec](index.md) to [MethodTypeSpec](../-method-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/type-spec.md new file mode 100644 index 000000000..e812cce3d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodSpec](index.md)/[typeSpec](type-spec.md) + +# typeSpec + +[jvm]\ +val [typeSpec](type-spec.md): [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-spec/type.md b/kdocs/-kores/com.koresframework.kores.common/-method-spec/type.md new file mode 100644 index 000000000..4abf1ded7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-spec/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodSpec](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/-builder.md new file mode 100644 index 000000000..38a4e6b02 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodTypeSpec](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [MethodTypeSpec](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/build.md new file mode 100644 index 000000000..dadab8098 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodTypeSpec](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [MethodTypeSpec](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/index.md new file mode 100644 index 000000000..7322ef3e5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodTypeSpec](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[MethodTypeSpec](../index.md), [MethodTypeSpec.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [MethodTypeSpec](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [MethodTypeSpec](../index.md)
Build the object of type T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodTypeSpec.Builder](index.md)
See T. | +| [withLocalization](with-localization.md) | [jvm]
fun [withLocalization](with-localization.md)(value: [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)): [MethodTypeSpec.Builder](index.md) | +| [withMethodName](with-method-name.md) | [jvm]
fun [withMethodName](with-method-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodTypeSpec.Builder](index.md) | +| [withTypeSpec](with-type-spec.md) | [jvm]
fun [withTypeSpec](with-type-spec.md)(value: [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md)): [MethodTypeSpec.Builder](index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [methodName](method-name.md) | [jvm]
lateinit var [methodName](method-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [typeSpec](type-spec.md) | [jvm]
lateinit var [typeSpec](type-spec.md): [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/localization.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/localization.md new file mode 100644 index 000000000..f3c69e7f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/localization.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodTypeSpec](../index.md)/[Builder](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +lateinit var [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/method-name.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/method-name.md new file mode 100644 index 000000000..e86b7e44b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/method-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodTypeSpec](../index.md)/[Builder](index.md)/[methodName](method-name.md) + +# methodName + +[jvm]\ +lateinit var [methodName](method-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/type-spec.md new file mode 100644 index 000000000..e730dc88b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodTypeSpec](../index.md)/[Builder](index.md)/[typeSpec](type-spec.md) + +# typeSpec + +[jvm]\ +lateinit var [typeSpec](type-spec.md): [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/type.md new file mode 100644 index 000000000..bcd28f72f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodTypeSpec](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodTypeSpec.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-localization.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-localization.md new file mode 100644 index 000000000..fd1a9c90e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-localization.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodTypeSpec](../index.md)/[Builder](index.md)/[withLocalization](with-localization.md) + +# withLocalization + +[jvm]\ +fun [withLocalization](with-localization.md)(value: [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)): [MethodTypeSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-method-name.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-method-name.md new file mode 100644 index 000000000..156690679 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-method-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodTypeSpec](../index.md)/[Builder](index.md)/[withMethodName](with-method-name.md) + +# withMethodName + +[jvm]\ +fun [withMethodName](with-method-name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodTypeSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-type-spec.md new file mode 100644 index 000000000..7f0392f4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-builder/with-type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[MethodTypeSpec](../index.md)/[Builder](index.md)/[withTypeSpec](with-type-spec.md) + +# withTypeSpec + +[jvm]\ +fun [withTypeSpec](with-type-spec.md)(value: [TypeSpec](../../../com.koresframework.kores.base/-type-spec/index.md)): [MethodTypeSpec.Builder](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-method-type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-method-type-spec.md new file mode 100644 index 000000000..1d6602030 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/-method-type-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[MethodTypeSpec](-method-type-spec.md) + +# MethodTypeSpec + +[jvm]\ +fun [MethodTypeSpec](-method-type-spec.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), methodName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeSpec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md)) + +fun [MethodTypeSpec](-method-type-spec.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), methodSpec: [MethodSpec](../-method-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/builder.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/builder.md new file mode 100644 index 000000000..a86e167c5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [MethodTypeSpec.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/compare-to.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/compare-to.md new file mode 100644 index 000000000..7ed147f44 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/compare-to.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [MethodTypeSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +This method will not compare the method localization. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/copy.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/copy.md new file mode 100644 index 000000000..f5c52f503 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/copy.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[copy](copy.md) + +# copy + +[jvm]\ +fun [copy](copy.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = this.localization, methodName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = this.methodName, typeSpec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md) = this.typeSpec): [MethodTypeSpec](index.md) + +fun [copy](copy.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = this.localization, methodName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = this.methodName, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = this.typeSpec.returnType): [MethodTypeSpec](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/index.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/index.md new file mode 100644 index 000000000..926ef546e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/index.md @@ -0,0 +1,44 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md) + +# MethodTypeSpec + +[jvm]\ +data class [MethodTypeSpec](index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **methodSpec**: [MethodSpec](../-method-spec/index.md)) : [Typed](../../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[MethodTypeSpec](index.md)> + +## Constructors + +| | | +|---|---| +| [MethodTypeSpec](-method-type-spec.md) | [jvm]
fun [MethodTypeSpec](-method-type-spec.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), methodName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeSpec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[MethodTypeSpec](index.md), [MethodTypeSpec.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [MethodTypeSpec.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [MethodTypeSpec](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
This method will not compare the method localization. | +| [copy](copy.md) | [jvm]
fun [copy](copy.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = this.localization, methodName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = this.methodName, typeSpec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md) = this.typeSpec): [MethodTypeSpec](index.md)
fun [copy](copy.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = this.localization, methodName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = this.methodName, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = this.typeSpec.returnType): [MethodTypeSpec](index.md) | +| [invoke](invoke.md) | [jvm]
operator fun [invoke](invoke.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), target: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes this method in [target](invoke.md).
[jvm]
operator fun [invoke](invoke.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes this method in [target](invoke.md) with [arguments](invoke.md). | +| [toMethodString](to-method-string.md) | [jvm]
fun [toMethodString](to-method-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Human readable method specification string. | + +## Properties + +| Name | Summary | +|---|---| +| [localization](localization.md) | [jvm]
val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [methodName](method-name.md) | [jvm]
val [methodName](method-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [methodSpec](method-spec.md) | [jvm]
val [methodSpec](method-spec.md): [MethodSpec](../-method-spec/index.md) | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [typeSpec](type-spec.md) | [jvm]
val [typeSpec](type-spec.md): [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [toInvocation](../../com.koresframework.kores.util.conversion/to-invocation.md) | [jvm]
fun [MethodTypeSpec](index.md).[toInvocation](../../com.koresframework.kores.util.conversion/to-invocation.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Create [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md) from [MethodTypeSpec](index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/invoke.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/invoke.md new file mode 100644 index 000000000..ad2f6ce7a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/invoke.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[invoke](invoke.md) + +# invoke + +[jvm]\ +operator fun [invoke](invoke.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), target: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes this method in [target](invoke.md). + +[jvm]\ +operator fun [invoke](invoke.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), target: [Instruction](../../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes this method in [target](invoke.md) with [arguments](invoke.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/localization.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/localization.md new file mode 100644 index 000000000..59b5fe806 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/localization.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[localization](localization.md) + +# localization + +[jvm]\ +val [localization](localization.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/method-name.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/method-name.md new file mode 100644 index 000000000..228c07904 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/method-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[methodName](method-name.md) + +# methodName + +[jvm]\ +val [methodName](method-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/method-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/method-spec.md new file mode 100644 index 000000000..ebe2b6bf4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/method-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[methodSpec](method-spec.md) + +# methodSpec + +[jvm]\ +val [methodSpec](method-spec.md): [MethodSpec](../-method-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/to-method-string.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/to-method-string.md new file mode 100644 index 000000000..86ceb22b0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/to-method-string.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[toMethodString](to-method-string.md) + +# toMethodString + +[jvm]\ +fun [toMethodString](to-method-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Human readable method specification string. diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/type-spec.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/type-spec.md new file mode 100644 index 000000000..4352e61e9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/type-spec.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[typeSpec](type-spec.md) + +# typeSpec + +[jvm]\ +val [typeSpec](type-spec.md): [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/type.md b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/type.md new file mode 100644 index 000000000..7a1a0c2d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-method-type-spec/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[MethodTypeSpec](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/build.md new file mode 100644 index 000000000..9a22eeae6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[Nothing](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Nothing](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/index.md new file mode 100644 index 000000000..e3be65c75 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[Nothing](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +object [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[Nothing](../index.md), [Nothing.Builder](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Nothing](../index.md)
Build the object of type T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Nothing.Builder](index.md)
See T. | diff --git a/kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/type.md new file mode 100644 index 000000000..ac644f229 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-nothing/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[Nothing](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Nothing.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-nothing/builder.md b/kdocs/-kores/com.koresframework.kores.common/-nothing/builder.md new file mode 100644 index 000000000..e7ed7f18a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-nothing/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[Nothing](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Nothing.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-nothing/index.md b/kdocs/-kores/com.koresframework.kores.common/-nothing/index.md new file mode 100644 index 000000000..2207cf445 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-nothing/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[Nothing](index.md) + +# Nothing + +[jvm]\ +object [Nothing](index.md) : [TypedInstruction](../../com.koresframework.kores.base/-typed-instruction/index.md) + +Nothing for values (some parts may not support nothing as value). + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
object [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[Nothing](index.md), [Nothing.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Nothing.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.common/-nothing/type.md b/kdocs/-kores/com.koresframework.kores.common/-nothing/type.md new file mode 100644 index 000000000..b13349323 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-nothing/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[Nothing](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-stack/index.md b/kdocs/-kores/com.koresframework.kores.common/-stack/index.md new file mode 100644 index 000000000..5c4ba15cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-stack/index.md @@ -0,0 +1,25 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[Stack](index.md) + +# Stack + +[jvm]\ +object [Stack](index.md) : [Literal](../../com.koresframework.kores.literal/-literal/index.md) + +Use JVM Stack value (is supported by BytecodeGenerators). + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores.literal/-literal/builder.md) | [jvm]
open override fun [builder](../../com.koresframework.kores.literal/-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../com.koresframework.kores.literal/-literal/equals.md) | [jvm]
open operator override fun [equals](../../com.koresframework.kores.literal/-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../com.koresframework.kores.literal/-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../com.koresframework.kores.literal/-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../com.koresframework.kores.literal/-literal/to-string.md) | [jvm]
open override fun [toString](../../com.koresframework.kores.literal/-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#-1781100538%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#-1781100538%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-stack/name.md b/kdocs/-kores/com.koresframework.kores.common/-stack/name.md new file mode 100644 index 000000000..91b8b2fb3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-stack/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[Stack](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.common/-stack/type.md b/kdocs/-kores/com.koresframework.kores.common/-stack/type.md new file mode 100644 index 000000000..211df4392 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-stack/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[Stack](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-builder.md new file mode 100644 index 000000000..3e48d93de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[VariableRef](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [VariableRef](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-companion/builder.md new file mode 100644 index 000000000..dcb7b139f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-companion/builder.md @@ -0,0 +1,9 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.common](../../../index.md)/[VariableRef](../../index.md)/[Builder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [VariableRef.Builder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-companion/index.md new file mode 100644 index 000000000..24696de39 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.common](../../../index.md)/[VariableRef](../../index.md)/[Builder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [VariableRef.Builder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/build.md new file mode 100644 index 000000000..0e756be95 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[VariableRef](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [VariableRef](../index.md) + +Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). + +#### Return + +Instance of object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/index.md new file mode 100644 index 000000000..72d43541a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[VariableRef](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [VariableBase.Builder](../../../com.koresframework.kores.base/-variable-base/-builder/index.md)<[VariableRef](../index.md), [VariableRef.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [VariableRef](../index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [base](../../../com.koresframework.kores.base/-variable-base/-builder/base.md) | [jvm]
open fun [base](../../../com.koresframework.kores.base/-variable-base/-builder/base.md)(fieldRef: [FieldRef](../../-field-ref/index.md)): [VariableRef.Builder](index.md)
Base this builder on [fieldRef](../../../com.koresframework.kores.base/-variable-base/-builder/base.md) (only name and [type](../../../com.koresframework.kores.base/-variable-base/-builder/type.md)).
[jvm]
open fun [base](../../../com.koresframework.kores.base/-variable-base/-builder/base.md)(variableRef: [VariableRef](../index.md)): [VariableRef.Builder](index.md)
Base this builder on [variableRef](../../../com.koresframework.kores.base/-variable-base/-builder/base.md). | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [VariableRef](../index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableRef.Builder](index.md) | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableRef.Builder](index.md)
See T. | +| [variableType](variable-type.md) | [jvm]
open override fun [variableType](variable-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableRef.Builder](index.md)
See [VariableBase.variableType](../../../com.koresframework.kores.base/-variable-base/variable-type.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [type](type.md) | [jvm]
lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/name.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/name.md new file mode 100644 index 000000000..f99b8cc21 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[VariableRef](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableRef.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/type.md new file mode 100644 index 000000000..329f72017 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[VariableRef](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableRef.Builder](index.md) + +See T.type + +[jvm]\ +lateinit var [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/variable-type.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/variable-type.md new file mode 100644 index 000000000..b94d99834 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-builder/variable-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[VariableRef](../index.md)/[Builder](index.md)/[variableType](variable-type.md) + +# variableType + +[jvm]\ +open override fun [variableType](variable-type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [VariableRef.Builder](index.md) + +See [VariableBase.variableType](../../../com.koresframework.kores.base/-variable-base/variable-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-variable-ref.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-variable-ref.md new file mode 100644 index 000000000..c6b41e768 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/-variable-ref.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[VariableRef](index.md)/[VariableRef](-variable-ref.md) + +# VariableRef + +[jvm]\ +fun [VariableRef](-variable-ref.md)(variableType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/builder.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/builder.md new file mode 100644 index 000000000..9282546c4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[VariableRef](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [VariableRef.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/index.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/index.md new file mode 100644 index 000000000..d33d55346 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[VariableRef](index.md) + +# VariableRef + +[jvm]\ +data class [VariableRef](index.md)(**variableType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [VariableBase](../../com.koresframework.kores.base/-variable-base/index.md) + +Reference to a Variable. + +## Constructors + +| | | +|---|---| +| [VariableRef](-variable-ref.md) | [jvm]
fun [VariableRef](-variable-ref.md)(variableType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [VariableBase.Builder](../../com.koresframework.kores.base/-variable-base/-builder/index.md)<[VariableRef](index.md), [VariableRef.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [access](../../com.koresframework.kores.base/-variable-base/access.md) | [jvm]
open fun [access](../../com.koresframework.kores.base/-variable-base/access.md)(): [VariableAccess](../../com.koresframework.kores.base/-variable-access/index.md)
Creates access to the variable that this instance represents. | +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [VariableRef.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [set](../../com.koresframework.kores.base/-variable-base/set.md) | [jvm]
open fun [set](../../com.koresframework.kores.base/-variable-base/set.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../../com.koresframework.kores.base/-variable-definition/index.md)
Creates a definition of the value of the variable that this instance represents. | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Variable name | +| [type](index.md#-1753507368%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#-1753507368%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [variableType](variable-type.md) | [jvm]
open override val [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Variable type | diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/name.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/name.md new file mode 100644 index 000000000..07e1620f2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[VariableRef](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Variable name diff --git a/kdocs/-kores/com.koresframework.kores.common/-variable-ref/variable-type.md b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/variable-type.md new file mode 100644 index 000000000..00cf94eea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-variable-ref/variable-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[VariableRef](index.md)/[variableType](variable-type.md) + +# variableType + +[jvm]\ +open override val [variableType](variable-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Variable type diff --git a/kdocs/-kores/com.koresframework.kores.common/-void/-builder/build.md b/kdocs/-kores/com.koresframework.kores.common/-void/-builder/build.md new file mode 100644 index 000000000..4fb0cc374 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-void/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[Void](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Void](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.common/-void/-builder/index.md b/kdocs/-kores/com.koresframework.kores.common/-void/-builder/index.md new file mode 100644 index 000000000..658cd010e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-void/-builder/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[Void](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +object [Builder](index.md) : [Typed.Builder](../../../com.koresframework.kores.base/-typed/-builder/index.md)<[Void](../index.md), [Void.Builder](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Void](../index.md)
Build the object of type T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Void.Builder](index.md)
See T. | diff --git a/kdocs/-kores/com.koresframework.kores.common/-void/-builder/type.md b/kdocs/-kores/com.koresframework.kores.common/-void/-builder/type.md new file mode 100644 index 000000000..da59dbcc7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-void/-builder/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.common](../../index.md)/[Void](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Void.Builder](index.md) + +See T.type diff --git a/kdocs/-kores/com.koresframework.kores.common/-void/builder.md b/kdocs/-kores/com.koresframework.kores.common/-void/builder.md new file mode 100644 index 000000000..2752684d8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-void/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[Void](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Void.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.common/-void/index.md b/kdocs/-kores/com.koresframework.kores.common/-void/index.md new file mode 100644 index 000000000..50e819210 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-void/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[Void](index.md) + +# Void + +[jvm]\ +object [Void](index.md) : [TypedInstruction](../../com.koresframework.kores.base/-typed-instruction/index.md) + +Void instance for void returns and void values. + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
object [Builder](-builder/index.md) : [Typed.Builder](../../com.koresframework.kores.base/-typed/-builder/index.md)<[Void](index.md), [Void.Builder](-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Void.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | + +## Properties + +| Name | Summary | +|---|---| +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | diff --git a/kdocs/-kores/com.koresframework.kores.common/-void/type.md b/kdocs/-kores/com.koresframework.kores.common/-void/type.md new file mode 100644 index 000000000..54d76a9b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/-void/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.common](../index.md)/[Void](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.common/contains.md b/kdocs/-kores/com.koresframework.kores.common/contains.md new file mode 100644 index 000000000..af712f36e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/contains.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[contains](contains.md) + +# contains + +[jvm]\ +fun [contains](contains.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), namedElements: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Named](../com.koresframework.kores.base/-named/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Checks if any [namedElements](contains.md) has the name [name](contains.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/get-new-field-name.md b/kdocs/-kores/com.koresframework.kores.common/get-new-field-name.md new file mode 100644 index 000000000..432adf7a7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/get-new-field-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[getNewFieldName](get-new-field-name.md) + +# getNewFieldName + +[jvm]\ +fun [getNewFieldName](get-new-field-name.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), source: [Instructions](../com.koresframework.kores/-instructions/index.md)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Gets a new unique field name based on [name](get-new-field-name.md) and check if the name is not already in use by other [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md) in [source](get-new-field-name.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/get-new-inner-name.md b/kdocs/-kores/com.koresframework.kores.common/get-new-inner-name.md new file mode 100644 index 000000000..570724dea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/get-new-inner-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[getNewInnerName](get-new-inner-name.md) + +# getNewInnerName + +[jvm]\ +fun [getNewInnerName](get-new-inner-name.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeDeclaration: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Gets a new name for inner class, this function always try to return a name that is not in use by other class in [typeDeclaration](get-new-inner-name.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/get-new-method-name.md b/kdocs/-kores/com.koresframework.kores.common/get-new-method-name.md new file mode 100644 index 000000000..f5f490154 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/get-new-method-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[getNewMethodName](get-new-method-name.md) + +# getNewMethodName + +[jvm]\ +fun [getNewMethodName](get-new-method-name.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), source: [Instructions](../com.koresframework.kores/-instructions/index.md)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Gets a new unique method name based on [name](get-new-method-name.md) and check if the name is not already in use by other [MethodDeclarationBase](../com.koresframework.kores.base/-method-declaration-base/index.md) in [source](get-new-method-name.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/get-new-name-based-on-name-list.md b/kdocs/-kores/com.koresframework.kores.common/get-new-name-based-on-name-list.md new file mode 100644 index 000000000..e223a2051 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/get-new-name-based-on-name-list.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[getNewNameBasedOnNameList](get-new-name-based-on-name-list.md) + +# getNewNameBasedOnNameList + +[jvm]\ +fun [getNewNameBasedOnNameList](get-new-name-based-on-name-list.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), nameList: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Gets a new unique from a base [name](get-new-name-based-on-name-list.md). This function always return a name that is not in nameds. diff --git a/kdocs/-kores/com.koresframework.kores.common/get-new-name.md b/kdocs/-kores/com.koresframework.kores.common/get-new-name.md new file mode 100644 index 000000000..01911f1d4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/get-new-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[getNewName](get-new-name.md) + +# getNewName + +[jvm]\ +fun [getNewName](get-new-name.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), nameds: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Named](../com.koresframework.kores.base/-named/index.md)>): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Gets a new unique from a base [name](get-new-name.md). This function always return a name that is not in [Named Element List](get-new-name.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/get-new-names-base-on-name-list.md b/kdocs/-kores/com.koresframework.kores.common/get-new-names-base-on-name-list.md new file mode 100644 index 000000000..24be058a4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/get-new-names-base-on-name-list.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[getNewNamesBaseOnNameList](get-new-names-base-on-name-list.md) + +# getNewNamesBaseOnNameList + +[jvm]\ +fun [getNewNamesBaseOnNameList](get-new-names-base-on-name-list.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), amount: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), nameList: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> + +Gets a new unique from a base [name](get-new-names-base-on-name-list.md). This function always return a name that is not in nameds. diff --git a/kdocs/-kores/com.koresframework.kores.common/get-new-names.md b/kdocs/-kores/com.koresframework.kores.common/get-new-names.md new file mode 100644 index 000000000..e137054d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/get-new-names.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[getNewNames](get-new-names.md) + +# getNewNames + +[jvm]\ +fun [getNewNames](get-new-names.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), amount: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), nameds: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Named](../com.koresframework.kores.base/-named/index.md)>): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> + +Gets a new unique from a base [name](get-new-names.md). This function always return a name that is not in [Named Element List](get-new-names.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/index.md b/kdocs/-kores/com.koresframework.kores.common/index.md new file mode 100644 index 000000000..66e69b589 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/index.md @@ -0,0 +1,64 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md) + +# Package com.koresframework.kores.common + +## Types + +| Name | Summary | +|---|---| +| [DynamicConstantSpec](-dynamic-constant-spec/index.md) | [jvm]
data class [DynamicConstantSpec](-dynamic-constant-spec/index.md)(**constantName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **constantType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **bootstrapMethod**: [MethodInvokeHandleSpec](-method-invoke-handle-spec/index.md), **bootstrapArgs**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) : [Typed](../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[DynamicConstantSpec](-dynamic-constant-spec/index.md)>
Dynamic Constant as specified in [JEP 309](https://openjdk.java.net/jeps/309) to be used in [com.koresframework.kores.base.InvokeDynamicBase.bootstrapArgs](../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md) and in [bootstrapArgs](-dynamic-constant-spec/bootstrap-args.md). | +| [DynamicMethodSpec](-dynamic-method-spec/index.md) | [jvm]
data class [DynamicMethodSpec](-dynamic-method-spec/index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **typeSpec**: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), **arguments**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>) : [Typed](../com.koresframework.kores.base/-typed/index.md), [Named](../com.koresframework.kores.base/-named/index.md), [ArgumentsHolder](../com.koresframework.kores.base/-arguments-holder/index.md)
This class specifies a dynamic method to invoke. | +| [FieldAccessHandleSpec](-field-access-handle-spec/index.md) | [jvm]
data class [FieldAccessHandleSpec](-field-access-handle-spec/index.md)(**accessKind**: [FieldAccessKind](../com.koresframework.kores.base/-field-access-kind/index.md), **fieldTypeSpec**: [FieldTypeSpec](-field-type-spec/index.md)) : [Typed](../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[FieldAccessHandleSpec](-field-access-handle-spec/index.md)>
Specify a field access or definition in [InvokeDynamicBase.bootstrapArgs](../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md). | +| [FieldRef](-field-ref/index.md) | [jvm]
data class [FieldRef](-field-ref/index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **target**: [Instruction](../com.koresframework.kores/-instruction/index.md), **type**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [FieldBase](../com.koresframework.kores.base/-field-base/index.md)
Field reference | +| [FieldSpec](-field-spec/index.md) | [jvm]
data class [FieldSpec](-field-spec/index.md)(**fieldName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **fieldType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [Typed](../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[FieldSpec](-field-spec/index.md)>
Specification of a field for [InvokeDynamicBase.bootstrapArgs](../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md). | +| [FieldTypeSpec](-field-type-spec/index.md) | [jvm]
data class [FieldTypeSpec](-field-type-spec/index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **fieldSpec**: [FieldSpec](-field-spec/index.md)) : [Typed](../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[FieldTypeSpec](-field-type-spec/index.md)> | +| [KoresNothing](index.md#-1539736051%2FClasslikes%2F-1216412040) | [jvm]
typealias [KoresNothing](index.md#-1539736051%2FClasslikes%2F-1216412040) = [Nothing](-nothing/index.md)
To avoid confusion with kotlin nothing | +| [KoresVoid](index.md#-1429071692%2FClasslikes%2F-1216412040) | [jvm]
typealias [KoresVoid](index.md#-1429071692%2FClasslikes%2F-1216412040) = [Void](-void/index.md)
To avoid confusion with java void. | +| [MethodInvokeHandleSpec](-method-invoke-handle-spec/index.md) | [jvm]
data class [MethodInvokeHandleSpec](-method-invoke-handle-spec/index.md)(**invokeType**: [DynamicInvokeType](../com.koresframework.kores.base/-dynamic-invoke-type/index.md), **methodTypeSpec**: [MethodTypeSpec](-method-type-spec/index.md)) : [Typed](../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[MethodInvokeHandleSpec](-method-invoke-handle-spec/index.md)>
Specify a method invocation in [InvokeDynamicBase.bootstrapArgs](../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md). | +| [MethodInvokeSpec](-method-invoke-spec/index.md) | [jvm]
data class [MethodInvokeSpec](-method-invoke-spec/index.md)(**invokeType**: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), **methodTypeSpec**: [MethodTypeSpec](-method-type-spec/index.md)) : [Typed](../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[MethodInvokeSpec](-method-invoke-spec/index.md)> | +| [MethodSpec](-method-spec/index.md) | [jvm]
data class [MethodSpec](-method-spec/index.md)(**methodName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **typeSpec**: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)) : [Typed](../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[MethodSpec](-method-spec/index.md)> | +| [MethodTypeSpec](-method-type-spec/index.md) | [jvm]
data class [MethodTypeSpec](-method-type-spec/index.md)(**localization**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **methodSpec**: [MethodSpec](-method-spec/index.md)) : [Typed](../com.koresframework.kores.base/-typed/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[MethodTypeSpec](-method-type-spec/index.md)> | +| [Nothing](-nothing/index.md) | [jvm]
object [Nothing](-nothing/index.md) : [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)
Nothing for values (some parts may not support nothing as value). | +| [Stack](-stack/index.md) | [jvm]
object [Stack](-stack/index.md) : [Literal](../com.koresframework.kores.literal/-literal/index.md)
Use JVM Stack value (is supported by BytecodeGenerators). | +| [VariableRef](-variable-ref/index.md) | [jvm]
data class [VariableRef](-variable-ref/index.md)(**variableType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [VariableBase](../com.koresframework.kores.base/-variable-base/index.md)
Reference to a Variable. | +| [Void](-void/index.md) | [jvm]
object [Void](-void/index.md) : [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)
Void instance for void returns and void values. | + +## Functions + +| Name | Summary | +|---|---| +| [contains](contains.md) | [jvm]
fun [contains](contains.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), namedElements: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Named](../com.koresframework.kores.base/-named/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Checks if any [namedElements](contains.md) has the name [name](contains.md). | +| [getNewFieldName](get-new-field-name.md) | [jvm]
fun [getNewFieldName](get-new-field-name.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), source: [Instructions](../com.koresframework.kores/-instructions/index.md)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Gets a new unique field name based on [name](get-new-field-name.md) and check if the name is not already in use by other [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md) in [source](get-new-field-name.md). | +| [getNewInnerName](get-new-inner-name.md) | [jvm]
fun [getNewInnerName](get-new-inner-name.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeDeclaration: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Gets a new name for inner class, this function always try to return a name that is not in use by other class in [typeDeclaration](get-new-inner-name.md). | +| [getNewMethodName](get-new-method-name.md) | [jvm]
fun [getNewMethodName](get-new-method-name.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), source: [Instructions](../com.koresframework.kores/-instructions/index.md)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Gets a new unique method name based on [name](get-new-method-name.md) and check if the name is not already in use by other [MethodDeclarationBase](../com.koresframework.kores.base/-method-declaration-base/index.md) in [source](get-new-method-name.md). | +| [getNewName](get-new-name.md) | [jvm]
fun [getNewName](get-new-name.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), nameds: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Named](../com.koresframework.kores.base/-named/index.md)>): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Gets a new unique from a base [name](get-new-name.md). | +| [getNewNameBasedOnNameList](get-new-name-based-on-name-list.md) | [jvm]
fun [getNewNameBasedOnNameList](get-new-name-based-on-name-list.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), nameList: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Gets a new unique from a base [name](get-new-name-based-on-name-list.md). | +| [getNewNames](get-new-names.md) | [jvm]
fun [getNewNames](get-new-names.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), amount: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), nameds: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Named](../com.koresframework.kores.base/-named/index.md)>): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>
Gets a new unique from a base [name](get-new-names.md). | +| [getNewNamesBaseOnNameList](get-new-names-base-on-name-list.md) | [jvm]
fun [getNewNamesBaseOnNameList](get-new-names-base-on-name-list.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), amount: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), nameList: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>
Gets a new unique from a base [name](get-new-names-base-on-name-list.md). | +| [invokeCompare](invoke-compare.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeCompare](invoke-compare.md)(first: [Instruction](../com.koresframework.kores/-instruction/index.md), second: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes int X.compareTo(Y, V) interface method of [comparator type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparator/index.html) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md) to compare [first](invoke-compare.md) and [second](invoke-compare.md). | +| [invokeCompareTo](invoke-compare-to.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeCompareTo](invoke-compare-to.md)(other: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes int X.compareTo(Y) interface method of [comparable type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md) and [other](invoke-compare-to.md) as the second object to compare. | +| [invokeEquals](invoke-equals.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeEquals](invoke-equals.md)(other: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes boolean X.equals(Y) virtual method of [any type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md) and [other](invoke-equals.md) as the other object to test equality. | +| [invokeHash](invoke-hash.md) | [jvm]
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[invokeHash](invoke-hash.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes int Objects.hash(T...) static method to calculate hash code of T values. | +| [invokeHashCode](invoke-hash-code.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeHashCode](invoke-hash-code.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes int X.hashCode() virtual method of [any type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md). | +| [invokeListOf](invoke-list-of.md) | [jvm]
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[invokeListOf](invoke-list-of.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes List Collections3.listOf(S...) static method. | +| [invokeMapOf](invoke-map-of.md) | [jvm]
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[invokeMapOf](invoke-map-of.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Map Collections3.mapOf(S...) static method. | +| [invokeObjectsCompare](invoke-objects-compare.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeObjectsCompare](invoke-objects-compare.md)(first: [Instruction](../com.koresframework.kores/-instruction/index.md), second: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Object Objects.compare(A, B, C) static method (this function does not auto-cast). | +| [invokeObjectsEquals](invoke-objects-equals.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeObjectsEquals](invoke-objects-equals.md)(other: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes boolean Objects.equals(A, B) static method. | +| [invokeObjectsToString](invoke-objects-to-string.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeObjectsToString](invoke-objects-to-string.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes String Objects.toString(A) static method. | +| [invokeParse](invoke-parse.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeParse](invoke-parse.md)(arg: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes X Y.parseN(String) static method of receiver [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| [invokeRequireNonNull](invoke-require-non-null.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeRequireNonNull](invoke-require-non-null.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Object Objects.requireNonNull(T) static method (this function does not auto-cast).
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeRequireNonNull](invoke-require-non-null.md)(message: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Object Objects.requireNonNull(T, M) static method (this function does not auto-cast). | +| [invokeRequireNonNullSuppliedMessage](invoke-require-non-null-supplied-message.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeRequireNonNullSuppliedMessage](invoke-require-non-null-supplied-message.md)(messageSupplier: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Object Objects.requireNonNull(T, M) static method (this function does not auto-cast). | +| [invokeSetOf](invoke-set-of.md) | [jvm]
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[invokeSetOf](invoke-set-of.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Set Collections3.setOf(S...) static method. | +| [invokeSingleton](invoke-singleton.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeSingleton](invoke-singleton.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Set Collections.singleton(S) static method. | +| [invokeSingletonList](invoke-singleton-list.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeSingletonList](invoke-singleton-list.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes List Collections.singletonList(S) static method. | +| [invokeSingletonMap](invoke-singleton-map.md) | [jvm]
fun [invokeSingletonMap](invoke-singleton-map.md)(key: [Instruction](../com.koresframework.kores/-instruction/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Map Collections.singletonMap(SK, SV) static method. | +| [invokeToString](invoke-to-string.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeToString](invoke-to-string.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes String X.toString() virtual method of [any type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md). | +| [invokeValue](invoke-value.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeValue](invoke-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes X Y.nValue() virtual method of [type](invoke-value.md) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md).
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeValue](invoke-value.md)(base: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes X Y.nValue() virtual method of [base type](invoke-value.md) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md). | +| [invokeValueOf](invoke-value-of.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeValueOf](invoke-value-of.md)(arg: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Y Y.valueOf(X) static method of receiver [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) that accepts the primitive variant of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | + +## Properties + +| Name | Summary | +|---|---| +| [CLASS_CONSTRUCTOR](-c-l-a-s-s_-c-o-n-s-t-r-u-c-t-o-r.md) | [jvm]
const val [CLASS_CONSTRUCTOR](-c-l-a-s-s_-c-o-n-s-t-r-u-c-t-o-r.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Class constructor JVM Name | +| [CONSTRUCTOR](-c-o-n-s-t-r-u-c-t-o-r.md) | [jvm]
const val [CONSTRUCTOR](-c-o-n-s-t-r-u-c-t-o-r.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Instance constructor JVM Name | diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-compare-to.md b/kdocs/-kores/com.koresframework.kores.common/invoke-compare-to.md new file mode 100644 index 000000000..ea74e9cad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-compare-to.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeCompareTo](invoke-compare-to.md) + +# invokeCompareTo + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeCompareTo](invoke-compare-to.md)(other: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes int X.compareTo(Y) interface method of [comparable type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md) and [other](invoke-compare-to.md) as the second object to compare. diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-compare.md b/kdocs/-kores/com.koresframework.kores.common/invoke-compare.md new file mode 100644 index 000000000..026497ae5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-compare.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeCompare](invoke-compare.md) + +# invokeCompare + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeCompare](invoke-compare.md)(first: [Instruction](../com.koresframework.kores/-instruction/index.md), second: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes int X.compareTo(Y, V) interface method of [comparator type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparator/index.html) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md) to compare [first](invoke-compare.md) and [second](invoke-compare.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-equals.md b/kdocs/-kores/com.koresframework.kores.common/invoke-equals.md new file mode 100644 index 000000000..2e570df50 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-equals.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeEquals](invoke-equals.md) + +# invokeEquals + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeEquals](invoke-equals.md)(other: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes boolean X.equals(Y) virtual method of [any type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md) and [other](invoke-equals.md) as the other object to test equality. diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-hash-code.md b/kdocs/-kores/com.koresframework.kores.common/invoke-hash-code.md new file mode 100644 index 000000000..f9c01e3fc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-hash-code.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeHashCode](invoke-hash-code.md) + +# invokeHashCode + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeHashCode](invoke-hash-code.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes int X.hashCode() virtual method of [any type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-hash.md b/kdocs/-kores/com.koresframework.kores.common/invoke-hash.md new file mode 100644 index 000000000..3d5eef74e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-hash.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeHash](invoke-hash.md) + +# invokeHash + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[invokeHash](invoke-hash.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes int Objects.hash(T...) static method to calculate hash code of T values. + +Where T is the receiver list of instructions. diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-list-of.md b/kdocs/-kores/com.koresframework.kores.common/invoke-list-of.md new file mode 100644 index 000000000..60b0ce800 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-list-of.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeListOf](invoke-list-of.md) + +# invokeListOf + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[invokeListOf](invoke-list-of.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes List Collections3.listOf(S...) static method. + +Where S is the receiver object. diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-map-of.md b/kdocs/-kores/com.koresframework.kores.common/invoke-map-of.md new file mode 100644 index 000000000..eefbd234e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-map-of.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeMapOf](invoke-map-of.md) + +# invokeMapOf + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[invokeMapOf](invoke-map-of.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes Map Collections3.mapOf(S...) static method. + +Where S is the receiver object. diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-objects-compare.md b/kdocs/-kores/com.koresframework.kores.common/invoke-objects-compare.md new file mode 100644 index 000000000..7cdb3c5de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-objects-compare.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeObjectsCompare](invoke-objects-compare.md) + +# invokeObjectsCompare + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeObjectsCompare](invoke-objects-compare.md)(first: [Instruction](../com.koresframework.kores/-instruction/index.md), second: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes Object Objects.compare(A, B, C) static method (this function does not auto-cast). + +Where A is the [first](invoke-objects-compare.md) object to compare, B the [second](invoke-objects-compare.md) object to compare and C the receiver comparator. diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-objects-equals.md b/kdocs/-kores/com.koresframework.kores.common/invoke-objects-equals.md new file mode 100644 index 000000000..0a7bd99c0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-objects-equals.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeObjectsEquals](invoke-objects-equals.md) + +# invokeObjectsEquals + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeObjectsEquals](invoke-objects-equals.md)(other: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes boolean Objects.equals(A, B) static method. + +Where A is the receiver and B is [other](invoke-objects-equals.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-objects-to-string.md b/kdocs/-kores/com.koresframework.kores.common/invoke-objects-to-string.md new file mode 100644 index 000000000..8be9dd5ee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-objects-to-string.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeObjectsToString](invoke-objects-to-string.md) + +# invokeObjectsToString + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeObjectsToString](invoke-objects-to-string.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes String Objects.toString(A) static method. + +Where A is the receiver. diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-parse.md b/kdocs/-kores/com.koresframework.kores.common/invoke-parse.md new file mode 100644 index 000000000..1ed4aa847 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-parse.md @@ -0,0 +1,18 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeParse](invoke-parse.md) + +# invokeParse + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeParse](invoke-parse.md)(arg: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes X Y.parseN(String) static method of receiver [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). + +Where X is the primitive type of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), Y is the wrapper type of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) and N is the capitalized simple name of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). + +## Parameters + +jvm + +| | | +|---|---| +| arg | Argument to parse value from. | diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-require-non-null-supplied-message.md b/kdocs/-kores/com.koresframework.kores.common/invoke-require-non-null-supplied-message.md new file mode 100644 index 000000000..e1a6aafc3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-require-non-null-supplied-message.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeRequireNonNullSuppliedMessage](invoke-require-non-null-supplied-message.md) + +# invokeRequireNonNullSuppliedMessage + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeRequireNonNullSuppliedMessage](invoke-require-non-null-supplied-message.md)(messageSupplier: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes Object Objects.requireNonNull(T, M) static method (this function does not auto-cast). + +Where T is the receiver and M the [messageSupplier](invoke-require-non-null-supplied-message.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-require-non-null.md b/kdocs/-kores/com.koresframework.kores.common/invoke-require-non-null.md new file mode 100644 index 000000000..1e5cd3de9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-require-non-null.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeRequireNonNull](invoke-require-non-null.md) + +# invokeRequireNonNull + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeRequireNonNull](invoke-require-non-null.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes Object Objects.requireNonNull(T) static method (this function does not auto-cast). + +Where T is the receiver. + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeRequireNonNull](invoke-require-non-null.md)(message: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes Object Objects.requireNonNull(T, M) static method (this function does not auto-cast). + +Where T is the receiver and M the [message](invoke-require-non-null.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-set-of.md b/kdocs/-kores/com.koresframework.kores.common/invoke-set-of.md new file mode 100644 index 000000000..c95dcf371 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-set-of.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeSetOf](invoke-set-of.md) + +# invokeSetOf + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[invokeSetOf](invoke-set-of.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes Set Collections3.setOf(S...) static method. + +Where S is the receiver object. diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-singleton-list.md b/kdocs/-kores/com.koresframework.kores.common/invoke-singleton-list.md new file mode 100644 index 000000000..df2f50db5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-singleton-list.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeSingletonList](invoke-singleton-list.md) + +# invokeSingletonList + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeSingletonList](invoke-singleton-list.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes List Collections.singletonList(S) static method. + +Where S is the receiver object. diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-singleton-map.md b/kdocs/-kores/com.koresframework.kores.common/invoke-singleton-map.md new file mode 100644 index 000000000..ef88c92da --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-singleton-map.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeSingletonMap](invoke-singleton-map.md) + +# invokeSingletonMap + +[jvm]\ +fun [invokeSingletonMap](invoke-singleton-map.md)(key: [Instruction](../com.koresframework.kores/-instruction/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes Map Collections.singletonMap(SK, SV) static method. + +Where SK is the [key](invoke-singleton-map.md) and SV is the [value](invoke-singleton-map.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-singleton.md b/kdocs/-kores/com.koresframework.kores.common/invoke-singleton.md new file mode 100644 index 000000000..f28b56d15 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-singleton.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeSingleton](invoke-singleton.md) + +# invokeSingleton + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeSingleton](invoke-singleton.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes Set Collections.singleton(S) static method. + +Where S is the receiver object. diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-to-string.md b/kdocs/-kores/com.koresframework.kores.common/invoke-to-string.md new file mode 100644 index 000000000..ee43a61bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-to-string.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeToString](invoke-to-string.md) + +# invokeToString + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeToString](invoke-to-string.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes String X.toString() virtual method of [any type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-value-of.md b/kdocs/-kores/com.koresframework.kores.common/invoke-value-of.md new file mode 100644 index 000000000..662acc515 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-value-of.md @@ -0,0 +1,18 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeValueOf](invoke-value-of.md) + +# invokeValueOf + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeValueOf](invoke-value-of.md)(arg: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes Y Y.valueOf(X) static method of receiver [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) that accepts the primitive variant of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). + +Where Y is the wrapper type of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) (or itself) and X the primitive type of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) (or itself). + +## Parameters + +jvm + +| | | +|---|---| +| arg | Argument to get value from. | diff --git a/kdocs/-kores/com.koresframework.kores.common/invoke-value.md b/kdocs/-kores/com.koresframework.kores.common/invoke-value.md new file mode 100644 index 000000000..eccdaf1fe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.common/invoke-value.md @@ -0,0 +1,19 @@ +//[Kores](../../index.md)/[com.koresframework.kores.common](index.md)/[invokeValue](invoke-value.md) + +# invokeValue + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeValue](invoke-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes X Y.nValue() virtual method of [type](invoke-value.md) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md). + +Where X is the primitive type of [type](invoke-value.md), Y is the wrapper type of [type](invoke-value.md) and n is the de-capitalized simple name of [type](invoke-value.md). + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeValue](invoke-value.md)(base: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes X Y.nValue() virtual method of [base type](invoke-value.md) with receiver [Instruction](../com.koresframework.kores/-instruction/index.md). + +Where X is the primitive type of [type](invoke-value.md), Y is the wrapper type of [base](invoke-value.md) and n is the de-capitalized simple name of [type](invoke-value.md). + +Used in cases like int Byte.intValue(). diff --git a/kdocs/-kores/com.koresframework.kores.exception/-validation-exception/-validation-exception.md b/kdocs/-kores/com.koresframework.kores.exception/-validation-exception/-validation-exception.md new file mode 100644 index 000000000..f88994987 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.exception/-validation-exception/-validation-exception.md @@ -0,0 +1,26 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.exception](../index.md)/[ValidationException](index.md)/[ValidationException](-validation-exception.md) + +# ValidationException + +[jvm]\ +fun [ValidationException](-validation-exception.md)() + +fun [ValidationException](-validation-exception.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) + +fun [ValidationException](-validation-exception.md)(cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) + +fun [ValidationException](-validation-exception.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) + +fun [ValidationException](-validation-exception.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html), enableSuppression: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), writableStackTrace: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) + +fun [ValidationException](-validation-exception.md)(message: [ValidationMessage](../../com.koresframework.kores.processor/-validation-message/index.md)) + +fun [ValidationException](-validation-exception.md)(message: [ValidationMessage](../../com.koresframework.kores.processor/-validation-message/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) + +fun [ValidationException](-validation-exception.md)(message: [ValidationMessage](../../com.koresframework.kores.processor/-validation-message/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html), enableSuppression: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), writableStackTrace: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) + +fun [ValidationException](-validation-exception.md)(message: [ContextedValidationMessage](../../com.koresframework.kores.processor/-contexted-validation-message/index.md)) + +fun [ValidationException](-validation-exception.md)(message: [ContextedValidationMessage](../../com.koresframework.kores.processor/-contexted-validation-message/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) + +fun [ValidationException](-validation-exception.md)(message: [ContextedValidationMessage](../../com.koresframework.kores.processor/-contexted-validation-message/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html), enableSuppression: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), writableStackTrace: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.exception/-validation-exception/index.md b/kdocs/-kores/com.koresframework.kores.exception/-validation-exception/index.md new file mode 100644 index 000000000..817503222 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.exception/-validation-exception/index.md @@ -0,0 +1,44 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.exception](../index.md)/[ValidationException](index.md) + +# ValidationException + +[jvm]\ +class [ValidationException](index.md) : [RuntimeException](https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html) + +Occurs when validation fails. + +## Constructors + +| | | +|---|---| +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)() | +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)(cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) | +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) | +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html), enableSuppression: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), writableStackTrace: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) | +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)(message: [ValidationMessage](../../com.koresframework.kores.processor/-validation-message/index.md)) | +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)(message: [ValidationMessage](../../com.koresframework.kores.processor/-validation-message/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) | +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)(message: [ValidationMessage](../../com.koresframework.kores.processor/-validation-message/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html), enableSuppression: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), writableStackTrace: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) | +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)(message: [ContextedValidationMessage](../../com.koresframework.kores.processor/-contexted-validation-message/index.md)) | +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)(message: [ContextedValidationMessage](../../com.koresframework.kores.processor/-contexted-validation-message/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) | +| [ValidationException](-validation-exception.md) | [jvm]
fun [ValidationException](-validation-exception.md)(message: [ContextedValidationMessage](../../com.koresframework.kores.processor/-contexted-validation-message/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html), enableSuppression: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), writableStackTrace: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) | + +## Functions + +| Name | Summary | +|---|---| +| [addSuppressed](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#282858770%2FFunctions%2F-1216412040) | [jvm]
fun [addSuppressed](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#282858770%2FFunctions%2F-1216412040)(p0: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) | +| [fillInStackTrace](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#-1102069925%2FFunctions%2F-1216412040) | [jvm]
open fun [fillInStackTrace](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#-1102069925%2FFunctions%2F-1216412040)(): [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html) | +| [getLocalizedMessage](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#1043865560%2FFunctions%2F-1216412040) | [jvm]
open fun [getLocalizedMessage](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#1043865560%2FFunctions%2F-1216412040)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [getStackTrace](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#2050903719%2FFunctions%2F-1216412040) | [jvm]
open fun [getStackTrace](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#2050903719%2FFunctions%2F-1216412040)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[StackTraceElement](https://docs.oracle.com/javase/8/docs/api/java/lang/StackTraceElement.html)> | +| [getSuppressed](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#672492560%2FFunctions%2F-1216412040) | [jvm]
fun [getSuppressed](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#672492560%2FFunctions%2F-1216412040)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)> | +| [initCause](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#-418225042%2FFunctions%2F-1216412040) | [jvm]
open fun [initCause](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#-418225042%2FFunctions%2F-1216412040)(p0: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)): [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html) | +| [printStackTrace](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#-1769529168%2FFunctions%2F-1216412040) | [jvm]
open fun [printStackTrace](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#-1769529168%2FFunctions%2F-1216412040)()
open fun [printStackTrace](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#1841853697%2FFunctions%2F-1216412040)(p0: [PrintStream](https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html))
open fun [printStackTrace](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#1175535278%2FFunctions%2F-1216412040)(p0: [PrintWriter](https://docs.oracle.com/javase/8/docs/api/java/io/PrintWriter.html)) | +| [setStackTrace](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#2135801318%2FFunctions%2F-1216412040) | [jvm]
open fun [setStackTrace](../../com.koresframework.kores.processor/-unexpected-inspection-context/index.md#2135801318%2FFunctions%2F-1216412040)(p0: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[StackTraceElement](https://docs.oracle.com/javase/8/docs/api/java/lang/StackTraceElement.html)>) | + +## Properties + +| Name | Summary | +|---|---| +| [cause](index.md#25152542%2FProperties%2F-1216412040) | [jvm]
open val [cause](index.md#25152542%2FProperties%2F-1216412040): [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? | +| [message](index.md#1666902976%2FProperties%2F-1216412040) | [jvm]
open val [message](index.md#1666902976%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? | diff --git a/kdocs/-kores/com.koresframework.kores.exception/index.md b/kdocs/-kores/com.koresframework.kores.exception/index.md new file mode 100644 index 000000000..76b2c05e5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.exception/index.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.exception](index.md) + +# Package com.koresframework.kores.exception + +## Types + +| Name | Summary | +|---|---| +| [ValidationException](-validation-exception/index.md) | [jvm]
class [ValidationException](-validation-exception/index.md) : [RuntimeException](https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html)
Occurs when validation fails. | diff --git a/kdocs/-kores/com.koresframework.kores.factory/access-array-value.md b/kdocs/-kores/com.koresframework.kores.factory/access-array-value.md new file mode 100644 index 000000000..511eb84c3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/access-array-value.md @@ -0,0 +1,29 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[accessArrayValue](access-array-value.md) + +# accessArrayValue + +[jvm]\ +fun [accessArrayValue](access-array-value.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad](../com.koresframework.kores.base/-array-load/index.md) + +fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[accessArrayValue](access-array-value.md)(index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad](../com.koresframework.kores.base/-array-load/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayLoad](../com.koresframework.kores.base/-array-load/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[accessArrayValue](access-array-value.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad](../com.koresframework.kores.base/-array-load/index.md) + +Accesses the value of [valueType](access-array-value.md) of [receiver array](../com.koresframework.kores/-instruction/index.md) at [index](access-array-value.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayLoad](../com.koresframework.kores.base/-array-load/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/access-field.md b/kdocs/-kores/com.koresframework.kores.factory/access-field.md new file mode 100644 index 000000000..b5552fc65 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/access-field.md @@ -0,0 +1,40 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[accessField](access-field.md) + +# accessField + +[jvm]\ +fun [accessField](access-field.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldAccess](../com.koresframework.kores.base/-field-access/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[accessField](access-field.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) + +Access field with [name](access-field.md) and [type](access-field.md) of [receiver](../com.koresframework.kores/-instruction/index.md) in [localization](access-field.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldAccess](../com.koresframework.kores.base/-field-access/index.md) | | + +[jvm]\ +fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[accessField](access-field.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) + +Access field with [name](access-field.md) and [type](../com.koresframework.kores.base/-typed-instruction/index.md#1068653893%2FProperties%2F-1216412040) of [receiver](../com.koresframework.kores/-instruction/index.md) in [localization](access-field.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldAccess](../com.koresframework.kores.base/-field-access/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/access-local.md b/kdocs/-kores/com.koresframework.kores.factory/access-local.md new file mode 100644 index 000000000..99c5a8656 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/access-local.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[accessLocal](access-local.md) + +# accessLocal + +[jvm]\ +fun [accessLocal](access-local.md)(): [Access](../com.koresframework.kores.base/-access/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Access](../com.koresframework.kores.base/-access/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/access-static-field.md b/kdocs/-kores/com.koresframework.kores.factory/access-static-field.md new file mode 100644 index 000000000..2e5385651 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/access-static-field.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[accessStaticField](access-static-field.md) + +# accessStaticField + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [accessStaticField](access-static-field.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = Alias.THIS, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldAccess](../com.koresframework.kores.base/-field-access/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/access-static.md b/kdocs/-kores/com.koresframework.kores.factory/access-static.md new file mode 100644 index 000000000..9da56d19d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/access-static.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[accessStatic](access-static.md) + +# accessStatic + +[jvm]\ +fun [accessStatic](access-static.md)(): [Access](../com.koresframework.kores.base/-access/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Access](../com.koresframework.kores.base/-access/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/access-super.md b/kdocs/-kores/com.koresframework.kores.factory/access-super.md new file mode 100644 index 000000000..1e1a3d0a2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/access-super.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[accessSuper](access-super.md) + +# accessSuper + +[jvm]\ +fun [accessSuper](access-super.md)(): [Access](../com.koresframework.kores.base/-access/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Access](../com.koresframework.kores.base/-access/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/access-this-field.md b/kdocs/-kores/com.koresframework.kores.factory/access-this-field.md new file mode 100644 index 000000000..0ddbd7c68 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/access-this-field.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[accessThisField](access-this-field.md) + +# accessThisField + +[jvm]\ +fun [accessThisField](access-this-field.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldAccess](../com.koresframework.kores.base/-field-access/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/access-this.md b/kdocs/-kores/com.koresframework.kores.factory/access-this.md new file mode 100644 index 000000000..928e0073e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/access-this.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[accessThis](access-this.md) + +# accessThis + +[jvm]\ +fun [accessThis](access-this.md)(): [Access](../com.koresframework.kores.base/-access/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Access](../com.koresframework.kores.base/-access/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/access-variable.md b/kdocs/-kores/com.koresframework.kores.factory/access-variable.md new file mode 100644 index 000000000..5e3c6b3c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/access-variable.md @@ -0,0 +1,18 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[accessVariable](access-variable.md) + +# accessVariable + +[jvm]\ +fun [accessVariable](access-variable.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) + +inline fun <[T](access-variable.md)> [accessVariable](access-variable.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) + +fun [accessVariable](access-variable.md)(variable: [VariableBase](../com.koresframework.kores.base/-variable-base/index.md)): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/annotation-dec.md b/kdocs/-kores/com.koresframework.kores.factory/annotation-dec.md new file mode 100644 index 000000000..2a2aa70fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/annotation-dec.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[annotationDec](annotation-dec.md) + +# annotationDec + +[jvm]\ +fun [annotationDec](annotation-dec.md)(): [AnnotationDeclaration.Builder](../com.koresframework.kores.base/-annotation-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/annotation-property.md b/kdocs/-kores/com.koresframework.kores.factory/annotation-property.md new file mode 100644 index 000000000..d03e7f15f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/annotation-property.md @@ -0,0 +1,20 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[annotationProperty](annotation-property.md) + +# annotationProperty + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [annotationProperty](annotation-property.md)(comments: [Comments](../com.koresframework.kores.base.comment/-comments/index.md) = Comments.Absent, annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)> = emptyList(), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), defaultValue: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [AnnotationProperty](../com.koresframework.kores.base/-annotation-property/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Annotation](../com.koresframework.kores.base/-annotation/index.md) | | + +[jvm]\ +fun [annotationProperty](annotation-property.md)(): [AnnotationProperty.Builder](../com.koresframework.kores.base/-annotation-property/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/annotation.md b/kdocs/-kores/com.koresframework.kores.factory/annotation.md new file mode 100644 index 000000000..8d2ec7a1b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/annotation.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[annotation](annotation.md) + +# annotation + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [annotation](annotation.md)(retention: [Retention](../com.koresframework.kores.base/-retention/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), values: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> = emptyMap()): [Annotation](../com.koresframework.kores.base/-annotation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Annotation](../com.koresframework.kores.base/-annotation/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/anonymous-class.md b/kdocs/-kores/com.koresframework.kores.factory/anonymous-class.md new file mode 100644 index 000000000..0b19e6a31 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/anonymous-class.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[anonymousClass](anonymous-class.md) + +# anonymousClass + +[jvm]\ +fun [anonymousClass](anonymous-class.md)(): [AnonymousClass.Builder](../com.koresframework.kores.base/-anonymous-class/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/array-constructor.md b/kdocs/-kores/com.koresframework.kores.factory/array-constructor.md new file mode 100644 index 000000000..43e8b4aeb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/array-constructor.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[arrayConstructor](array-constructor.md) + +# arrayConstructor + +[jvm]\ +fun [arrayConstructor](array-constructor.md)(): [ArrayConstructor.Builder](../com.koresframework.kores.base/-array-constructor/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/array-length.md b/kdocs/-kores/com.koresframework.kores.factory/array-length.md new file mode 100644 index 000000000..974556625 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/array-length.md @@ -0,0 +1,43 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[arrayLength](array-length.md) + +# arrayLength + +[jvm]\ +fun [arrayLength](array-length.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md)): [ArrayLength](../com.koresframework.kores.base/-array-length/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayLength](../com.koresframework.kores.base/-array-length/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[arrayLength](array-length.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLength](../com.koresframework.kores.base/-array-length/index.md) + +Accesses the length of [receiver array](../com.koresframework.kores/-instruction/index.md) of type [arrayType](array-length.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayLength](../com.koresframework.kores.base/-array-length/index.md) | | + +[jvm]\ +fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[arrayLength](array-length.md)(): [ArrayLength](../com.koresframework.kores.base/-array-length/index.md) + +Accesses the length of [receiver array](../com.koresframework.kores/-instruction/index.md) of type arrayType. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayLength](../com.koresframework.kores.base/-array-length/index.md) | | + +[jvm]\ +fun [arrayLength](array-length.md)(): [ArrayLength.Builder](../com.koresframework.kores.base/-array-length/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/array-load.md b/kdocs/-kores/com.koresframework.kores.factory/array-load.md new file mode 100644 index 000000000..5d0022c6f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/array-load.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[arrayLoad](array-load.md) + +# arrayLoad + +[jvm]\ +fun [arrayLoad](array-load.md)(): [ArrayLoad.Builder](../com.koresframework.kores.base/-array-load/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/array-store.md b/kdocs/-kores/com.koresframework.kores.factory/array-store.md new file mode 100644 index 000000000..4d538a013 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/array-store.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[arrayStore](array-store.md) + +# arrayStore + +[jvm]\ +fun [arrayStore](array-store.md)(): [ArrayStore.Builder](../com.koresframework.kores.base/-array-store/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/break-flow.md b/kdocs/-kores/com.koresframework.kores.factory/break-flow.md new file mode 100644 index 000000000..caa535158 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/break-flow.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[breakFlow](break-flow.md) + +# breakFlow + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [breakFlow](break-flow.md)(at: [Label](../com.koresframework.kores.base/-label/index.md)? = null): [ControlFlow](../com.koresframework.kores.base/-control-flow/index.md) + +break + +break @at + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ControlFlow](../com.koresframework.kores.base/-control-flow/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/bridge-method.md b/kdocs/-kores/com.koresframework.kores.factory/bridge-method.md new file mode 100644 index 000000000..b33b87e53 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/bridge-method.md @@ -0,0 +1,20 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[bridgeMethod](bridge-method.md) + +# bridgeMethod + +[jvm]\ +fun [bridgeMethod](bridge-method.md)(owner: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md), current: [MethodDeclarationBase](../com.koresframework.kores.base/-method-declaration-base/index.md), methodSpec: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md)): [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md) + +Help with bridge method creation. + +Obs: this code is a bit old but still working as intended. + +## Parameters + +jvm + +| | | +|---|---| +| owner | Owner of the method [current](bridge-method.md). | +| current | Method to bridge. | +| methodSpec | Specification of the erased method to bridge. | diff --git a/kdocs/-kores/com.koresframework.kores.factory/case-statement.md b/kdocs/-kores/com.koresframework.kores.factory/case-statement.md new file mode 100644 index 000000000..0215b717a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/case-statement.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[caseStatement](case-statement.md) + +# caseStatement + +[jvm]\ +fun [caseStatement](case-statement.md)(value: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [Case](../com.koresframework.kores.base/-case/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Case](../com.koresframework.kores.base/-case/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/case-stm.md b/kdocs/-kores/com.koresframework.kores.factory/case-stm.md new file mode 100644 index 000000000..4affae6b7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/case-stm.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[caseStm](case-stm.md) + +# caseStm + +[jvm]\ +fun [caseStm](case-stm.md)(): [Case.Builder](../com.koresframework.kores.base/-case/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/case-this.md b/kdocs/-kores/com.koresframework.kores.factory/case-this.md new file mode 100644 index 000000000..156b721f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/case-this.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[caseThis](case-this.md) + +# caseThis + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[caseThis](case-this.md)(body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [Case](../com.koresframework.kores.base/-case/index.md) + +Case [receiver](../com.koresframework.kores/-instruction/index.md) value. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Case](../com.koresframework.kores.base/-case/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/cast.md b/kdocs/-kores/com.koresframework.kores.factory/cast.md new file mode 100644 index 000000000..196220d99 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/cast.md @@ -0,0 +1,29 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[cast](cast.md) + +# cast + +[jvm]\ +fun [cast](cast.md)(from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, to: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Cast](../com.koresframework.kores.base/-cast/index.md) + +fun [cast](cast.md)(to: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), part: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [Cast](../com.koresframework.kores.base/-cast/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Cast](../com.koresframework.kores.base/-cast/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[cast](cast.md)(from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, to: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Cast](../com.koresframework.kores.base/-cast/index.md) + +Creates a cast of receiver from type [from](cast.md) to type [to](cast.md). + +[jvm]\ +fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[cast](cast.md)(to: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Cast](../com.koresframework.kores.base/-cast/index.md) + +Creates a cast of receiver from type from to type [to](cast.md). + +[jvm]\ +fun [cast](cast.md)(): [Cast.Builder](../com.koresframework.kores.base/-cast/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/catch-statement.md b/kdocs/-kores/com.koresframework.kores.factory/catch-statement.md new file mode 100644 index 000000000..1b720b0d3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/catch-statement.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[catchStatement](catch-statement.md) + +# catchStatement + +[jvm]\ +fun [catchStatement](catch-statement.md)(exceptionTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [CatchStatement](../com.koresframework.kores.base/-catch-statement/index.md) + +fun [catchStatement](catch-statement.md)(exceptionType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [CatchStatement](../com.koresframework.kores.base/-catch-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.CatchStatement](../com.koresframework.kores.base/-catch-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/catch-stm.md b/kdocs/-kores/com.koresframework.kores.factory/catch-stm.md new file mode 100644 index 000000000..1764742c1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/catch-stm.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[catchStm](catch-stm.md) + +# catchStm + +[jvm]\ +fun [catchStm](catch-stm.md)(): [CatchStatement.Builder](../com.koresframework.kores.base/-catch-statement/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/chec-thisk-true.md b/kdocs/-kores/com.koresframework.kores.factory/chec-thisk-true.md new file mode 100644 index 000000000..b58793bd6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/chec-thisk-true.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[checThiskTrue](chec-thisk-true.md) + +# checThiskTrue + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[checThiskTrue](chec-thisk-true.md)(): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](../com.koresframework.kores/-instruction/index.md) is true diff --git a/kdocs/-kores/com.koresframework.kores.factory/check-false.md b/kdocs/-kores/com.koresframework.kores.factory/check-false.md new file mode 100644 index 000000000..88fd78c62 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/check-false.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[checkFalse](check-false.md) + +# checkFalse + +[jvm]\ +fun [checkFalse](check-false.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [part](check-false.md) is false diff --git a/kdocs/-kores/com.koresframework.kores.factory/check-not-null.md b/kdocs/-kores/com.koresframework.kores.factory/check-not-null.md new file mode 100644 index 000000000..d1c3ba1de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/check-not-null.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[checkNotNull](check-not-null.md) + +# checkNotNull + +[jvm]\ +fun [checkNotNull](check-not-null.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [part](check-not-null.md) is not null diff --git a/kdocs/-kores/com.koresframework.kores.factory/check-null.md b/kdocs/-kores/com.koresframework.kores.factory/check-null.md new file mode 100644 index 000000000..205153d66 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/check-null.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[checkNull](check-null.md) + +# checkNull + +[jvm]\ +fun [checkNull](check-null.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [part](check-null.md) is null diff --git a/kdocs/-kores/com.koresframework.kores.factory/check-this-false.md b/kdocs/-kores/com.koresframework.kores.factory/check-this-false.md new file mode 100644 index 000000000..fae20375e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/check-this-false.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[checkThisFalse](check-this-false.md) + +# checkThisFalse + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[checkThisFalse](check-this-false.md)(): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](../com.koresframework.kores/-instruction/index.md) is false diff --git a/kdocs/-kores/com.koresframework.kores.factory/check-this-not-null.md b/kdocs/-kores/com.koresframework.kores.factory/check-this-not-null.md new file mode 100644 index 000000000..eee5b3abc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/check-this-not-null.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[checkThisNotNull](check-this-not-null.md) + +# checkThisNotNull + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[checkThisNotNull](check-this-not-null.md)(): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](../com.koresframework.kores/-instruction/index.md) is not null diff --git a/kdocs/-kores/com.koresframework.kores.factory/check-this-null.md b/kdocs/-kores/com.koresframework.kores.factory/check-this-null.md new file mode 100644 index 000000000..c4f996976 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/check-this-null.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[checkThisNull](check-this-null.md) + +# checkThisNull + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[checkThisNull](check-this-null.md)(): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](../com.koresframework.kores/-instruction/index.md) is null diff --git a/kdocs/-kores/com.koresframework.kores.factory/check-true.md b/kdocs/-kores/com.koresframework.kores.factory/check-true.md new file mode 100644 index 000000000..df625c92c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/check-true.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[checkTrue](check-true.md) + +# checkTrue + +[jvm]\ +fun [checkTrue](check-true.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [part](check-true.md) is true diff --git a/kdocs/-kores/com.koresframework.kores.factory/check.md b/kdocs/-kores/com.koresframework.kores.factory/check.md new file mode 100644 index 000000000..70c1c4c63 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/check.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[check](check.md) + +# check + +[jvm]\ +fun [check](check.md)(expr1: [Instruction](../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../com.koresframework.kores.operator/-operator/-conditional/index.md), expr2: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.IfExpr](../com.koresframework.kores.base/-if-expr/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/class-annotation.md b/kdocs/-kores/com.koresframework.kores.factory/class-annotation.md new file mode 100644 index 000000000..5f513eb19 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/class-annotation.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[classAnnotation](class-annotation.md) + +# classAnnotation + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [classAnnotation](class-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), values: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> = emptyMap()): [Annotation](../com.koresframework.kores.base/-annotation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Annotation](../com.koresframework.kores.base/-annotation/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/class-dec.md b/kdocs/-kores/com.koresframework.kores.factory/class-dec.md new file mode 100644 index 000000000..b09f8f29d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/class-dec.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[classDec](class-dec.md) + +# classDec + +[jvm]\ +fun [classDec](class-dec.md)(): [ClassDeclaration.Builder](../com.koresframework.kores.base/-class-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/code.md b/kdocs/-kores/com.koresframework.kores.factory/code.md new file mode 100644 index 000000000..687e830cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/code.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[code](code.md) + +# code + +[jvm]\ +fun [code](code.md)(plain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) + +fun [code](code.md)(part: [KoresPart](../com.koresframework.kores/-kores-part/index.md)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.comment.Code](../com.koresframework.kores.base.comment/-code/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/comments.md b/kdocs/-kores/com.koresframework.kores.factory/comments.md new file mode 100644 index 000000000..de611bb58 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/comments.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[comments](comments.md) + +# comments + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [comments](comments.md)(type: [Comments.Type](../com.koresframework.kores.base.comment/-comments/-type/index.md) = Comments.Type.COMMENT, vararg comments: [Comment](../com.koresframework.kores.base.comment/-comment/index.md)): [Comments](../com.koresframework.kores.base.comment/-comments/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.comment.Comments](../com.koresframework.kores.base.comment/-comments/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/concat.md b/kdocs/-kores/com.koresframework.kores.factory/concat.md new file mode 100644 index 000000000..b98869a68 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/concat.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[concat](concat.md) + +# concat + +[jvm]\ +fun [concat](concat.md)(): [Concat.Builder](../com.koresframework.kores.base/-concat/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/constructor-dec.md b/kdocs/-kores/com.koresframework.kores.factory/constructor-dec.md new file mode 100644 index 000000000..c040bd479 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/constructor-dec.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[constructorDec](constructor-dec.md) + +# constructorDec + +[jvm]\ +fun [constructorDec](constructor-dec.md)(): [ConstructorDeclaration.Builder](../com.koresframework.kores.base/-constructor-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/constructor-type-spec.md b/kdocs/-kores/com.koresframework.kores.factory/constructor-type-spec.md new file mode 100644 index 000000000..59d8baf27 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/constructor-type-spec.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[constructorTypeSpec](constructor-type-spec.md) + +# constructorTypeSpec + +[jvm]\ +fun [constructorTypeSpec](constructor-type-spec.md)(vararg ptypes: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/continue-flow.md b/kdocs/-kores/com.koresframework.kores.factory/continue-flow.md new file mode 100644 index 000000000..8fecb9f04 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/continue-flow.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[continueFlow](continue-flow.md) + +# continueFlow + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [continueFlow](continue-flow.md)(at: [Label](../com.koresframework.kores.base/-label/index.md)? = null): [ControlFlow](../com.koresframework.kores.base/-control-flow/index.md) + +continue + +continue @at + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ControlFlow](../com.koresframework.kores.base/-control-flow/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/control-flow.md b/kdocs/-kores/com.koresframework.kores.factory/control-flow.md new file mode 100644 index 000000000..a7cc13029 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/control-flow.md @@ -0,0 +1,20 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[controlFlow](control-flow.md) + +# controlFlow + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [controlFlow](control-flow.md)(type: [ControlFlow.Type](../com.koresframework.kores.base/-control-flow/-type/index.md), at: [Label](../com.koresframework.kores.base/-label/index.md)? = null): [ControlFlow](../com.koresframework.kores.base/-control-flow/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ControlFlow](../com.koresframework.kores.base/-control-flow/index.md) | | + +[jvm]\ +fun [controlFlow](control-flow.md)(): [ControlFlow.Builder](../com.koresframework.kores.base/-control-flow/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/create-array.md b/kdocs/-kores/com.koresframework.kores.factory/create-array.md new file mode 100644 index 000000000..3e52a0f5a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/create-array.md @@ -0,0 +1,27 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[createArray](create-array.md) + +# createArray + +[jvm]\ +fun [createArray](create-array.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), dimensions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [ArrayConstructor](../com.koresframework.kores.base/-array-constructor/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayConstructor](../com.koresframework.kores.base/-array-constructor/index.md) | | + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[createArray](create-array.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), dimensions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [ArrayConstructor](../com.koresframework.kores.base/-array-constructor/index.md) + +Creates array of type [arrayType](create-array.md) with dimension for receiver instructions. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayConstructor](../com.koresframework.kores.base/-array-constructor/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/create-array1-d.md b/kdocs/-kores/com.koresframework.kores.factory/create-array1-d.md new file mode 100644 index 000000000..cb7e346f9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/create-array1-d.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[createArray1D](create-array1-d.md) + +# createArray1D + +[jvm]\ +fun [createArray1D](create-array1-d.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [ArrayConstructor](../com.koresframework.kores.base/-array-constructor/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayConstructor](../com.koresframework.kores.base/-array-constructor/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/default-case.md b/kdocs/-kores/com.koresframework.kores.factory/default-case.md new file mode 100644 index 000000000..b75505bc4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/default-case.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[defaultCase](default-case.md) + +# defaultCase + +[jvm]\ +fun [defaultCase](default-case.md)(body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [Case](../com.koresframework.kores.base/-case/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Case](../com.koresframework.kores.base/-case/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/deprecated-annotation.md b/kdocs/-kores/com.koresframework.kores.factory/deprecated-annotation.md new file mode 100644 index 000000000..2194632ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/deprecated-annotation.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[deprecatedAnnotation](deprecated-annotation.md) + +# deprecatedAnnotation + +[jvm]\ +fun [deprecatedAnnotation](deprecated-annotation.md)(): [Annotation](../com.koresframework.kores.base/-annotation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Annotation](../com.koresframework.kores.base/-annotation/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/do-while-statement.md b/kdocs/-kores/com.koresframework.kores.factory/do-while-statement.md new file mode 100644 index 000000000..2cfe10904 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/do-while-statement.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[doWhileStatement](do-while-statement.md) + +# doWhileStatement + +[jvm]\ +fun [doWhileStatement](do-while-statement.md)(expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [WhileStatement](../com.koresframework.kores.base/-while-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.WhileStatement](../com.koresframework.kores.base/-while-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/documentation.md b/kdocs/-kores/com.koresframework.kores.factory/documentation.md new file mode 100644 index 000000000..522cd140e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/documentation.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[documentation](documentation.md) + +# documentation + +[jvm]\ +fun [documentation](documentation.md)(vararg comments: [Comment](../com.koresframework.kores.base.comment/-comment/index.md)): [Comments](../com.koresframework.kores.base.comment/-comments/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.comment.Comments](../com.koresframework.kores.base.comment/-comments/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/enum-dec.md b/kdocs/-kores/com.koresframework.kores.factory/enum-dec.md new file mode 100644 index 000000000..90782133d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/enum-dec.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[enumDec](enum-dec.md) + +# enumDec + +[jvm]\ +fun [enumDec](enum-dec.md)(): [EnumDeclaration.Builder](../com.koresframework.kores.base/-enum-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/enum-entry.md b/kdocs/-kores/com.koresframework.kores.factory/enum-entry.md new file mode 100644 index 000000000..ec17d42b2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/enum-entry.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[enumEntry](enum-entry.md) + +# enumEntry + +[jvm]\ +fun [enumEntry](enum-entry.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumEntry](../com.koresframework.kores.base/-enum-entry/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.EnumEntry](../com.koresframework.kores.base/-enum-entry/index.md) | | + +[jvm]\ +fun [enumEntry](enum-entry.md)(): [EnumEntry.Builder](../com.koresframework.kores.base/-enum-entry/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/enum-value.md b/kdocs/-kores/com.koresframework.kores.factory/enum-value.md new file mode 100644 index 000000000..496b66735 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/enum-value.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[enumValue](enum-value.md) + +# enumValue + +[jvm]\ +fun [enumValue](enum-value.md)(enumType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), enumEntry: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumValue](../com.koresframework.kores.base/-enum-value/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.EnumValue](../com.koresframework.kores.base/-enum-value/index.md) | | + +[jvm]\ +fun [enumValue](enum-value.md)(): [EnumValue.Builder](../com.koresframework.kores.base/-enum-value/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/field-access.md b/kdocs/-kores/com.koresframework.kores.factory/field-access.md new file mode 100644 index 000000000..22d8c2b0e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/field-access.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[fieldAccess](field-access.md) + +# fieldAccess + +[jvm]\ +fun [fieldAccess](field-access.md)(): [FieldAccess.Builder](../com.koresframework.kores.base/-field-access/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/field-dec.md b/kdocs/-kores/com.koresframework.kores.factory/field-dec.md new file mode 100644 index 000000000..ead3c34fa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/field-dec.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[fieldDec](field-dec.md) + +# fieldDec + +[jvm]\ +fun [fieldDec](field-dec.md)(): [FieldDeclaration.Builder](../com.koresframework.kores.base/-field-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/field-def.md b/kdocs/-kores/com.koresframework.kores.factory/field-def.md new file mode 100644 index 000000000..4e2f1c6bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/field-def.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[fieldDef](field-def.md) + +# fieldDef + +[jvm]\ +fun [fieldDef](field-def.md)(): [FieldDefinition.Builder](../com.koresframework.kores.base/-field-definition/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/final-parameter.md b/kdocs/-kores/com.koresframework.kores.factory/final-parameter.md new file mode 100644 index 000000000..468d9f682 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/final-parameter.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[finalParameter](final-parameter.md) + +# finalParameter + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [finalParameter](final-parameter.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)> = emptyList(), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) + +inline fun <[P](final-parameter.md)> [finalParameter](final-parameter.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)> = emptyList(), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) + +inline fun <[P](final-parameter.md)> [finalParameter](final-parameter.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/for-each-array.md b/kdocs/-kores/com.koresframework.kores.factory/for-each-array.md new file mode 100644 index 000000000..ce1e96e98 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/for-each-array.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[forEachArray](for-each-array.md) + +# forEachArray + +[jvm]\ +fun [forEachArray](for-each-array.md)(variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), iterableElement: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForEachStatement](../com.koresframework.kores.base/-for-each-statement/index.md) + +Loop elements of an array. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ForEachStatement](../com.koresframework.kores.base/-for-each-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/for-each-iterable.md b/kdocs/-kores/com.koresframework.kores.factory/for-each-iterable.md new file mode 100644 index 000000000..9dbbb947e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/for-each-iterable.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[forEachIterable](for-each-iterable.md) + +# forEachIterable + +[jvm]\ +fun [forEachIterable](for-each-iterable.md)(variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), iterableElement: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForEachStatement](../com.koresframework.kores.base/-for-each-statement/index.md) + +Loop elements of an iterable element. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ForEachStatement](../com.koresframework.kores.base/-for-each-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/for-each-statement.md b/kdocs/-kores/com.koresframework.kores.factory/for-each-statement.md new file mode 100644 index 000000000..619130848 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/for-each-statement.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[forEachStatement](for-each-statement.md) + +# forEachStatement + +[jvm]\ +fun [forEachStatement](for-each-statement.md)(variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), iterationType: [IterationType](../com.koresframework.kores.base/-iteration-type/index.md), iterableElement: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForEachStatement](../com.koresframework.kores.base/-for-each-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ForEachStatement](../com.koresframework.kores.base/-for-each-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/for-each.md b/kdocs/-kores/com.koresframework.kores.factory/for-each.md new file mode 100644 index 000000000..94242008c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/for-each.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[forEach](for-each.md) + +# forEach + +[jvm]\ +fun [forEach](for-each.md)(): [ForEachStatement.Builder](../com.koresframework.kores.base/-for-each-statement/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/for-statement.md b/kdocs/-kores/com.koresframework.kores.factory/for-statement.md new file mode 100644 index 000000000..5216efac0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/for-statement.md @@ -0,0 +1,18 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[forStatement](for-statement.md) + +# forStatement + +[jvm]\ +fun [forStatement](for-statement.md)(forInit: [Instruction](../com.koresframework.kores/-instruction/index.md), forExpression: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, forUpdate: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForStatement](../com.koresframework.kores.base/-for-statement/index.md) + +fun [forStatement](for-statement.md)(forInit: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, forExpression: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, forUpdate: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForStatement](../com.koresframework.kores.base/-for-statement/index.md) + +fun [forStatement](for-statement.md)(forInit: [Instruction](../com.koresframework.kores/-instruction/index.md), forExpression: [IfExpr](../com.koresframework.kores.base/-if-expr/index.md), forUpdate: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForStatement](../com.koresframework.kores.base/-for-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ForStatement](../com.koresframework.kores.base/-for-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/for-stm.md b/kdocs/-kores/com.koresframework.kores.factory/for-stm.md new file mode 100644 index 000000000..4c106b60d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/for-stm.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[forStm](for-stm.md) + +# forStm + +[jvm]\ +fun [forStm](for-stm.md)(): [ForStatement.Builder](../com.koresframework.kores.base/-for-statement/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/if-expr.md b/kdocs/-kores/com.koresframework.kores.factory/if-expr.md new file mode 100644 index 000000000..a59fb6e80 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/if-expr.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[ifExpr](if-expr.md) + +# ifExpr + +[jvm]\ +fun [ifExpr](if-expr.md)(expr1: [Instruction](../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../com.koresframework.kores.operator/-operator/-conditional/index.md), expr2: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.IfExpr](../com.koresframework.kores.base/-if-expr/index.md) | | + +[jvm]\ +fun [ifExpr](if-expr.md)(): [IfExpr.Builder](../com.koresframework.kores.base/-if-expr/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/if-exprs.md b/kdocs/-kores/com.koresframework.kores.factory/if-exprs.md new file mode 100644 index 000000000..c83c16b2d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/if-exprs.md @@ -0,0 +1,26 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[ifExprs](if-exprs.md) + +# ifExprs + +[jvm]\ +fun [ifExprs](if-exprs.md)(vararg objects: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)> + +Helper function to create if expressions. This function converts a sequence of: [IfExpr](../com.koresframework.kores.base/-if-expr/index.md), [Operator](../com.koresframework.kores.operator/-operator/index.md), [IfGroup](../com.koresframework.kores.base/-if-group/index.md), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html) and [KoresPart](../com.koresframework.kores/-kores-part/index.md) into a list of expressions (which for the three first types no conversion is done), if a [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html) is found, it will be converted to a [IfGroup](../com.koresframework.kores.base/-if-group/index.md). If a [KoresPart](../com.koresframework.kores/-kores-part/index.md) is found it will be converted to a [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if the codePart is equal to true. + +#### Return + +Sequence of if expressions. + +## Parameters + +jvm + +| | | +|---|---| +| objects | Sequence of operations. | + +#### Throws + +| | | +|---|---| +| [kotlin.IllegalArgumentException](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-illegal-argument-exception/index.html) | If an element is not of a valid type. | diff --git a/kdocs/-kores/com.koresframework.kores.factory/if-group.md b/kdocs/-kores/com.koresframework.kores.factory/if-group.md new file mode 100644 index 000000000..0bc6b1b22 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/if-group.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[ifGroup](if-group.md) + +# ifGroup + +[jvm]\ +fun [ifGroup](if-group.md)(): [IfGroup.Builder](../com.koresframework.kores.base/-if-group/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/if-statement.md b/kdocs/-kores/com.koresframework.kores.factory/if-statement.md new file mode 100644 index 000000000..161b048a1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/if-statement.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[ifStatement](if-statement.md) + +# ifStatement + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [ifStatement](if-statement.md)(expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../com.koresframework.kores/-instructions/index.md), elseStatement: [Instructions](../com.koresframework.kores/-instructions/index.md) = Instructions.empty()): [IfStatement](../com.koresframework.kores.base/-if-statement/index.md) + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [ifStatement](if-statement.md)(ifExpr: [IfExpr](../com.koresframework.kores.base/-if-expr/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md), elseStatement: [Instructions](../com.koresframework.kores/-instructions/index.md) = Instructions.empty()): [IfStatement](../com.koresframework.kores.base/-if-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.IfStatement](../com.koresframework.kores.base/-if-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/if-stm.md b/kdocs/-kores/com.koresframework.kores.factory/if-stm.md new file mode 100644 index 000000000..fd20252bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/if-stm.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[ifStm](if-stm.md) + +# ifStm + +[jvm]\ +fun [ifStm](if-stm.md)(): [IfStatement.Builder](../com.koresframework.kores.base/-if-statement/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/index.md b/kdocs/-kores/com.koresframework.kores.factory/index.md new file mode 100644 index 000000000..f41d9b195 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/index.md @@ -0,0 +1,155 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md) + +# Package com.koresframework.kores.factory + +## Functions + +| Name | Summary | +|---|---| +| [accessArrayValue](access-array-value.md) | [jvm]
fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[accessArrayValue](access-array-value.md)(index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad](../com.koresframework.kores.base/-array-load/index.md)
fun [accessArrayValue](access-array-value.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad](../com.koresframework.kores.base/-array-load/index.md)
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[accessArrayValue](access-array-value.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad](../com.koresframework.kores.base/-array-load/index.md)
Accesses the value of [valueType](access-array-value.md) of [receiver array](../com.koresframework.kores/-instruction/index.md) at [index](access-array-value.md). | +| [accessField](access-field.md) | [jvm]
fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[accessField](access-field.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md)
Access field with [name](access-field.md) and [type](../com.koresframework.kores.base/-typed-instruction/index.md#1068653893%2FProperties%2F-1216412040) of [receiver](../com.koresframework.kores/-instruction/index.md) in [localization](access-field.md).
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[accessField](access-field.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md)
Access field with [name](access-field.md) and [type](access-field.md) of [receiver](../com.koresframework.kores/-instruction/index.md) in [localization](access-field.md).
[jvm]
fun [accessField](access-field.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) | +| [accessLocal](access-local.md) | [jvm]
fun [accessLocal](access-local.md)(): [Access](../com.koresframework.kores.base/-access/index.md) | +| [accessStatic](access-static.md) | [jvm]
fun [accessStatic](access-static.md)(): [Access](../com.koresframework.kores.base/-access/index.md) | +| [accessStaticField](access-static-field.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [accessStaticField](access-static-field.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = Alias.THIS, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) | +| [accessSuper](access-super.md) | [jvm]
fun [accessSuper](access-super.md)(): [Access](../com.koresframework.kores.base/-access/index.md) | +| [accessThis](access-this.md) | [jvm]
fun [accessThis](access-this.md)(): [Access](../com.koresframework.kores.base/-access/index.md) | +| [accessThisField](access-this-field.md) | [jvm]
fun [accessThisField](access-this-field.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) | +| [accessVariable](access-variable.md) | [jvm]
fun [accessVariable](access-variable.md)(variable: [VariableBase](../com.koresframework.kores.base/-variable-base/index.md)): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md)
inline fun <[T](access-variable.md)> [accessVariable](access-variable.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md)
fun [accessVariable](access-variable.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) | +| [annotation](annotation.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [annotation](annotation.md)(retention: [Retention](../com.koresframework.kores.base/-retention/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), values: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> = emptyMap()): [Annotation](../com.koresframework.kores.base/-annotation/index.md) | +| [annotationDec](annotation-dec.md) | [jvm]
fun [annotationDec](annotation-dec.md)(): [AnnotationDeclaration.Builder](../com.koresframework.kores.base/-annotation-declaration/-builder/index.md) | +| [annotationProperty](annotation-property.md) | [jvm]
fun [annotationProperty](annotation-property.md)(): [AnnotationProperty.Builder](../com.koresframework.kores.base/-annotation-property/-builder/index.md)
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [annotationProperty](annotation-property.md)(comments: [Comments](../com.koresframework.kores.base.comment/-comments/index.md) = Comments.Absent, annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)> = emptyList(), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), defaultValue: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [AnnotationProperty](../com.koresframework.kores.base/-annotation-property/index.md) | +| [anonymousClass](anonymous-class.md) | [jvm]
fun [anonymousClass](anonymous-class.md)(): [AnonymousClass.Builder](../com.koresframework.kores.base/-anonymous-class/-builder/index.md) | +| [arrayConstructor](array-constructor.md) | [jvm]
fun [arrayConstructor](array-constructor.md)(): [ArrayConstructor.Builder](../com.koresframework.kores.base/-array-constructor/-builder/index.md) | +| [arrayLength](array-length.md) | [jvm]
fun [arrayLength](array-length.md)(): [ArrayLength.Builder](../com.koresframework.kores.base/-array-length/-builder/index.md)
fun [arrayLength](array-length.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md)): [ArrayLength](../com.koresframework.kores.base/-array-length/index.md)
[jvm]
fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[arrayLength](array-length.md)(): [ArrayLength](../com.koresframework.kores.base/-array-length/index.md)
Accesses the length of [receiver array](../com.koresframework.kores/-instruction/index.md) of type arrayType.
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[arrayLength](array-length.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLength](../com.koresframework.kores.base/-array-length/index.md)
Accesses the length of [receiver array](../com.koresframework.kores/-instruction/index.md) of type [arrayType](array-length.md). | +| [arrayLoad](array-load.md) | [jvm]
fun [arrayLoad](array-load.md)(): [ArrayLoad.Builder](../com.koresframework.kores.base/-array-load/-builder/index.md) | +| [arrayStore](array-store.md) | [jvm]
fun [arrayStore](array-store.md)(): [ArrayStore.Builder](../com.koresframework.kores.base/-array-store/-builder/index.md) | +| [breakFlow](break-flow.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [breakFlow](break-flow.md)(at: [Label](../com.koresframework.kores.base/-label/index.md)? = null): [ControlFlow](../com.koresframework.kores.base/-control-flow/index.md)
breakbreak @at | +| [bridgeMethod](bridge-method.md) | [jvm]
fun [bridgeMethod](bridge-method.md)(owner: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md), current: [MethodDeclarationBase](../com.koresframework.kores.base/-method-declaration-base/index.md), methodSpec: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md)): [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md)
Help with bridge method creation. | +| [caseStatement](case-statement.md) | [jvm]
fun [caseStatement](case-statement.md)(value: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [Case](../com.koresframework.kores.base/-case/index.md) | +| [caseStm](case-stm.md) | [jvm]
fun [caseStm](case-stm.md)(): [Case.Builder](../com.koresframework.kores.base/-case/-builder/index.md) | +| [caseThis](case-this.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[caseThis](case-this.md)(body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [Case](../com.koresframework.kores.base/-case/index.md)
Case [receiver](../com.koresframework.kores/-instruction/index.md) value. | +| [cast](cast.md) | [jvm]
fun [cast](cast.md)(): [Cast.Builder](../com.koresframework.kores.base/-cast/-builder/index.md)
fun [cast](cast.md)(to: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), part: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [Cast](../com.koresframework.kores.base/-cast/index.md)
fun [cast](cast.md)(from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, to: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Cast](../com.koresframework.kores.base/-cast/index.md)
[jvm]
fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[cast](cast.md)(to: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Cast](../com.koresframework.kores.base/-cast/index.md)
Creates a cast of receiver from type from to type [to](cast.md).
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[cast](cast.md)(from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, to: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Cast](../com.koresframework.kores.base/-cast/index.md)
Creates a cast of receiver from type [from](cast.md) to type [to](cast.md). | +| [catchStatement](catch-statement.md) | [jvm]
fun [catchStatement](catch-statement.md)(exceptionType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [CatchStatement](../com.koresframework.kores.base/-catch-statement/index.md)
fun [catchStatement](catch-statement.md)(exceptionTypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [CatchStatement](../com.koresframework.kores.base/-catch-statement/index.md) | +| [catchStm](catch-stm.md) | [jvm]
fun [catchStm](catch-stm.md)(): [CatchStatement.Builder](../com.koresframework.kores.base/-catch-statement/-builder/index.md) | +| [check](check.md) | [jvm]
fun [check](check.md)(expr1: [Instruction](../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../com.koresframework.kores.operator/-operator/-conditional/index.md), expr2: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) | +| [checkFalse](check-false.md) | [jvm]
fun [checkFalse](check-false.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [part](check-false.md) is false | +| [checkNotNull](check-not-null.md) | [jvm]
fun [checkNotNull](check-not-null.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [part](check-not-null.md) is not null | +| [checkNull](check-null.md) | [jvm]
fun [checkNull](check-null.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [part](check-null.md) is null | +| [checkThisFalse](check-this-false.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[checkThisFalse](check-this-false.md)(): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](../com.koresframework.kores/-instruction/index.md) is false | +| [checkThisNotNull](check-this-not-null.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[checkThisNotNull](check-this-not-null.md)(): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](../com.koresframework.kores/-instruction/index.md) is not null | +| [checkThisNull](check-this-null.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[checkThisNull](check-this-null.md)(): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](../com.koresframework.kores/-instruction/index.md) is null | +| [checkTrue](check-true.md) | [jvm]
fun [checkTrue](check-true.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [part](check-true.md) is true | +| [checThiskTrue](chec-thisk-true.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[checThiskTrue](chec-thisk-true.md)(): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](../com.koresframework.kores/-instruction/index.md) is true | +| [classAnnotation](class-annotation.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [classAnnotation](class-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), values: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> = emptyMap()): [Annotation](../com.koresframework.kores.base/-annotation/index.md) | +| [classDec](class-dec.md) | [jvm]
fun [classDec](class-dec.md)(): [ClassDeclaration.Builder](../com.koresframework.kores.base/-class-declaration/-builder/index.md) | +| [code](code.md) | [jvm]
fun [code](code.md)(part: [KoresPart](../com.koresframework.kores/-kores-part/index.md)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md)
fun [code](code.md)(plain: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) | +| [comments](comments.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [comments](comments.md)(type: [Comments.Type](../com.koresframework.kores.base.comment/-comments/-type/index.md) = Comments.Type.COMMENT, vararg comments: [Comment](../com.koresframework.kores.base.comment/-comment/index.md)): [Comments](../com.koresframework.kores.base.comment/-comments/index.md) | +| [concat](concat.md) | [jvm]
fun [concat](concat.md)(): [Concat.Builder](../com.koresframework.kores.base/-concat/-builder/index.md) | +| [constructorDec](constructor-dec.md) | [jvm]
fun [constructorDec](constructor-dec.md)(): [ConstructorDeclaration.Builder](../com.koresframework.kores.base/-constructor-declaration/-builder/index.md) | +| [constructorTypeSpec](constructor-type-spec.md) | [jvm]
fun [constructorTypeSpec](constructor-type-spec.md)(vararg ptypes: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) | +| [continueFlow](continue-flow.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [continueFlow](continue-flow.md)(at: [Label](../com.koresframework.kores.base/-label/index.md)? = null): [ControlFlow](../com.koresframework.kores.base/-control-flow/index.md)
continuecontinue @at | +| [controlFlow](control-flow.md) | [jvm]
fun [controlFlow](control-flow.md)(): [ControlFlow.Builder](../com.koresframework.kores.base/-control-flow/-builder/index.md)
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [controlFlow](control-flow.md)(type: [ControlFlow.Type](../com.koresframework.kores.base/-control-flow/-type/index.md), at: [Label](../com.koresframework.kores.base/-label/index.md)? = null): [ControlFlow](../com.koresframework.kores.base/-control-flow/index.md) | +| [createArray](create-array.md) | [jvm]
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[createArray](create-array.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), dimensions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [ArrayConstructor](../com.koresframework.kores.base/-array-constructor/index.md)
Creates array of type [arrayType](create-array.md) with dimension for receiver instructions.
[jvm]
fun [createArray](create-array.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), dimensions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [ArrayConstructor](../com.koresframework.kores.base/-array-constructor/index.md) | +| [createArray1D](create-array1-d.md) | [jvm]
fun [createArray1D](create-array1-d.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [ArrayConstructor](../com.koresframework.kores.base/-array-constructor/index.md) | +| [defaultCase](default-case.md) | [jvm]
fun [defaultCase](default-case.md)(body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [Case](../com.koresframework.kores.base/-case/index.md) | +| [deprecatedAnnotation](deprecated-annotation.md) | [jvm]
fun [deprecatedAnnotation](deprecated-annotation.md)(): [Annotation](../com.koresframework.kores.base/-annotation/index.md) | +| [documentation](documentation.md) | [jvm]
fun [documentation](documentation.md)(vararg comments: [Comment](../com.koresframework.kores.base.comment/-comment/index.md)): [Comments](../com.koresframework.kores.base.comment/-comments/index.md) | +| [doWhileStatement](do-while-statement.md) | [jvm]
fun [doWhileStatement](do-while-statement.md)(expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [WhileStatement](../com.koresframework.kores.base/-while-statement/index.md) | +| [enumDec](enum-dec.md) | [jvm]
fun [enumDec](enum-dec.md)(): [EnumDeclaration.Builder](../com.koresframework.kores.base/-enum-declaration/-builder/index.md) | +| [enumEntry](enum-entry.md) | [jvm]
fun [enumEntry](enum-entry.md)(): [EnumEntry.Builder](../com.koresframework.kores.base/-enum-entry/-builder/index.md)
fun [enumEntry](enum-entry.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumEntry](../com.koresframework.kores.base/-enum-entry/index.md) | +| [enumValue](enum-value.md) | [jvm]
fun [enumValue](enum-value.md)(): [EnumValue.Builder](../com.koresframework.kores.base/-enum-value/-builder/index.md)
fun [enumValue](enum-value.md)(enumType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), enumEntry: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [EnumValue](../com.koresframework.kores.base/-enum-value/index.md) | +| [fieldAccess](field-access.md) | [jvm]
fun [fieldAccess](field-access.md)(): [FieldAccess.Builder](../com.koresframework.kores.base/-field-access/-builder/index.md) | +| [fieldDec](field-dec.md) | [jvm]
fun [fieldDec](field-dec.md)(): [FieldDeclaration.Builder](../com.koresframework.kores.base/-field-declaration/-builder/index.md) | +| [fieldDef](field-def.md) | [jvm]
fun [fieldDef](field-def.md)(): [FieldDefinition.Builder](../com.koresframework.kores.base/-field-definition/-builder/index.md) | +| [finalParameter](final-parameter.md) | [jvm]
inline fun <[P](final-parameter.md)> [finalParameter](final-parameter.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)
inline fun <[P](final-parameter.md)> [finalParameter](final-parameter.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)> = emptyList(), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [finalParameter](final-parameter.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)> = emptyList(), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) | +| [forEach](for-each.md) | [jvm]
fun [forEach](for-each.md)(): [ForEachStatement.Builder](../com.koresframework.kores.base/-for-each-statement/-builder/index.md) | +| [forEachArray](for-each-array.md) | [jvm]
fun [forEachArray](for-each-array.md)(variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), iterableElement: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForEachStatement](../com.koresframework.kores.base/-for-each-statement/index.md)
Loop elements of an array. | +| [forEachIterable](for-each-iterable.md) | [jvm]
fun [forEachIterable](for-each-iterable.md)(variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), iterableElement: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForEachStatement](../com.koresframework.kores.base/-for-each-statement/index.md)
Loop elements of an iterable element. | +| [forEachStatement](for-each-statement.md) | [jvm]
fun [forEachStatement](for-each-statement.md)(variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), iterationType: [IterationType](../com.koresframework.kores.base/-iteration-type/index.md), iterableElement: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForEachStatement](../com.koresframework.kores.base/-for-each-statement/index.md) | +| [forStatement](for-statement.md) | [jvm]
fun [forStatement](for-statement.md)(forInit: [Instruction](../com.koresframework.kores/-instruction/index.md), forExpression: [IfExpr](../com.koresframework.kores.base/-if-expr/index.md), forUpdate: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForStatement](../com.koresframework.kores.base/-for-statement/index.md)
fun [forStatement](for-statement.md)(forInit: [Instruction](../com.koresframework.kores/-instruction/index.md), forExpression: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, forUpdate: [Instruction](../com.koresframework.kores/-instruction/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForStatement](../com.koresframework.kores.base/-for-statement/index.md)
fun [forStatement](for-statement.md)(forInit: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, forExpression: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, forUpdate: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [ForStatement](../com.koresframework.kores.base/-for-statement/index.md) | +| [forStm](for-stm.md) | [jvm]
fun [forStm](for-stm.md)(): [ForStatement.Builder](../com.koresframework.kores.base/-for-statement/-builder/index.md) | +| [ifExpr](if-expr.md) | [jvm]
fun [ifExpr](if-expr.md)(): [IfExpr.Builder](../com.koresframework.kores.base/-if-expr/-builder/index.md)
fun [ifExpr](if-expr.md)(expr1: [Instruction](../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../com.koresframework.kores.operator/-operator/-conditional/index.md), expr2: [Instruction](../com.koresframework.kores/-instruction/index.md)): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) | +| [ifExprs](if-exprs.md) | [jvm]
fun [ifExprs](if-exprs.md)(vararg objects: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>
Helper function to create if expressions. | +| [ifGroup](if-group.md) | [jvm]
fun [ifGroup](if-group.md)(): [IfGroup.Builder](../com.koresframework.kores.base/-if-group/-builder/index.md) | +| [ifStatement](if-statement.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [ifStatement](if-statement.md)(ifExpr: [IfExpr](../com.koresframework.kores.base/-if-expr/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md), elseStatement: [Instructions](../com.koresframework.kores/-instructions/index.md) = Instructions.empty()): [IfStatement](../com.koresframework.kores.base/-if-statement/index.md)
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [ifStatement](if-statement.md)(expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../com.koresframework.kores/-instructions/index.md), elseStatement: [Instructions](../com.koresframework.kores/-instructions/index.md) = Instructions.empty()): [IfStatement](../com.koresframework.kores.base/-if-statement/index.md) | +| [ifStm](if-stm.md) | [jvm]
fun [ifStm](if-stm.md)(): [IfStatement.Builder](../com.koresframework.kores.base/-if-statement/-builder/index.md) | +| [instanceOf](instance-of.md) | [jvm]
fun [instanceOf](instance-of.md)(): [InstanceOfCheck.Builder](../com.koresframework.kores.base/-instance-of-check/-builder/index.md) | +| [interfaceDec](interface-dec.md) | [jvm]
fun [interfaceDec](interface-dec.md)(): [InterfaceDeclaration.Builder](../com.koresframework.kores.base/-interface-declaration/-builder/index.md) | +| [invoke](invoke.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invoke](invoke.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes method on [receiver](../com.koresframework.kores/-instruction/index.md).
[jvm]
fun [invoke](invoke.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invoke a method with signature [spec](invoke.md) and [name](invoke.md) of class [localization](invoke.md) using instance [target](invoke.md) with [arguments](invoke.md). | +| [invokeConstructor](invoke-constructor.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeConstructor](invoke-constructor.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeConstructor](invoke-constructor.md)(spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes constructor of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [invokeDyn](invoke-dyn.md) | [jvm]
fun [invokeDyn](invoke-dyn.md)(): [InvokeDynamic.Builder](../com.koresframework.kores.base/-invoke-dynamic/-builder/index.md) | +| [invokeDynamic](invoke-dynamic.md) | [jvm]
fun [invokeDynamic](invoke-dynamic.md)(bootstrap: [MethodInvokeHandleSpec](../com.koresframework.kores.common/-method-invoke-handle-spec/index.md), dynamicMethod: [DynamicMethodSpec](../com.koresframework.kores.common/-dynamic-method-spec/index.md), args: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic](../com.koresframework.kores.base/-invoke-dynamic/index.md)
fun [invokeDynamic](invoke-dynamic.md)(bootstrap: [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md), dynamicMethod: [DynamicMethodSpec](../com.koresframework.kores.common/-dynamic-method-spec/index.md), args: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic](../com.koresframework.kores.base/-invoke-dynamic/index.md) | +| [invokeDynamicLambda](invoke-dynamic-lambda.md) | [jvm]
fun [invokeDynamicLambda](invoke-dynamic-lambda.md)(methodRef: [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md), target: [Instruction](../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, baseSam: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md), expectedTypes: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)): [InvokeDynamic.LambdaMethodRef](../com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/index.md) | +| [invokeDynamicLambdaCode](invoke-dynamic-lambda-code.md) | [jvm]
fun [invokeDynamicLambdaCode](invoke-dynamic-lambda-code.md)(baseSam: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md), expectedTypes: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), localCode: [LocalCode](../com.koresframework.kores.base/-local-code/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [InvokeDynamic.LambdaLocalCode](../com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/index.md) | +| [invokeDynLambda](invoke-dyn-lambda.md) | [jvm]
fun [invokeDynLambda](invoke-dyn-lambda.md)(): [InvokeDynamic.LambdaMethodRef.Builder](../com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/index.md) | +| [invokeDynLambdaCode](invoke-dyn-lambda-code.md) | [jvm]
fun [invokeDynLambdaCode](invoke-dyn-lambda-code.md)(): [InvokeDynamic.LambdaLocalCode.Builder](../com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/index.md) | +| [invokeFieldGetter](invoke-field-getter.md) | [jvm]
fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[invokeFieldGetter](invoke-field-getter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invoke getter of a field (get+capitalize(fieldName)) of [receiver](../com.koresframework.kores.base/-typed-instruction/index.md) and [receiver type](../com.koresframework.kores.base/-typed-instruction/index.md#1068653893%2FProperties%2F-1216412040).
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeFieldGetter](invoke-field-getter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invoke getter of a field (get+capitalize(fieldName)) of [receiver](../com.koresframework.kores/-instruction/index.md).
[jvm]
fun [invokeFieldGetter](invoke-field-getter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invoke getter of a field (get+capitalize(fieldName)). | +| [invokeFieldSetter](invoke-field-setter.md) | [jvm]
fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[invokeFieldSetter](invoke-field-setter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invoke setter of a field (set+capitalize(fieldName)) of [receiver](../com.koresframework.kores/-instruction/index.md) of [receiver type](../com.koresframework.kores/type.md) with [value](invoke-field-setter.md).
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeFieldSetter](invoke-field-setter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invoke setter of a field (set+capitalize(fieldName)) of [receiver](../com.koresframework.kores/-instruction/index.md) with [value](invoke-field-setter.md).
[jvm]
fun [invokeFieldSetter](invoke-field-setter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invoke setter of a field (set+capitalize(fieldName)) with [value](invoke-field-setter.md). | +| [invokeInterface](invoke-interface.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeInterface](invoke-interface.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes method on [receiver](../com.koresframework.kores/-instruction/index.md).
[jvm]
fun [invokeInterface](invoke-interface.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | +| [invokeSpecial](invoke-special.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeSpecial](invoke-special.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes special method on [receiver](../com.koresframework.kores/-instruction/index.md).
[jvm]
fun [invokeSpecial](invoke-special.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | +| [invokeStatic](invoke-static.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeStatic](invoke-static.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeStatic](invoke-static.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes static method [name](invoke-static.md) of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
[jvm]
fun [invokeStatic](invoke-static.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | +| [invokeSuperConstructor](invoke-super-constructor.md) | [jvm]
fun [invokeSuperConstructor](invoke-super-constructor.md)(spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
fun [invokeSuperConstructor](invoke-super-constructor.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | +| [invokeThisConstructor](invoke-this-constructor.md) | [jvm]
fun [invokeThisConstructor](invoke-this-constructor.md)(spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
fun [invokeThisConstructor](invoke-this-constructor.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | +| [invokeVirtual](invoke-virtual.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeVirtual](invoke-virtual.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes method on [receiver](../com.koresframework.kores/-instruction/index.md).
[jvm]
fun [invokeVirtual](invoke-virtual.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | +| [isInstanceOf](is-instance-of.md) | [jvm]
fun [isInstanceOf](is-instance-of.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InstanceOfCheck](../com.koresframework.kores.base/-instance-of-check/index.md)
Checks if [part](is-instance-of.md) is instance of [type](is-instance-of.md) | +| [isThisInstanceOf](is-this-instance-of.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[isThisInstanceOf](is-this-instance-of.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InstanceOfCheck](../com.koresframework.kores.base/-instance-of-check/index.md)
Checks if [receiver](../com.koresframework.kores/-instruction/index.md) is instance of [type](is-this-instance-of.md) | +| [koresParameter](kores-parameter.md) | [jvm]
fun [koresParameter](kores-parameter.md)(): [KoresParameter.Builder](../com.koresframework.kores.base/-kores-parameter/-builder/index.md) | +| [label](label.md) | [jvm]
fun [label](label.md)(): [Label.Builder](../com.koresframework.kores.base/-label/-builder/index.md)
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [label](label.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), body: [Instructions](../com.koresframework.kores/-instructions/index.md) = Instructions.empty()): [Label](../com.koresframework.kores.base/-label/index.md) | +| [line](line.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[line](line.md)(line: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Line](../com.koresframework.kores.base/-line/index.md)
Creates a [Line](../com.koresframework.kores.base/-line/index.md) of number [line](line.md)
[jvm]
fun [line](line.md)(line: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Line](../com.koresframework.kores.base/-line/index.md)
Creates a [Line](../com.koresframework.kores.base/-line/index.md) instance linking [value](line.md) to [line number](line.md). | +| [link](link.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [link](link.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, element: [Link.LinkTarget.Element](../com.koresframework.kores.base.comment/-link/-link-target/-element/index.md)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md)
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [link](link.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, url: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) | +| [linkClass](link-class.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [linkClass](link-class.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md)
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [linkClass](link-class.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, canonicalName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) | +| [linkField](link-field.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [linkField](link-field.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, declaringClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), fieldName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), fieldType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md)
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [linkField](link-field.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, declaringClass: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), fieldName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), fieldType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) | +| [linkMethod](link-method.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [linkMethod](link-method.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, methodSpec: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) | +| [localCode](local-code.md) | [jvm]
fun [localCode](local-code.md)(): [LocalCode.Builder](../com.koresframework.kores.base/-local-code/-builder/index.md) | +| [methodDec](method-dec.md) | [jvm]
fun [methodDec](method-dec.md)(): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) | +| [methodInv](method-inv.md) | [jvm]
fun [methodInv](method-inv.md)(): [MethodInvocation.Builder](../com.koresframework.kores.base/-method-invocation/-builder/index.md) | +| [moduleDec](module-dec.md) | [jvm]
fun [moduleDec](module-dec.md)(): [ModuleDeclaration.Builder](../com.koresframework.kores.base/-module-declaration/-builder/index.md) | +| [moduleRef](module-ref.md) | [jvm]
fun [moduleRef](module-ref.md)(): [ModuleReference.Builder](../com.koresframework.kores.base/-module-reference/-builder/index.md) | +| [newStm](new-stm.md) | [jvm]
fun [newStm](new-stm.md)(): [New.Builder](../com.koresframework.kores.base/-new/-builder/index.md) | +| [operate](operate.md) | [jvm]
fun [operate](operate.md)(): [Operate.Builder](../com.koresframework.kores.base/-operate/-builder/index.md)
fun [operate](operate.md)(target: [Instruction](../com.koresframework.kores/-instruction/index.md), operation: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Operate](../com.koresframework.kores.base/-operate/index.md) | +| [operateAndAssign](operate-and-assign.md) | [jvm]
fun [operateAndAssign](operate-and-assign.md)(field: [FieldBase](../com.koresframework.kores.base/-field-base/index.md), operation: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md)
fun [operateAndAssign](operate-and-assign.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), operation: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md)
Operate field value and assign the result to the field
[jvm]
fun [operateAndAssign](operate-and-assign.md)(variable: [VariableBase](../com.koresframework.kores.base/-variable-base/index.md), operation: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md)
fun [operateAndAssign](operate-and-assign.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), operation: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md)
Operate variable value and assign the result to the variable | +| [overrideAnnotation](override-annotation.md) | [jvm]
fun [overrideAnnotation](override-annotation.md)(): [Annotation](../com.koresframework.kores.base/-annotation/index.md) | +| [parameter](parameter.md) | [jvm]
inline fun <[P](parameter.md)> [parameter](parameter.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)
inline fun <[P](parameter.md)> [parameter](parameter.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)> = emptyList(), modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../com.koresframework.kores.base/-kores-modifier/index.md)> = emptySet(), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [parameter](parameter.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)> = emptyList(), modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../com.koresframework.kores.base/-kores-modifier/index.md)> = emptySet(), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) | +| [plain](plain.md) | [jvm]
fun [plain](plain.md)(text: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) | +| [plainClassType](plain-class-type.md) | [jvm]
fun [plainClassType](plain-class-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [PlainKoresType](../com.koresframework.kores.type/-plain-kores-type/index.md) | +| [plainInterfaceType](plain-interface-type.md) | [jvm]
fun [plainInterfaceType](plain-interface-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [PlainKoresType](../com.koresframework.kores.type/-plain-kores-type/index.md) | +| [plainType](plain-type.md) | [jvm]
fun [plainType](plain-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [PlainKoresType](../com.koresframework.kores.type/-plain-kores-type/index.md) | +| [returnSelfValue](return-self-value.md) | [jvm]
fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[returnSelfValue](return-self-value.md)(): [Return](../com.koresframework.kores.base/-return/index.md)
Creates a [Return](../com.koresframework.kores.base/-return/index.md) of receiver instruction of type [type](../com.koresframework.kores/type.md). | +| [returnStm](return-stm.md) | [jvm]
fun [returnStm](return-stm.md)(): [Return.Builder](../com.koresframework.kores.base/-return/-builder/index.md) | +| [returnValue](return-value.md) | [jvm]
fun [returnValue](return-value.md)(value: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [Return](../com.koresframework.kores.base/-return/index.md)
fun [returnValue](return-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Return](../com.koresframework.kores.base/-return/index.md)
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[returnValue](return-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Return](../com.koresframework.kores.base/-return/index.md)
Creates a [Return](../com.koresframework.kores.base/-return/index.md) of receiver instruction of type [type](return-value.md). | +| [returnVoid](return-void.md) | [jvm]
fun [returnVoid](return-void.md)(): [Return](../com.koresframework.kores.base/-return/index.md)
Void return (Java: return;) | +| [runtimeAnnotation](runtime-annotation.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [runtimeAnnotation](runtime-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), values: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> = emptyMap()): [Annotation](../com.koresframework.kores.base/-annotation/index.md) | +| [setArrayValue](set-array-value.md) | [jvm]
fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[setArrayValue](set-array-value.md)(index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), valueToStore: [Instruction](../com.koresframework.kores/-instruction/index.md)): [ArrayStore](../com.koresframework.kores.base/-array-store/index.md)
Sets value at [index](set-array-value.md) of [receiver array](../com.koresframework.kores.base/-typed-instruction/index.md) of type [arrayType](../com.koresframework.kores.base/-typed-instruction/index.md#1068653893%2FProperties%2F-1216412040) to [valueToStore](set-array-value.md).
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[setArrayValue](set-array-value.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), valueToStore: [Instruction](../com.koresframework.kores/-instruction/index.md)): [ArrayStore](../com.koresframework.kores.base/-array-store/index.md)
Sets value at [index](set-array-value.md) of [receiver array](../com.koresframework.kores/-instruction/index.md) of type [arrayType](set-array-value.md) to [valueToStore](set-array-value.md).
[jvm]
fun [setArrayValue](set-array-value.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), valueToStore: [Instruction](../com.koresframework.kores/-instruction/index.md)): [ArrayStore](../com.koresframework.kores.base/-array-store/index.md) | +| [setFieldValue](set-field-value.md) | [jvm]
fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[setFieldValue](set-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md)
Sets field [name](set-field-value.md) of [receiver type](../com.koresframework.kores.base/-typed-instruction/index.md#1068653893%2FProperties%2F-1216412040) of [receiver](../com.koresframework.kores.base/-typed-instruction/index.md) in [localization](set-field-value.md).
[jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[setFieldValue](set-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md)
Sets field [name](set-field-value.md) of [type](set-field-value.md) of [receiver](../com.koresframework.kores/-instruction/index.md) in [localization](set-field-value.md).
[jvm]
fun [setFieldValue](set-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) | +| [setStaticFieldValue](set-static-field-value.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [setStaticFieldValue](set-static-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = Alias.THIS, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md)
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [setStaticFieldValue](set-static-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = Alias.THIS, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) | +| [setThisFieldValue](set-this-field-value.md) | [jvm]
fun [setThisFieldValue](set-this-field-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) | +| [setToThisFieldValue](set-to-this-field-value.md) | [jvm]
fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[setToThisFieldValue](set-to-this-field-value.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) | +| [setVariableValue](set-variable-value.md) | [jvm]
fun [setVariableValue](set-variable-value.md)(variable: [VariableBase](../com.koresframework.kores.base/-variable-base/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md)
fun [setVariableValue](set-variable-value.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md)
fun [setVariableValue](set-variable-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md) | +| [source](source.md) | [jvm]
fun [source](source.md)(ins: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Instructions](../com.koresframework.kores/-instructions/index.md)
fun [source](source.md)(ins: [Instruction](../com.koresframework.kores/-instruction/index.md), vararg other: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Instructions](../com.koresframework.kores/-instructions/index.md) | +| [sourceAnnotation](source-annotation.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [sourceAnnotation](source-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), values: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> = emptyMap()): [Annotation](../com.koresframework.kores.base/-annotation/index.md) | +| [staticBlock](static-block.md) | [jvm]
fun [staticBlock](static-block.md)(): [StaticBlock.Builder](../com.koresframework.kores.base/-static-block/-builder/index.md) | +| [switchEnum](switch-enum.md) | [jvm]
fun [switchEnum](switch-enum.md)(value: [Instruction](../com.koresframework.kores/-instruction/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | +| [switchInt](switch-int.md) | [jvm]
fun [switchInt](switch-int.md)(value: [Instruction](../com.koresframework.kores/-instruction/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | +| [switchStatement](switch-statement.md) | [jvm]
fun [switchStatement](switch-statement.md)(value: [Instruction](../com.koresframework.kores/-instruction/index.md), switchType: [SwitchType](../com.koresframework.kores.base/-switch-type/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | +| [switchStm](switch-stm.md) | [jvm]
fun [switchStm](switch-stm.md)(): [SwitchStatement.Builder](../com.koresframework.kores.base/-switch-statement/-builder/index.md) | +| [switchString](switch-string.md) | [jvm]
fun [switchString](switch-string.md)(value: [Instruction](../com.koresframework.kores/-instruction/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | +| [switchThisEnum](switch-this-enum.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[switchThisEnum](switch-this-enum.md)(cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md)
Case [receiver](../com.koresframework.kores/-instruction/index.md) enum. | +| [switchThisInt](switch-this-int.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[switchThisInt](switch-this-int.md)(cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md)
Case [receiver](../com.koresframework.kores/-instruction/index.md) int. | +| [switchThisStatement](switch-this-statement.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[switchThisStatement](switch-this-statement.md)(switchType: [SwitchType](../com.koresframework.kores.base/-switch-type/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md)
Switch [receiver](../com.koresframework.kores/-instruction/index.md) | +| [switchThisString](switch-this-string.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[switchThisString](switch-this-string.md)(cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md)
Case [receiver](../com.koresframework.kores/-instruction/index.md) string. | +| [sync](sync.md) | [jvm]
fun [sync](sync.md)(): [Synchronized.Builder](../com.koresframework.kores.base/-synchronized/-builder/index.md) | +| [throwException](throw-exception.md) | [jvm]
fun [throwException](throw-exception.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [ThrowException](../com.koresframework.kores.base/-throw-exception/index.md) | +| [throwStm](throw-stm.md) | [jvm]
fun [throwStm](throw-stm.md)(): [ThrowException.Builder](../com.koresframework.kores.base/-throw-exception/-builder/index.md) | +| [throwThisException](throw-this-exception.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[throwThisException](throw-this-exception.md)(): [ThrowException](../com.koresframework.kores.base/-throw-exception/index.md)
Throws [receiver](../com.koresframework.kores/-instruction/index.md) as exception. | +| [tryStatement](try-statement.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [tryStatement](try-statement.md)(body: [Instructions](../com.koresframework.kores/-instructions/index.md), catchStatements: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../com.koresframework.kores.base/-catch-statement/index.md)>, finallyStatement: [Instructions](../com.koresframework.kores/-instructions/index.md) = Instructions.empty()): [TryStatement](../com.koresframework.kores.base/-try-statement/index.md) | +| [tryStm](try-stm.md) | [jvm]
fun [tryStm](try-stm.md)(): [TryStatement.Builder](../com.koresframework.kores.base/-try-statement/-builder/index.md) | +| [tryWithRes](try-with-res.md) | [jvm]
fun [tryWithRes](try-with-res.md)(): [TryWithResources.Builder](../com.koresframework.kores.base/-try-with-resources/-builder/index.md) | +| [tryWithResources](try-with-resources.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [tryWithResources](try-with-resources.md)(variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md), catchStatements: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../com.koresframework.kores.base/-catch-statement/index.md)> = emptyList(), finallyStatement: [Instructions](../com.koresframework.kores/-instructions/index.md) = Instructions.empty()): [TryWithResources](../com.koresframework.kores.base/-try-with-resources/index.md) | +| [typeSpec](type-spec.md) | [jvm]
fun [typeSpec](type-spec.md)(): [TypeSpec.Builder](../com.koresframework.kores.base/-type-spec/-builder/index.md)
fun [typeSpec](type-spec.md)(rtype: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)
fun [typeSpec](type-spec.md)(rtype: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), ptype: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)
fun [typeSpec](type-spec.md)(rtype: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), vararg ptypes: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)
fun [typeSpec](type-spec.md)(rtype: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), ptypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) | +| [varAccess](var-access.md) | [jvm]
fun [varAccess](var-access.md)(): [VariableAccess.Builder](../com.koresframework.kores.base/-variable-access/-builder/index.md) | +| [varDec](var-dec.md) | [jvm]
fun [varDec](var-dec.md)(): [VariableDeclaration.Builder](../com.koresframework.kores.base/-variable-declaration/-builder/index.md) | +| [varDef](var-def.md) | [jvm]
fun [varDef](var-def.md)(): [VariableDefinition.Builder](../com.koresframework.kores.base/-variable-definition/-builder/index.md) | +| [variable](variable.md) | [jvm]
fun [variable](variable.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md)
[type] [name];
[jvm]
fun [variable](variable.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md)
var [name] = [value];
[jvm]
fun [variable](variable.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md)
[type] [name] = [value];
[jvm]
fun [variable](variable.md)(modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../com.koresframework.kores.base/-kores-modifier/index.md)>, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md)
[modifiers] var [name] = [value];
[jvm]
fun [variable](variable.md)(modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../com.koresframework.kores.base/-kores-modifier/index.md)>, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md)
[modifiers] [type] [name] = [value]; | +| [voidTypeSpec](void-type-spec.md) | [jvm]
fun [voidTypeSpec](void-type-spec.md)(vararg ptypes: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) | +| [whileStatement](while-statement.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [whileStatement](while-statement.md)(type: [WhileStatement.Type](../com.koresframework.kores.base/-while-statement/-type/index.md) = WhileStatement.Type.WHILE, expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [WhileStatement](../com.koresframework.kores.base/-while-statement/index.md) | +| [whileStm](while-stm.md) | [jvm]
fun [whileStm](while-stm.md)(): [WhileStatement.Builder](../com.koresframework.kores.base/-while-statement/-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.factory/instance-of.md b/kdocs/-kores/com.koresframework.kores.factory/instance-of.md new file mode 100644 index 000000000..607875b44 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/instance-of.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[instanceOf](instance-of.md) + +# instanceOf + +[jvm]\ +fun [instanceOf](instance-of.md)(): [InstanceOfCheck.Builder](../com.koresframework.kores.base/-instance-of-check/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/interface-dec.md b/kdocs/-kores/com.koresframework.kores.factory/interface-dec.md new file mode 100644 index 000000000..6fa86407f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/interface-dec.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[interfaceDec](interface-dec.md) + +# interfaceDec + +[jvm]\ +fun [interfaceDec](interface-dec.md)(): [InterfaceDeclaration.Builder](../com.koresframework.kores.base/-interface-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-constructor.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-constructor.md new file mode 100644 index 000000000..878e52e86 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-constructor.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeConstructor](invoke-constructor.md) + +# invokeConstructor + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeConstructor](invoke-constructor.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeConstructor](invoke-constructor.md)(spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes constructor of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-dyn-lambda-code.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-dyn-lambda-code.md new file mode 100644 index 000000000..cccd55cd8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-dyn-lambda-code.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeDynLambdaCode](invoke-dyn-lambda-code.md) + +# invokeDynLambdaCode + +[jvm]\ +fun [invokeDynLambdaCode](invoke-dyn-lambda-code.md)(): [InvokeDynamic.LambdaLocalCode.Builder](../com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-dyn-lambda.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-dyn-lambda.md new file mode 100644 index 000000000..da28bde90 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-dyn-lambda.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeDynLambda](invoke-dyn-lambda.md) + +# invokeDynLambda + +[jvm]\ +fun [invokeDynLambda](invoke-dyn-lambda.md)(): [InvokeDynamic.LambdaMethodRef.Builder](../com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-dyn.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-dyn.md new file mode 100644 index 000000000..e74f470f3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-dyn.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeDyn](invoke-dyn.md) + +# invokeDyn + +[jvm]\ +fun [invokeDyn](invoke-dyn.md)(): [InvokeDynamic.Builder](../com.koresframework.kores.base/-invoke-dynamic/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic-lambda-code.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic-lambda-code.md new file mode 100644 index 000000000..1d1a05b09 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic-lambda-code.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeDynamicLambdaCode](invoke-dynamic-lambda-code.md) + +# invokeDynamicLambdaCode + +[jvm]\ +fun [invokeDynamicLambdaCode](invoke-dynamic-lambda-code.md)(baseSam: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md), expectedTypes: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), localCode: [LocalCode](../com.koresframework.kores.base/-local-code/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [InvokeDynamic.LambdaLocalCode](../com.koresframework.kores.base/-invoke-dynamic/-lambda-local-code/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.InvokeDynamic](../com.koresframework.kores.base/-invoke-dynamic/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic-lambda.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic-lambda.md new file mode 100644 index 000000000..cf1d1efd4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic-lambda.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeDynamicLambda](invoke-dynamic-lambda.md) + +# invokeDynamicLambda + +[jvm]\ +fun [invokeDynamicLambda](invoke-dynamic-lambda.md)(methodRef: [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md), target: [Instruction](../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, baseSam: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md), expectedTypes: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)): [InvokeDynamic.LambdaMethodRef](../com.koresframework.kores.base/-invoke-dynamic/-lambda-method-ref/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.InvokeDynamic](../com.koresframework.kores.base/-invoke-dynamic/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic.md new file mode 100644 index 000000000..fd63a43d7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-dynamic.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeDynamic](invoke-dynamic.md) + +# invokeDynamic + +[jvm]\ +fun [invokeDynamic](invoke-dynamic.md)(bootstrap: [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md), dynamicMethod: [DynamicMethodSpec](../com.koresframework.kores.common/-dynamic-method-spec/index.md), args: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic](../com.koresframework.kores.base/-invoke-dynamic/index.md) + +fun [invokeDynamic](invoke-dynamic.md)(bootstrap: [MethodInvokeHandleSpec](../com.koresframework.kores.common/-method-invoke-handle-spec/index.md), dynamicMethod: [DynamicMethodSpec](../com.koresframework.kores.common/-dynamic-method-spec/index.md), args: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>): [InvokeDynamic](../com.koresframework.kores.base/-invoke-dynamic/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.InvokeDynamic](../com.koresframework.kores.base/-invoke-dynamic/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-field-getter.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-field-getter.md new file mode 100644 index 000000000..de2638f85 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-field-getter.md @@ -0,0 +1,52 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeFieldGetter](invoke-field-getter.md) + +# invokeFieldGetter + +[jvm]\ +fun [invokeFieldGetter](invoke-field-getter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invoke getter of a field (get+capitalize(fieldName)). + +## Parameters + +jvm + +| | | +|---|---| +| invokeType | Type of invocation | +| localization | Localization of getter | +| target | Target of invocation | +| type | Type of field. | +| name | Name of field. | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeFieldGetter](invoke-field-getter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invoke getter of a field (get+capitalize(fieldName)) of [receiver](../com.koresframework.kores/-instruction/index.md). + +## Parameters + +jvm + +| | | +|---|---| +| invokeType | Type of invocation | +| localization | Localization of getter | +| type | Type of field. | +| name | Name of field. | + +[jvm]\ +fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[invokeFieldGetter](invoke-field-getter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invoke getter of a field (get+capitalize(fieldName)) of [receiver](../com.koresframework.kores.base/-typed-instruction/index.md) and [receiver type](../com.koresframework.kores.base/-typed-instruction/index.md#1068653893%2FProperties%2F-1216412040). + +## Parameters + +jvm + +| | | +|---|---| +| invokeType | Type of invocation | +| localization | Localization of getter | +| type | Type of field. | +| name | Name of field. | diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-field-setter.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-field-setter.md new file mode 100644 index 000000000..8ad61fbf4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-field-setter.md @@ -0,0 +1,55 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeFieldSetter](invoke-field-setter.md) + +# invokeFieldSetter + +[jvm]\ +fun [invokeFieldSetter](invoke-field-setter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invoke setter of a field (set+capitalize(fieldName)) with [value](invoke-field-setter.md). + +## Parameters + +jvm + +| | | +|---|---| +| invokeType | Type of invocation | +| localization | Localization of setter | +| target | Target of invocation | +| type | Type of field. | +| name | Name of field. | +| value | Value to pass to setter | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeFieldSetter](invoke-field-setter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invoke setter of a field (set+capitalize(fieldName)) of [receiver](../com.koresframework.kores/-instruction/index.md) with [value](invoke-field-setter.md). + +## Parameters + +jvm + +| | | +|---|---| +| invokeType | Type of invocation | +| localization | Localization of setter | +| type | Type of field. | +| name | Name of field. | +| value | Value to pass to setter | + +[jvm]\ +fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[invokeFieldSetter](invoke-field-setter.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invoke setter of a field (set+capitalize(fieldName)) of [receiver](../com.koresframework.kores/-instruction/index.md) of [receiver type](../com.koresframework.kores/type.md) with [value](invoke-field-setter.md). + +## Parameters + +jvm + +| | | +|---|---| +| invokeType | Type of invocation | +| localization | Localization of setter | +| type | Type of field. | +| name | Name of field. | +| value | Value to pass to setter | diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-interface.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-interface.md new file mode 100644 index 000000000..7e21691fa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-interface.md @@ -0,0 +1,19 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeInterface](invoke-interface.md) + +# invokeInterface + +[jvm]\ +fun [invokeInterface](invoke-interface.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeInterface](invoke-interface.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes method on [receiver](../com.koresframework.kores/-instruction/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-special.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-special.md new file mode 100644 index 000000000..96b6885de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-special.md @@ -0,0 +1,19 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeSpecial](invoke-special.md) + +# invokeSpecial + +[jvm]\ +fun [invokeSpecial](invoke-special.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeSpecial](invoke-special.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes special method on [receiver](../com.koresframework.kores/-instruction/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-static.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-static.md new file mode 100644 index 000000000..0b5bc7e85 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-static.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeStatic](invoke-static.md) + +# invokeStatic + +[jvm]\ +fun [invokeStatic](invoke-static.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | | + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeStatic](invoke-static.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[invokeStatic](invoke-static.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes static method [name](invoke-static.md) of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-super-constructor.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-super-constructor.md new file mode 100644 index 000000000..7affdde93 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-super-constructor.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeSuperConstructor](invoke-super-constructor.md) + +# invokeSuperConstructor + +[jvm]\ +fun [invokeSuperConstructor](invoke-super-constructor.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +fun [invokeSuperConstructor](invoke-super-constructor.md)(spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-this-constructor.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-this-constructor.md new file mode 100644 index 000000000..ff5bd9e75 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-this-constructor.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeThisConstructor](invoke-this-constructor.md) + +# invokeThisConstructor + +[jvm]\ +fun [invokeThisConstructor](invoke-this-constructor.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +fun [invokeThisConstructor](invoke-this-constructor.md)(spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke-virtual.md b/kdocs/-kores/com.koresframework.kores.factory/invoke-virtual.md new file mode 100644 index 000000000..7416156bb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke-virtual.md @@ -0,0 +1,19 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invokeVirtual](invoke-virtual.md) + +# invokeVirtual + +[jvm]\ +fun [invokeVirtual](invoke-virtual.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeVirtual](invoke-virtual.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes method on [receiver](../com.koresframework.kores/-instruction/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.factory/invoke.md b/kdocs/-kores/com.koresframework.kores.factory/invoke.md new file mode 100644 index 000000000..3327106ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/invoke.md @@ -0,0 +1,22 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[invoke](invoke.md) + +# invoke + +[jvm]\ +fun [invoke](invoke.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invoke a method with signature [spec](invoke.md) and [name](invoke.md) of class [localization](invoke.md) using instance [target](invoke.md) with [arguments](invoke.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.InvokeType](../com.koresframework.kores.base/-invoke-type/index.md) | | +| [com.koresframework.kores.base.MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invoke](invoke.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes method on [receiver](../com.koresframework.kores/-instruction/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.factory/is-instance-of.md b/kdocs/-kores/com.koresframework.kores.factory/is-instance-of.md new file mode 100644 index 000000000..7a07196ae --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/is-instance-of.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[isInstanceOf](is-instance-of.md) + +# isInstanceOf + +[jvm]\ +fun [isInstanceOf](is-instance-of.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InstanceOfCheck](../com.koresframework.kores.base/-instance-of-check/index.md) + +Checks if [part](is-instance-of.md) is instance of [type](is-instance-of.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.InstanceOfCheck](../com.koresframework.kores.base/-instance-of-check/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/is-this-instance-of.md b/kdocs/-kores/com.koresframework.kores.factory/is-this-instance-of.md new file mode 100644 index 000000000..fbf22272b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/is-this-instance-of.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[isThisInstanceOf](is-this-instance-of.md) + +# isThisInstanceOf + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[isThisInstanceOf](is-this-instance-of.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InstanceOfCheck](../com.koresframework.kores.base/-instance-of-check/index.md) + +Checks if [receiver](../com.koresframework.kores/-instruction/index.md) is instance of [type](is-this-instance-of.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.InstanceOfCheck](../com.koresframework.kores.base/-instance-of-check/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/kores-parameter.md b/kdocs/-kores/com.koresframework.kores.factory/kores-parameter.md new file mode 100644 index 000000000..765ba5ad9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/kores-parameter.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[koresParameter](kores-parameter.md) + +# koresParameter + +[jvm]\ +fun [koresParameter](kores-parameter.md)(): [KoresParameter.Builder](../com.koresframework.kores.base/-kores-parameter/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/label.md b/kdocs/-kores/com.koresframework.kores.factory/label.md new file mode 100644 index 000000000..6a49b3591 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/label.md @@ -0,0 +1,20 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[label](label.md) + +# label + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [label](label.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), body: [Instructions](../com.koresframework.kores/-instructions/index.md) = Instructions.empty()): [Label](../com.koresframework.kores.base/-label/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Label](../com.koresframework.kores.base/-label/index.md) | | + +[jvm]\ +fun [label](label.md)(): [Label.Builder](../com.koresframework.kores.base/-label/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/line.md b/kdocs/-kores/com.koresframework.kores.factory/line.md new file mode 100644 index 000000000..1c2fd22cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/line.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[line](line.md) + +# line + +[jvm]\ +fun [line](line.md)(line: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Line](../com.koresframework.kores.base/-line/index.md) + +Creates a [Line](../com.koresframework.kores.base/-line/index.md) instance linking [value](line.md) to [line number](line.md). + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[line](line.md)(line: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Line](../com.koresframework.kores.base/-line/index.md) + +Creates a [Line](../com.koresframework.kores.base/-line/index.md) of number [line](line.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/link-class.md b/kdocs/-kores/com.koresframework.kores.factory/link-class.md new file mode 100644 index 000000000..91f510744 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/link-class.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[linkClass](link-class.md) + +# linkClass + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [linkClass](link-class.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [linkClass](link-class.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, canonicalName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.comment.Link](../com.koresframework.kores.base.comment/-link/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/link-field.md b/kdocs/-kores/com.koresframework.kores.factory/link-field.md new file mode 100644 index 000000000..d4eab9257 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/link-field.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[linkField](link-field.md) + +# linkField + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [linkField](link-field.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, declaringClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), fieldName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), fieldType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [linkField](link-field.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, declaringClass: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), fieldName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), fieldType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.comment.Link](../com.koresframework.kores.base.comment/-link/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/link-method.md b/kdocs/-kores/com.koresframework.kores.factory/link-method.md new file mode 100644 index 000000000..2426468d8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/link-method.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[linkMethod](link-method.md) + +# linkMethod + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [linkMethod](link-method.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, methodSpec: [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.comment.Link](../com.koresframework.kores.base.comment/-link/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/link.md b/kdocs/-kores/com.koresframework.kores.factory/link.md new file mode 100644 index 000000000..0fd2d40e7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/link.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[link](link.md) + +# link + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [link](link.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, url: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [link](link.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, element: [Link.LinkTarget.Element](../com.koresframework.kores.base.comment/-link/-link-target/-element/index.md)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.comment.Link](../com.koresframework.kores.base.comment/-link/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/local-code.md b/kdocs/-kores/com.koresframework.kores.factory/local-code.md new file mode 100644 index 000000000..ae221a5af --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/local-code.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[localCode](local-code.md) + +# localCode + +[jvm]\ +fun [localCode](local-code.md)(): [LocalCode.Builder](../com.koresframework.kores.base/-local-code/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/method-dec.md b/kdocs/-kores/com.koresframework.kores.factory/method-dec.md new file mode 100644 index 000000000..dfc0fd9f7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/method-dec.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[methodDec](method-dec.md) + +# methodDec + +[jvm]\ +fun [methodDec](method-dec.md)(): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/method-inv.md b/kdocs/-kores/com.koresframework.kores.factory/method-inv.md new file mode 100644 index 000000000..9fb33dfb9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/method-inv.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[methodInv](method-inv.md) + +# methodInv + +[jvm]\ +fun [methodInv](method-inv.md)(): [MethodInvocation.Builder](../com.koresframework.kores.base/-method-invocation/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/module-dec.md b/kdocs/-kores/com.koresframework.kores.factory/module-dec.md new file mode 100644 index 000000000..1cf7174b4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/module-dec.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[moduleDec](module-dec.md) + +# moduleDec + +[jvm]\ +fun [moduleDec](module-dec.md)(): [ModuleDeclaration.Builder](../com.koresframework.kores.base/-module-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/module-ref.md b/kdocs/-kores/com.koresframework.kores.factory/module-ref.md new file mode 100644 index 000000000..30a4f3ad1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/module-ref.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[moduleRef](module-ref.md) + +# moduleRef + +[jvm]\ +fun [moduleRef](module-ref.md)(): [ModuleReference.Builder](../com.koresframework.kores.base/-module-reference/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/new-stm.md b/kdocs/-kores/com.koresframework.kores.factory/new-stm.md new file mode 100644 index 000000000..18737a3f7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/new-stm.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[newStm](new-stm.md) + +# newStm + +[jvm]\ +fun [newStm](new-stm.md)(): [New.Builder](../com.koresframework.kores.base/-new/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/operate-and-assign.md b/kdocs/-kores/com.koresframework.kores.factory/operate-and-assign.md new file mode 100644 index 000000000..dbb70eb45 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/operate-and-assign.md @@ -0,0 +1,33 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[operateAndAssign](operate-and-assign.md) + +# operateAndAssign + +[jvm]\ +fun [operateAndAssign](operate-and-assign.md)(variable: [VariableBase](../com.koresframework.kores.base/-variable-base/index.md), operation: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md) + +fun [operateAndAssign](operate-and-assign.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), operation: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md) + +Operate variable value and assign the result to the variable + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Operate](../com.koresframework.kores.base/-operate/index.md) | | + +[jvm]\ +fun [operateAndAssign](operate-and-assign.md)(field: [FieldBase](../com.koresframework.kores.base/-field-base/index.md), operation: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) + +fun [operateAndAssign](operate-and-assign.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), operation: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) + +Operate field value and assign the result to the field + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Operate](../com.koresframework.kores.base/-operate/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/operate.md b/kdocs/-kores/com.koresframework.kores.factory/operate.md new file mode 100644 index 000000000..a3b44b57b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/operate.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[operate](operate.md) + +# operate + +[jvm]\ +fun [operate](operate.md)(target: [Instruction](../com.koresframework.kores/-instruction/index.md), operation: [Operator.Math](../com.koresframework.kores.operator/-operator/-math/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Operate](../com.koresframework.kores.base/-operate/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Operate](../com.koresframework.kores.base/-operate/index.md) | | + +[jvm]\ +fun [operate](operate.md)(): [Operate.Builder](../com.koresframework.kores.base/-operate/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/override-annotation.md b/kdocs/-kores/com.koresframework.kores.factory/override-annotation.md new file mode 100644 index 000000000..265a59d0d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/override-annotation.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[overrideAnnotation](override-annotation.md) + +# overrideAnnotation + +[jvm]\ +fun [overrideAnnotation](override-annotation.md)(): [Annotation](../com.koresframework.kores.base/-annotation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Annotation](../com.koresframework.kores.base/-annotation/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/parameter.md b/kdocs/-kores/com.koresframework.kores.factory/parameter.md new file mode 100644 index 000000000..18a074c02 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/parameter.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[parameter](parameter.md) + +# parameter + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [parameter](parameter.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)> = emptyList(), modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../com.koresframework.kores.base/-kores-modifier/index.md)> = emptySet(), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) + +inline fun <[P](parameter.md)> [parameter](parameter.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)> = emptyList(), modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../com.koresframework.kores.base/-kores-modifier/index.md)> = emptySet(), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) + +inline fun <[P](parameter.md)> [parameter](parameter.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/plain-class-type.md b/kdocs/-kores/com.koresframework.kores.factory/plain-class-type.md new file mode 100644 index 000000000..40f90e5f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/plain-class-type.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[plainClassType](plain-class-type.md) + +# plainClassType + +[jvm]\ +fun [plainClassType](plain-class-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [PlainKoresType](../com.koresframework.kores.type/-plain-kores-type/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.type.PlainKoresType](../com.koresframework.kores.type/-plain-kores-type/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/plain-interface-type.md b/kdocs/-kores/com.koresframework.kores.factory/plain-interface-type.md new file mode 100644 index 000000000..b1f76d318 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/plain-interface-type.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[plainInterfaceType](plain-interface-type.md) + +# plainInterfaceType + +[jvm]\ +fun [plainInterfaceType](plain-interface-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [PlainKoresType](../com.koresframework.kores.type/-plain-kores-type/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.type.PlainKoresType](../com.koresframework.kores.type/-plain-kores-type/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/plain-type.md b/kdocs/-kores/com.koresframework.kores.factory/plain-type.md new file mode 100644 index 000000000..0634c6e95 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/plain-type.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[plainType](plain-type.md) + +# plainType + +[jvm]\ +fun [plainType](plain-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [PlainKoresType](../com.koresframework.kores.type/-plain-kores-type/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.type.PlainKoresType](../com.koresframework.kores.type/-plain-kores-type/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/plain.md b/kdocs/-kores/com.koresframework.kores.factory/plain.md new file mode 100644 index 000000000..b653fa01e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/plain.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[plain](plain.md) + +# plain + +[jvm]\ +fun [plain](plain.md)(text: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Comment](../com.koresframework.kores.base.comment/-comment/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.comment.Plain](../com.koresframework.kores.base.comment/-plain/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/return-self-value.md b/kdocs/-kores/com.koresframework.kores.factory/return-self-value.md new file mode 100644 index 000000000..d9ad87027 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/return-self-value.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[returnSelfValue](return-self-value.md) + +# returnSelfValue + +[jvm]\ +fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[returnSelfValue](return-self-value.md)(): [Return](../com.koresframework.kores.base/-return/index.md) + +Creates a [Return](../com.koresframework.kores.base/-return/index.md) of receiver instruction of type [type](../com.koresframework.kores/type.md). diff --git a/kdocs/-kores/com.koresframework.kores.factory/return-stm.md b/kdocs/-kores/com.koresframework.kores.factory/return-stm.md new file mode 100644 index 000000000..e23a67202 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/return-stm.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[returnStm](return-stm.md) + +# returnStm + +[jvm]\ +fun [returnStm](return-stm.md)(): [Return.Builder](../com.koresframework.kores.base/-return/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/return-value.md b/kdocs/-kores/com.koresframework.kores.factory/return-value.md new file mode 100644 index 000000000..3241e0f36 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/return-value.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[returnValue](return-value.md) + +# returnValue + +[jvm]\ +fun [returnValue](return-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Return](../com.koresframework.kores.base/-return/index.md) + +fun [returnValue](return-value.md)(value: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [Return](../com.koresframework.kores.base/-return/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Return](../com.koresframework.kores.base/-return/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[returnValue](return-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Return](../com.koresframework.kores.base/-return/index.md) + +Creates a [Return](../com.koresframework.kores.base/-return/index.md) of receiver instruction of type [type](return-value.md). diff --git a/kdocs/-kores/com.koresframework.kores.factory/return-void.md b/kdocs/-kores/com.koresframework.kores.factory/return-void.md new file mode 100644 index 000000000..6953955d7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/return-void.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[returnVoid](return-void.md) + +# returnVoid + +[jvm]\ +fun [returnVoid](return-void.md)(): [Return](../com.koresframework.kores.base/-return/index.md) + +Void return (Java: return;) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Return](../com.koresframework.kores.base/-return/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/runtime-annotation.md b/kdocs/-kores/com.koresframework.kores.factory/runtime-annotation.md new file mode 100644 index 000000000..75b35edea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/runtime-annotation.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[runtimeAnnotation](runtime-annotation.md) + +# runtimeAnnotation + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [runtimeAnnotation](runtime-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), values: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> = emptyMap()): [Annotation](../com.koresframework.kores.base/-annotation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Annotation](../com.koresframework.kores.base/-annotation/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/set-array-value.md b/kdocs/-kores/com.koresframework.kores.factory/set-array-value.md new file mode 100644 index 000000000..e3789bf91 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/set-array-value.md @@ -0,0 +1,40 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[setArrayValue](set-array-value.md) + +# setArrayValue + +[jvm]\ +fun [setArrayValue](set-array-value.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), valueToStore: [Instruction](../com.koresframework.kores/-instruction/index.md)): [ArrayStore](../com.koresframework.kores.base/-array-store/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayStore](../com.koresframework.kores.base/-array-store/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[setArrayValue](set-array-value.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), valueToStore: [Instruction](../com.koresframework.kores/-instruction/index.md)): [ArrayStore](../com.koresframework.kores.base/-array-store/index.md) + +Sets value at [index](set-array-value.md) of [receiver array](../com.koresframework.kores/-instruction/index.md) of type [arrayType](set-array-value.md) to [valueToStore](set-array-value.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayStore](../com.koresframework.kores.base/-array-store/index.md) | | + +[jvm]\ +fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[setArrayValue](set-array-value.md)(index: [Instruction](../com.koresframework.kores/-instruction/index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), valueToStore: [Instruction](../com.koresframework.kores/-instruction/index.md)): [ArrayStore](../com.koresframework.kores.base/-array-store/index.md) + +Sets value at [index](set-array-value.md) of [receiver array](../com.koresframework.kores.base/-typed-instruction/index.md) of type [arrayType](../com.koresframework.kores.base/-typed-instruction/index.md#1068653893%2FProperties%2F-1216412040) to [valueToStore](set-array-value.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ArrayStore](../com.koresframework.kores.base/-array-store/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/set-field-value.md b/kdocs/-kores/com.koresframework.kores.factory/set-field-value.md new file mode 100644 index 000000000..5b28cbc5c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/set-field-value.md @@ -0,0 +1,40 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[setFieldValue](set-field-value.md) + +# setFieldValue + +[jvm]\ +fun [setFieldValue](set-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), target: [Instruction](../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) | | + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[setFieldValue](set-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) + +Sets field [name](set-field-value.md) of [type](set-field-value.md) of [receiver](../com.koresframework.kores/-instruction/index.md) in [localization](set-field-value.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) | | + +[jvm]\ +fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[setFieldValue](set-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) + +Sets field [name](set-field-value.md) of [receiver type](../com.koresframework.kores.base/-typed-instruction/index.md#1068653893%2FProperties%2F-1216412040) of [receiver](../com.koresframework.kores.base/-typed-instruction/index.md) in [localization](set-field-value.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/set-static-field-value.md b/kdocs/-kores/com.koresframework.kores.factory/set-static-field-value.md new file mode 100644 index 000000000..e26764d36 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/set-static-field-value.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[setStaticFieldValue](set-static-field-value.md) + +# setStaticFieldValue + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [setStaticFieldValue](set-static-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = Alias.THIS, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [setStaticFieldValue](set-static-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) = Alias.THIS, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/set-this-field-value.md b/kdocs/-kores/com.koresframework.kores.factory/set-this-field-value.md new file mode 100644 index 000000000..04148a79b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/set-this-field-value.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[setThisFieldValue](set-this-field-value.md) + +# setThisFieldValue + +[jvm]\ +fun [setThisFieldValue](set-this-field-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/set-to-this-field-value.md b/kdocs/-kores/com.koresframework.kores.factory/set-to-this-field-value.md new file mode 100644 index 000000000..c55ed6c25 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/set-to-this-field-value.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[setToThisFieldValue](set-to-this-field-value.md) + +# setToThisFieldValue + +[jvm]\ +fun [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md).[setToThisFieldValue](set-to-this-field-value.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.FieldDefinition](../com.koresframework.kores.base/-field-definition/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/set-variable-value.md b/kdocs/-kores/com.koresframework.kores.factory/set-variable-value.md new file mode 100644 index 000000000..1f5f79830 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/set-variable-value.md @@ -0,0 +1,18 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[setVariableValue](set-variable-value.md) + +# setVariableValue + +[jvm]\ +fun [setVariableValue](set-variable-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md) + +fun [setVariableValue](set-variable-value.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md) + +fun [setVariableValue](set-variable-value.md)(variable: [VariableBase](../com.koresframework.kores.base/-variable-base/index.md), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.VariableDefinition](../com.koresframework.kores.base/-variable-definition/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/source-annotation.md b/kdocs/-kores/com.koresframework.kores.factory/source-annotation.md new file mode 100644 index 000000000..309ff3f81 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/source-annotation.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[sourceAnnotation](source-annotation.md) + +# sourceAnnotation + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [sourceAnnotation](source-annotation.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), values: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> = emptyMap()): [Annotation](../com.koresframework.kores.base/-annotation/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.Annotation](../com.koresframework.kores.base/-annotation/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/source.md b/kdocs/-kores/com.koresframework.kores.factory/source.md new file mode 100644 index 000000000..5810af555 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/source.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[source](source.md) + +# source + +[jvm]\ +fun [source](source.md)(ins: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Instructions](../com.koresframework.kores/-instructions/index.md) + +fun [source](source.md)(ins: [Instruction](../com.koresframework.kores/-instruction/index.md), vararg other: [Instruction](../com.koresframework.kores/-instruction/index.md)): [Instructions](../com.koresframework.kores/-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/static-block.md b/kdocs/-kores/com.koresframework.kores.factory/static-block.md new file mode 100644 index 000000000..29b688e78 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/static-block.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[staticBlock](static-block.md) + +# staticBlock + +[jvm]\ +fun [staticBlock](static-block.md)(): [StaticBlock.Builder](../com.koresframework.kores.base/-static-block/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/switch-enum.md b/kdocs/-kores/com.koresframework.kores.factory/switch-enum.md new file mode 100644 index 000000000..312da0d06 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/switch-enum.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[switchEnum](switch-enum.md) + +# switchEnum + +[jvm]\ +fun [switchEnum](switch-enum.md)(value: [Instruction](../com.koresframework.kores/-instruction/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/switch-int.md b/kdocs/-kores/com.koresframework.kores.factory/switch-int.md new file mode 100644 index 000000000..2caf5a459 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/switch-int.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[switchInt](switch-int.md) + +# switchInt + +[jvm]\ +fun [switchInt](switch-int.md)(value: [Instruction](../com.koresframework.kores/-instruction/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/switch-statement.md b/kdocs/-kores/com.koresframework.kores.factory/switch-statement.md new file mode 100644 index 000000000..0a13c58c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/switch-statement.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[switchStatement](switch-statement.md) + +# switchStatement + +[jvm]\ +fun [switchStatement](switch-statement.md)(value: [Instruction](../com.koresframework.kores/-instruction/index.md), switchType: [SwitchType](../com.koresframework.kores.base/-switch-type/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/switch-stm.md b/kdocs/-kores/com.koresframework.kores.factory/switch-stm.md new file mode 100644 index 000000000..e05fb6915 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/switch-stm.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[switchStm](switch-stm.md) + +# switchStm + +[jvm]\ +fun [switchStm](switch-stm.md)(): [SwitchStatement.Builder](../com.koresframework.kores.base/-switch-statement/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/switch-string.md b/kdocs/-kores/com.koresframework.kores.factory/switch-string.md new file mode 100644 index 000000000..c074624dc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/switch-string.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[switchString](switch-string.md) + +# switchString + +[jvm]\ +fun [switchString](switch-string.md)(value: [Instruction](../com.koresframework.kores/-instruction/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/switch-this-enum.md b/kdocs/-kores/com.koresframework.kores.factory/switch-this-enum.md new file mode 100644 index 000000000..0e5173f9b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/switch-this-enum.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[switchThisEnum](switch-this-enum.md) + +# switchThisEnum + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[switchThisEnum](switch-this-enum.md)(cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) + +Case [receiver](../com.koresframework.kores/-instruction/index.md) enum. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/switch-this-int.md b/kdocs/-kores/com.koresframework.kores.factory/switch-this-int.md new file mode 100644 index 000000000..03f9f2cad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/switch-this-int.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[switchThisInt](switch-this-int.md) + +# switchThisInt + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[switchThisInt](switch-this-int.md)(cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) + +Case [receiver](../com.koresframework.kores/-instruction/index.md) int. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/switch-this-statement.md b/kdocs/-kores/com.koresframework.kores.factory/switch-this-statement.md new file mode 100644 index 000000000..0fee1ac57 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/switch-this-statement.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[switchThisStatement](switch-this-statement.md) + +# switchThisStatement + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[switchThisStatement](switch-this-statement.md)(switchType: [SwitchType](../com.koresframework.kores.base/-switch-type/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) + +Switch [receiver](../com.koresframework.kores/-instruction/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/switch-this-string.md b/kdocs/-kores/com.koresframework.kores.factory/switch-this-string.md new file mode 100644 index 000000000..8d5928929 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/switch-this-string.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[switchThisString](switch-this-string.md) + +# switchThisString + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[switchThisString](switch-this-string.md)(cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) + +Case [receiver](../com.koresframework.kores/-instruction/index.md) string. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.SwitchStatement](../com.koresframework.kores.base/-switch-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/sync.md b/kdocs/-kores/com.koresframework.kores.factory/sync.md new file mode 100644 index 000000000..e12c2b8a9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/sync.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[sync](sync.md) + +# sync + +[jvm]\ +fun [sync](sync.md)(): [Synchronized.Builder](../com.koresframework.kores.base/-synchronized/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/throw-exception.md b/kdocs/-kores/com.koresframework.kores.factory/throw-exception.md new file mode 100644 index 000000000..2ec0ea20a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/throw-exception.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[throwException](throw-exception.md) + +# throwException + +[jvm]\ +fun [throwException](throw-exception.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [ThrowException](../com.koresframework.kores.base/-throw-exception/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ThrowException](../com.koresframework.kores.base/-throw-exception/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/throw-stm.md b/kdocs/-kores/com.koresframework.kores.factory/throw-stm.md new file mode 100644 index 000000000..ca6303829 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/throw-stm.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[throwStm](throw-stm.md) + +# throwStm + +[jvm]\ +fun [throwStm](throw-stm.md)(): [ThrowException.Builder](../com.koresframework.kores.base/-throw-exception/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/throw-this-exception.md b/kdocs/-kores/com.koresframework.kores.factory/throw-this-exception.md new file mode 100644 index 000000000..a9e689d15 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/throw-this-exception.md @@ -0,0 +1,16 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[throwThisException](throw-this-exception.md) + +# throwThisException + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[throwThisException](throw-this-exception.md)(): [ThrowException](../com.koresframework.kores.base/-throw-exception/index.md) + +Throws [receiver](../com.koresframework.kores/-instruction/index.md) as exception. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.ThrowException](../com.koresframework.kores.base/-throw-exception/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/try-statement.md b/kdocs/-kores/com.koresframework.kores.factory/try-statement.md new file mode 100644 index 000000000..7362aafa9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/try-statement.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[tryStatement](try-statement.md) + +# tryStatement + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [tryStatement](try-statement.md)(body: [Instructions](../com.koresframework.kores/-instructions/index.md), catchStatements: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../com.koresframework.kores.base/-catch-statement/index.md)>, finallyStatement: [Instructions](../com.koresframework.kores/-instructions/index.md) = Instructions.empty()): [TryStatement](../com.koresframework.kores.base/-try-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.TryStatement](../com.koresframework.kores.base/-try-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/try-stm.md b/kdocs/-kores/com.koresframework.kores.factory/try-stm.md new file mode 100644 index 000000000..8d5f2a0a1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/try-stm.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[tryStm](try-stm.md) + +# tryStm + +[jvm]\ +fun [tryStm](try-stm.md)(): [TryStatement.Builder](../com.koresframework.kores.base/-try-statement/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/try-with-res.md b/kdocs/-kores/com.koresframework.kores.factory/try-with-res.md new file mode 100644 index 000000000..568857c77 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/try-with-res.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[tryWithRes](try-with-res.md) + +# tryWithRes + +[jvm]\ +fun [tryWithRes](try-with-res.md)(): [TryWithResources.Builder](../com.koresframework.kores.base/-try-with-resources/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/try-with-resources.md b/kdocs/-kores/com.koresframework.kores.factory/try-with-resources.md new file mode 100644 index 000000000..c2fa9b1bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/try-with-resources.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[tryWithResources](try-with-resources.md) + +# tryWithResources + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [tryWithResources](try-with-resources.md)(variable: [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md), body: [Instructions](../com.koresframework.kores/-instructions/index.md), catchStatements: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CatchStatement](../com.koresframework.kores.base/-catch-statement/index.md)> = emptyList(), finallyStatement: [Instructions](../com.koresframework.kores/-instructions/index.md) = Instructions.empty()): [TryWithResources](../com.koresframework.kores.base/-try-with-resources/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.TryWithResources](../com.koresframework.kores.base/-try-with-resources/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/type-spec.md b/kdocs/-kores/com.koresframework.kores.factory/type-spec.md new file mode 100644 index 000000000..f4d6d41f6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/type-spec.md @@ -0,0 +1,23 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[typeSpec](type-spec.md) + +# typeSpec + +[jvm]\ +fun [typeSpec](type-spec.md)(rtype: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +fun [typeSpec](type-spec.md)(rtype: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), ptypes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +fun [typeSpec](type-spec.md)(rtype: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), ptype: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +fun [typeSpec](type-spec.md)(rtype: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), vararg ptypes: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) | | + +[jvm]\ +fun [typeSpec](type-spec.md)(): [TypeSpec.Builder](../com.koresframework.kores.base/-type-spec/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/var-access.md b/kdocs/-kores/com.koresframework.kores.factory/var-access.md new file mode 100644 index 000000000..5f80b5cc6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/var-access.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[varAccess](var-access.md) + +# varAccess + +[jvm]\ +fun [varAccess](var-access.md)(): [VariableAccess.Builder](../com.koresframework.kores.base/-variable-access/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/var-dec.md b/kdocs/-kores/com.koresframework.kores.factory/var-dec.md new file mode 100644 index 000000000..a47ad50c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/var-dec.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[varDec](var-dec.md) + +# varDec + +[jvm]\ +fun [varDec](var-dec.md)(): [VariableDeclaration.Builder](../com.koresframework.kores.base/-variable-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/var-def.md b/kdocs/-kores/com.koresframework.kores.factory/var-def.md new file mode 100644 index 000000000..78cc7cc51 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/var-def.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[varDef](var-def.md) + +# varDef + +[jvm]\ +fun [varDef](var-def.md)(): [VariableDefinition.Builder](../com.koresframework.kores.base/-variable-definition/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.factory/variable.md b/kdocs/-kores/com.koresframework.kores.factory/variable.md new file mode 100644 index 000000000..37a5d8d4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/variable.md @@ -0,0 +1,68 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[variable](variable.md) + +# variable + +[jvm]\ +fun [variable](variable.md)(modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../com.koresframework.kores.base/-kores-modifier/index.md)>, type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md) + +[modifiers] [type] [name] = [value]; + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md) | | + +[jvm]\ +fun [variable](variable.md)(modifiers: [Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<[KoresModifier](../com.koresframework.kores.base/-kores-modifier/index.md)>, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md) + +[modifiers] var [name] = [value]; + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md) | | + +[jvm]\ +fun [variable](variable.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](../com.koresframework.kores/-instruction/index.md)): [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md) + +[type] [name] = [value]; + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md) | | + +[jvm]\ +fun [variable](variable.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md)): [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md) + +var [name] = [value]; + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md) | | + +[jvm]\ +fun [variable](variable.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md) + +[type] [name]; + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.VariableDeclaration](../com.koresframework.kores.base/-variable-declaration/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/void-type-spec.md b/kdocs/-kores/com.koresframework.kores.factory/void-type-spec.md new file mode 100644 index 000000000..22e987dde --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/void-type-spec.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[voidTypeSpec](void-type-spec.md) + +# voidTypeSpec + +[jvm]\ +fun [voidTypeSpec](void-type-spec.md)(vararg ptypes: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/while-statement.md b/kdocs/-kores/com.koresframework.kores.factory/while-statement.md new file mode 100644 index 000000000..6c4792c97 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/while-statement.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[whileStatement](while-statement.md) + +# whileStatement + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [whileStatement](while-statement.md)(type: [WhileStatement.Type](../com.koresframework.kores.base/-while-statement/-type/index.md) = WhileStatement.Type.WHILE, expressions: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, body: [Instructions](../com.koresframework.kores/-instructions/index.md)): [WhileStatement](../com.koresframework.kores.base/-while-statement/index.md) + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.base.WhileStatement](../com.koresframework.kores.base/-while-statement/index.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.factory/while-stm.md b/kdocs/-kores/com.koresframework.kores.factory/while-stm.md new file mode 100644 index 000000000..69dd5e776 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.factory/while-stm.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.factory](index.md)/[whileStm](while-stm.md) + +# whileStm + +[jvm]\ +fun [whileStm](while-stm.md)(): [WhileStatement.Builder](../com.koresframework.kores.base/-while-statement/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/create.md b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/create.md new file mode 100644 index 000000000..8eeb62545 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/create.md @@ -0,0 +1,27 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.generic](../../index.md)/[GenericSignature](../index.md)/[Companion](index.md)/[create](create.md) + +# create + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [create](create.md)(vararg types: [GenericType](../../../com.koresframework.kores.type/-generic-type/index.md)): [GenericSignature](../index.md) + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [create](create.md)(types: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[GenericType](../../../com.koresframework.kores.type/-generic-type/index.md)>): [GenericSignature](../index.md) + +Create generic signature. + +#### Return + +New [GenericSignature](../index.md) holding [GenericTypes](../../../com.koresframework.kores.type/-generic-type/index.md) + +## Parameters + +jvm + +| | | +|---|---| +| types | Generic Types. | diff --git a/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/empty.md b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/empty.md new file mode 100644 index 000000000..50622cb1a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/empty.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.generic](../../index.md)/[GenericSignature](../index.md)/[Companion](index.md)/[empty](empty.md) + +# empty + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [empty](empty.md)(): [GenericSignature](../index.md) + +Empty generic signature. + +#### Return + +Empty [GenericSignature](../index.md). diff --git a/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/index.md b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/index.md new file mode 100644 index 000000000..b2065a5f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-companion/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.generic](../../index.md)/[GenericSignature](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [create](create.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [create](create.md)(vararg types: [GenericType](../../../com.koresframework.kores.type/-generic-type/index.md)): [GenericSignature](../index.md)
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [create](create.md)(types: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[GenericType](../../../com.koresframework.kores.type/-generic-type/index.md)>): [GenericSignature](../index.md)
Create generic signature. | +| [empty](empty.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [empty](empty.md)(): [GenericSignature](../index.md)
Empty generic signature. | diff --git a/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-generic-signature.md b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-generic-signature.md new file mode 100644 index 000000000..755403d95 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/-generic-signature.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.generic](../index.md)/[GenericSignature](index.md)/[GenericSignature](-generic-signature.md) + +# GenericSignature + +[jvm]\ +fun [GenericSignature](-generic-signature.md)(_types: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/index.md b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/index.md new file mode 100644 index 000000000..9c998732e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/index.md @@ -0,0 +1,41 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.generic](../index.md)/[GenericSignature](index.md) + +# GenericSignature + +[jvm]\ +class [GenericSignature](index.md)(**_types**: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)) + +Hold information about generic signatures. + +## Constructors + +| | | +|---|---| +| [GenericSignature](-generic-signature.md) | [jvm]
fun [GenericSignature](-generic-signature.md)(_types: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [isEmpty](is-empty.md) | [jvm]
val [isEmpty](is-empty.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this generic signature is empty (no types). | +| [isNotEmpty](is-not-empty.md) | [jvm]
val [isNotEmpty](is-not-empty.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this generic signature is not empty. | +| [types](types.md) | [jvm]
val [types](types.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html) | + +## Extensions + +| Name | Summary | +|---|---| +| [genericSignatureToDescriptor](../../com.koresframework.kores.util/generic-signature-to-descriptor.md) | [jvm]
fun [GenericSignature](index.md).[genericSignatureToDescriptor](../../com.koresframework.kores.util/generic-signature-to-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Create a type descriptor from receiver signature | +| [toSourceString](../../com.koresframework.kores.util/to-source-string.md) | [jvm]
fun [GenericSignature](index.md).[toSourceString](../../com.koresframework.kores.util/to-source-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Convert generic signature to string. | diff --git a/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/is-empty.md b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/is-empty.md new file mode 100644 index 000000000..f686623b4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/is-empty.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.generic](../index.md)/[GenericSignature](index.md)/[isEmpty](is-empty.md) + +# isEmpty + +[jvm]\ +val [isEmpty](is-empty.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this generic signature is empty (no types). + +#### Return + +true if this generic signature is empty (no types). diff --git a/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/is-not-empty.md b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/is-not-empty.md new file mode 100644 index 000000000..4a336d471 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/is-not-empty.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.generic](../index.md)/[GenericSignature](index.md)/[isNotEmpty](is-not-empty.md) + +# isNotEmpty + +[jvm]\ +val [isNotEmpty](is-not-empty.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this generic signature is not empty. + +#### Return + +true if this generic signature is not empty. diff --git a/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/to-string.md b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/to-string.md new file mode 100644 index 000000000..c1931f3e7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.generic](../index.md)/[GenericSignature](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/types.md b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/types.md new file mode 100644 index 000000000..11e00a96d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.generic/-generic-signature/types.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.generic](../index.md)/[GenericSignature](index.md)/[types](types.md) + +# types + +[jvm]\ +val [types](types.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.generic/index.md b/kdocs/-kores/com.koresframework.kores.generic/index.md new file mode 100644 index 000000000..cc68efa92 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.generic/index.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.generic](index.md) + +# Package com.koresframework.kores.generic + +## Types + +| Name | Summary | +|---|---| +| [GenericSignature](-generic-signature/index.md) | [jvm]
class [GenericSignature](-generic-signature/index.md)(**_types**: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html))
Hold information about generic signatures. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/-companion/builder.md new file mode 100644 index 000000000..60f41869c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/-companion/builder.md @@ -0,0 +1,27 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.helper](../../index.md)/[ConcatHelper](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [ConcatHelper](../index.md) + +Creates a [ConcatHelper](../index.md) instance. + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(part: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ConcatHelper](../index.md) + +Creates a [ConcatHelper](../index.md) instance and concatenate [part](builder.md). + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(str: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ConcatHelper](../index.md) + +Creates a [ConcatHelper](../index.md) instance and concatenate [str](builder.md). diff --git a/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/-companion/index.md b/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/-companion/index.md new file mode 100644 index 000000000..ef604c236 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.helper](../../index.md)/[ConcatHelper](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [ConcatHelper](../index.md)
Creates a [ConcatHelper](../index.md) instance.
[jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(part: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [ConcatHelper](../index.md)
Creates a [ConcatHelper](../index.md) instance and concatenate [part](builder.md).
[jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(str: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ConcatHelper](../index.md)
Creates a [ConcatHelper](../index.md) instance and concatenate [str](builder.md). | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/build.md b/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/build.md new file mode 100644 index 000000000..08596e0ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/build.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[ConcatHelper](index.md)/[build](build.md) + +# build + +[jvm]\ +fun [build](build.md)(): [Concat](../../com.koresframework.kores.base/-concat/index.md) + +Builds [Concat](../../com.koresframework.kores.base/-concat/index.md) instance with concatenations. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/concat.md b/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/concat.md new file mode 100644 index 000000000..08bcaf8a5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/concat.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[ConcatHelper](index.md)/[concat](concat.md) + +# concat + +[jvm]\ +fun [concat](concat.md)(codePart: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [ConcatHelper](index.md) + +Concatenate [codePart](concat.md). + +[jvm]\ +fun [concat](concat.md)(str: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ConcatHelper](index.md) + +Concatenate [str](concat.md). diff --git a/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/index.md b/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/index.md new file mode 100644 index 000000000..f77fe2f77 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-concat-helper/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[ConcatHelper](index.md) + +# ConcatHelper + +[jvm]\ +class [ConcatHelper](index.md) + +Concatenation helper. + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
fun [build](build.md)(): [Concat](../../com.koresframework.kores.base/-concat/index.md)
Builds [Concat](../../com.koresframework.kores.base/-concat/index.md) instance with concatenations. | +| [concat](concat.md) | [jvm]
fun [concat](concat.md)(codePart: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [ConcatHelper](index.md)
Concatenate [codePart](concat.md).
[jvm]
fun [concat](concat.md)(str: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ConcatHelper](index.md)
Concatenate [str](concat.md). | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/-companion/builder.md new file mode 100644 index 000000000..c1b973789 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/-companion/builder.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.helper](../../index.md)/[IfExpressionHelper](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [IfExpressionHelper](../index.md) + +Creates [IfExpressionHelper](../index.md). diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/-companion/index.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/-companion/index.md new file mode 100644 index 000000000..176c2beac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.helper](../../index.md)/[IfExpressionHelper](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [IfExpressionHelper](../index.md)
Creates [IfExpressionHelper](../index.md). | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/add-if-group.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/add-if-group.md new file mode 100644 index 000000000..accb0501a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/add-if-group.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[addIfGroup](add-if-group.md) + +# addIfGroup + +[jvm]\ +fun [addIfGroup](add-if-group.md)(ifGroup: [IfGroup](../../com.koresframework.kores.base/-if-group/index.md)): [IfExpressionHelper](index.md) + +Adds a if group to expression list. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-check-instance.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-check-instance.md new file mode 100644 index 000000000..5ca4ca8ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-check-instance.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[andCheckInstance](and-check-instance.md) + +# andCheckInstance + +[jvm]\ +fun [andCheckInstance](and-check-instance.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [IfExpressionHelper](index.md) + +And checks if [part1](and-check-instance.md) is instanceof[type](and-check-instance.md). diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-false.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-false.md new file mode 100644 index 000000000..7dc5b1a52 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-false.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[andFalse](and-false.md) + +# andFalse + +[jvm]\ +fun [andFalse](and-false.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +And checks if [part1](and-false.md) is false. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-not-null.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-not-null.md new file mode 100644 index 000000000..9d1fb0180 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-not-null.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[andNotNull](and-not-null.md) + +# andNotNull + +[jvm]\ +fun [andNotNull](and-not-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +And checks if [part1](and-not-null.md) is not null. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-null.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-null.md new file mode 100644 index 000000000..cc6dafb5b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-null.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[andNull](and-null.md) + +# andNull + +[jvm]\ +fun [andNull](and-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +And checks if [part1](and-null.md) is null. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-object-equal.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-object-equal.md new file mode 100644 index 000000000..c179d4b75 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-object-equal.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[andObjectEqual](and-object-equal.md) + +# andObjectEqual + +[jvm]\ +fun [andObjectEqual](and-object-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +And compares [part1](and-object-equal.md) and [part2](and-object-equal.md) using [Any.equals](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/equals.html) method. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-ref-equal.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-ref-equal.md new file mode 100644 index 000000000..c80c0f02f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-ref-equal.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[andRefEqual](and-ref-equal.md) + +# andRefEqual + +[jvm]\ +fun [andRefEqual](and-ref-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +And compares [part1](and-ref-equal.md) and [part2](and-ref-equal.md) by reference. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-true.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-true.md new file mode 100644 index 000000000..fa63b3284 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and-true.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[andTrue](and-true.md) + +# andTrue + +[jvm]\ +fun [andTrue](and-true.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +And checks if [part1](and-true.md) is true. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and.md new file mode 100644 index 000000000..26bc3c627 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/and.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[and](and.md) + +# and + +[jvm]\ +fun [and](and.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +And checks if [part1](and.md)[part2](and.md). + +[jvm]\ +fun [and](and.md)(): [IfExpressionHelper](index.md) + +Adds and expression. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/build.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/build.md new file mode 100644 index 000000000..958693077 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/build.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[build](build.md) + +# build + +[jvm]\ +fun [build](build.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)> + +Build expressions. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-false.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-false.md new file mode 100644 index 000000000..9b12d3050 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-false.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[checkFalse](check-false.md) + +# checkFalse + +[jvm]\ +fun [checkFalse](check-false.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Checks if [part1](check-false.md) is false. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-instance.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-instance.md new file mode 100644 index 000000000..d3a275975 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-instance.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[checkInstance](check-instance.md) + +# checkInstance + +[jvm]\ +fun [checkInstance](check-instance.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [IfExpressionHelper](index.md) + +Checks if [part1](check-instance.md) is instanceof[type](check-instance.md). diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-not-null.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-not-null.md new file mode 100644 index 000000000..a1eee79be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-not-null.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[checkNotNull](check-not-null.md) + +# checkNotNull + +[jvm]\ +fun [checkNotNull](check-not-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Checks if [part1](check-not-null.md) is not null. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-null.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-null.md new file mode 100644 index 000000000..5dd5cd05d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-null.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[checkNull](check-null.md) + +# checkNull + +[jvm]\ +fun [checkNull](check-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Checks if [part1](check-null.md) is null. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-object-equal.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-object-equal.md new file mode 100644 index 000000000..43c89b3a6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-object-equal.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[checkObjectEqual](check-object-equal.md) + +# checkObjectEqual + +[jvm]\ +fun [checkObjectEqual](check-object-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Compares [part1](check-object-equal.md) and [part2](check-object-equal.md) using [Any.equals](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/equals.html) method. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-ref-equal.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-ref-equal.md new file mode 100644 index 000000000..0c2867cde --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-ref-equal.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[checkRefEqual](check-ref-equal.md) + +# checkRefEqual + +[jvm]\ +fun [checkRefEqual](check-ref-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Compares [part1](check-ref-equal.md) and [part2](check-ref-equal.md) by reference. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-true.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-true.md new file mode 100644 index 000000000..c34b0ca39 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check-true.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[checkTrue](check-true.md) + +# checkTrue + +[jvm]\ +fun [checkTrue](check-true.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Checks if [part1](check-true.md) is true. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check.md new file mode 100644 index 000000000..4b4bd2a2c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/check.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[check](check.md) + +# check + +[jvm]\ +fun [check](check.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Checks if [part1](check.md)[part2](check.md). diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/index.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/index.md new file mode 100644 index 000000000..5558de6fe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/index.md @@ -0,0 +1,45 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md) + +# IfExpressionHelper + +[jvm]\ +class [IfExpressionHelper](index.md) + +If expression helper. + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [addIfGroup](add-if-group.md) | [jvm]
fun [addIfGroup](add-if-group.md)(ifGroup: [IfGroup](../../com.koresframework.kores.base/-if-group/index.md)): [IfExpressionHelper](index.md)
Adds a if group to expression list. | +| [and](and.md) | [jvm]
fun [and](and.md)(): [IfExpressionHelper](index.md)
Adds and expression.
[jvm]
fun [and](and.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
And checks if [part1](and.md)[part2](and.md). | +| [andCheckInstance](and-check-instance.md) | [jvm]
fun [andCheckInstance](and-check-instance.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [IfExpressionHelper](index.md)
And checks if [part1](and-check-instance.md) is instanceof[type](and-check-instance.md). | +| [andFalse](and-false.md) | [jvm]
fun [andFalse](and-false.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
And checks if [part1](and-false.md) is false. | +| [andNotNull](and-not-null.md) | [jvm]
fun [andNotNull](and-not-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
And checks if [part1](and-not-null.md) is not null. | +| [andNull](and-null.md) | [jvm]
fun [andNull](and-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
And checks if [part1](and-null.md) is null. | +| [andObjectEqual](and-object-equal.md) | [jvm]
fun [andObjectEqual](and-object-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
And compares [part1](and-object-equal.md) and [part2](and-object-equal.md) using [Any.equals](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/equals.html) method. | +| [andRefEqual](and-ref-equal.md) | [jvm]
fun [andRefEqual](and-ref-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
And compares [part1](and-ref-equal.md) and [part2](and-ref-equal.md) by reference. | +| [andTrue](and-true.md) | [jvm]
fun [andTrue](and-true.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
And checks if [part1](and-true.md) is true. | +| [build](build.md) | [jvm]
fun [build](build.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../com.koresframework.kores/-instruction/index.md)>
Build expressions. | +| [check](check.md) | [jvm]
fun [check](check.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Checks if [part1](check.md)[part2](check.md). | +| [checkFalse](check-false.md) | [jvm]
fun [checkFalse](check-false.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Checks if [part1](check-false.md) is false. | +| [checkInstance](check-instance.md) | [jvm]
fun [checkInstance](check-instance.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [IfExpressionHelper](index.md)
Checks if [part1](check-instance.md) is instanceof[type](check-instance.md). | +| [checkNotNull](check-not-null.md) | [jvm]
fun [checkNotNull](check-not-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Checks if [part1](check-not-null.md) is not null. | +| [checkNull](check-null.md) | [jvm]
fun [checkNull](check-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Checks if [part1](check-null.md) is null. | +| [checkObjectEqual](check-object-equal.md) | [jvm]
fun [checkObjectEqual](check-object-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Compares [part1](check-object-equal.md) and [part2](check-object-equal.md) using [Any.equals](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/equals.html) method. | +| [checkRefEqual](check-ref-equal.md) | [jvm]
fun [checkRefEqual](check-ref-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Compares [part1](check-ref-equal.md) and [part2](check-ref-equal.md) by reference. | +| [checkTrue](check-true.md) | [jvm]
fun [checkTrue](check-true.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Checks if [part1](check-true.md) is true. | +| [or](or.md) | [jvm]
fun [or](or.md)(): [IfExpressionHelper](index.md)
Adds or expression.
[jvm]
fun [or](or.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Or checks if [part1](or.md)[part2](or.md). | +| [orCheckInstance](or-check-instance.md) | [jvm]
fun [orCheckInstance](or-check-instance.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [IfExpressionHelper](index.md)
Or checks if [part1](or-check-instance.md) is instanceof[type](or-check-instance.md). | +| [orFalse](or-false.md) | [jvm]
fun [orFalse](or-false.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Or checks if [part1](or-false.md) is false. | +| [orNotNull](or-not-null.md) | [jvm]
fun [orNotNull](or-not-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Or checks if [part1](or-not-null.md) is not null. | +| [orNull](or-null.md) | [jvm]
fun [orNull](or-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Or checks if [part1](or-null.md) is null. | +| [orObjectEqual](or-object-equal.md) | [jvm]
fun [orObjectEqual](or-object-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Or compares [part1](or-object-equal.md) and [part2](or-object-equal.md) using [Any.equals](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/equals.html) method. | +| [orRefEqual](or-ref-equal.md) | [jvm]
fun [orRefEqual](or-ref-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Or compares [part1](or-ref-equal.md) and [part2](or-ref-equal.md) by reference. | +| [orTrue](or-true.md) | [jvm]
fun [orTrue](or-true.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md)
Or checks if [part1](or-true.md) is true. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-check-instance.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-check-instance.md new file mode 100644 index 000000000..1338c54fb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-check-instance.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[orCheckInstance](or-check-instance.md) + +# orCheckInstance + +[jvm]\ +fun [orCheckInstance](or-check-instance.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [IfExpressionHelper](index.md) + +Or checks if [part1](or-check-instance.md) is instanceof[type](or-check-instance.md). diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-false.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-false.md new file mode 100644 index 000000000..cc8f27842 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-false.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[orFalse](or-false.md) + +# orFalse + +[jvm]\ +fun [orFalse](or-false.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Or checks if [part1](or-false.md) is false. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-not-null.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-not-null.md new file mode 100644 index 000000000..82e48c822 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-not-null.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[orNotNull](or-not-null.md) + +# orNotNull + +[jvm]\ +fun [orNotNull](or-not-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Or checks if [part1](or-not-null.md) is not null. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-null.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-null.md new file mode 100644 index 000000000..394c8913b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-null.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[orNull](or-null.md) + +# orNull + +[jvm]\ +fun [orNull](or-null.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Or checks if [part1](or-null.md) is null. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-object-equal.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-object-equal.md new file mode 100644 index 000000000..9c228ce31 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-object-equal.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[orObjectEqual](or-object-equal.md) + +# orObjectEqual + +[jvm]\ +fun [orObjectEqual](or-object-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Or compares [part1](or-object-equal.md) and [part2](or-object-equal.md) using [Any.equals](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/equals.html) method. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-ref-equal.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-ref-equal.md new file mode 100644 index 000000000..89a8e0da9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-ref-equal.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[orRefEqual](or-ref-equal.md) + +# orRefEqual + +[jvm]\ +fun [orRefEqual](or-ref-equal.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Or compares [part1](or-ref-equal.md) and [part2](or-ref-equal.md) by reference. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-true.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-true.md new file mode 100644 index 000000000..aff7b349a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or-true.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[orTrue](or-true.md) + +# orTrue + +[jvm]\ +fun [orTrue](or-true.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Or checks if [part1](or-true.md) is true. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or.md b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or.md new file mode 100644 index 000000000..80c435823 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-if-expression-helper/or.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[IfExpressionHelper](index.md)/[or](or.md) + +# or + +[jvm]\ +fun [or](or.md)(part1: [Instruction](../../com.koresframework.kores/-instruction/index.md), operation: [Operator.Conditional](../../com.koresframework.kores.operator/-operator/-conditional/index.md), part2: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [IfExpressionHelper](index.md) + +Or checks if [part1](or.md)[part2](or.md). + +[jvm]\ +fun [or](or.md)(): [IfExpressionHelper](index.md) + +Adds or expression. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/-companion/builder.md new file mode 100644 index 000000000..110fa77fa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/-companion/builder.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.helper](../../index.md)/[OperateHelper](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(part: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/-companion/index.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/-companion/index.md new file mode 100644 index 000000000..080b9bb05 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.helper](../../index.md)/[OperateHelper](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(part: [Instruction](../../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/build.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/build.md new file mode 100644 index 000000000..a267e9a52 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/build.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[build](build.md) + +# build + +[jvm]\ +fun [build](build.md)(): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/divide.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/divide.md new file mode 100644 index 000000000..d51ad6bee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/divide.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[divide](divide.md) + +# divide + +[jvm]\ +fun [divide](divide.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Multiply (/) + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to divide. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/index.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/index.md new file mode 100644 index 000000000..534f2e9ec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/index.md @@ -0,0 +1,32 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md) + +# OperateHelper + +[jvm]\ +class [OperateHelper](index.md) + +Operator helper. + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
fun [build](build.md)(): [Instruction](../../com.koresframework.kores/-instruction/index.md) | +| [divide](divide.md) | [jvm]
fun [divide](divide.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Multiply (/) | +| [leftShift](left-shift.md) | [jvm]
fun [leftShift](left-shift.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Bitwise left shift (<<). | +| [logicalShiftRight](logical-shift-right.md) | [jvm]
fun [logicalShiftRight](logical-shift-right.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Bitwise logical shift right (>>>). | +| [multiply](multiply.md) | [jvm]
fun [multiply](multiply.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Multiply (*) | +| [neg](neg.md) | [jvm]
fun [neg](neg.md)(): [OperateHelper](index.md)
Negate value. | +| [not](not.md) | [jvm]
fun [not](not.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Bitwise not (~). | +| [or](or.md) | [jvm]
fun [or](or.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Inclusive or (&). | +| [plus](plus.md) | [jvm]
operator fun [plus](plus.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Plus (+). | +| [remainder](remainder.md) | [jvm]
fun [remainder](remainder.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Remainder (%) | +| [shiftRight](shift-right.md) | [jvm]
fun [shiftRight](shift-right.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Bitwise shift right (>>). | +| [subtract](subtract.md) | [jvm]
fun [subtract](subtract.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Subtract (-). | +| [xor](xor.md) | [jvm]
fun [xor](xor.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md)
Exclusive or (^). | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/left-shift.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/left-shift.md new file mode 100644 index 000000000..200f3e325 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/left-shift.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[leftShift](left-shift.md) + +# leftShift + +[jvm]\ +fun [leftShift](left-shift.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Bitwise left shift (<<). + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to operate. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/logical-shift-right.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/logical-shift-right.md new file mode 100644 index 000000000..d336a14cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/logical-shift-right.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[logicalShiftRight](logical-shift-right.md) + +# logicalShiftRight + +[jvm]\ +fun [logicalShiftRight](logical-shift-right.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Bitwise logical shift right (>>>). + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to operate. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/multiply.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/multiply.md new file mode 100644 index 000000000..cba39cbb8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/multiply.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[multiply](multiply.md) + +# multiply + +[jvm]\ +fun [multiply](multiply.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Multiply (*) + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to divide. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/neg.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/neg.md new file mode 100644 index 000000000..66373404c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/neg.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[neg](neg.md) + +# neg + +[jvm]\ +fun [neg](neg.md)(): [OperateHelper](index.md) + +Negate value. + +#### Return + +This. diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/not.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/not.md new file mode 100644 index 000000000..ee9c9e783 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/not.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[not](not.md) + +# not + +[jvm]\ +fun [not](not.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Bitwise not (~). + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to operate. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/or.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/or.md new file mode 100644 index 000000000..86bfec7eb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/or.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[or](or.md) + +# or + +[jvm]\ +fun [or](or.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Inclusive or (&). + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to operate. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/plus.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/plus.md new file mode 100644 index 000000000..9d487884c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/plus.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[plus](plus.md) + +# plus + +[jvm]\ +operator fun [plus](plus.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Plus (+). + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to add. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/remainder.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/remainder.md new file mode 100644 index 000000000..b4600c332 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/remainder.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[remainder](remainder.md) + +# remainder + +[jvm]\ +fun [remainder](remainder.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Remainder (%) + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to remainder. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/shift-right.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/shift-right.md new file mode 100644 index 000000000..903276fde --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/shift-right.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[shiftRight](shift-right.md) + +# shiftRight + +[jvm]\ +fun [shiftRight](shift-right.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Bitwise shift right (>>). + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to operate. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/subtract.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/subtract.md new file mode 100644 index 000000000..84f4d3a7b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/subtract.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[subtract](subtract.md) + +# subtract + +[jvm]\ +fun [subtract](subtract.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Subtract (-). + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to divide. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/xor.md b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/xor.md new file mode 100644 index 000000000..382656e3b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/-operate-helper/xor.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.helper](../index.md)/[OperateHelper](index.md)/[xor](xor.md) + +# xor + +[jvm]\ +fun [xor](xor.md)(value: [Instruction](../../com.koresframework.kores/-instruction/index.md)): [OperateHelper](index.md) + +Exclusive or (^). + +#### Return + +This. + +## Parameters + +jvm + +| | | +|---|---| +| value | 2nd value to operate. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/index.md b/kdocs/-kores/com.koresframework.kores.helper/index.md new file mode 100644 index 000000000..dc867bddc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/index.md @@ -0,0 +1,20 @@ +//[Kores](../../index.md)/[com.koresframework.kores.helper](index.md) + +# Package com.koresframework.kores.helper + +## Types + +| Name | Summary | +|---|---| +| [ConcatHelper](-concat-helper/index.md) | [jvm]
class [ConcatHelper](-concat-helper/index.md)
Concatenation helper. | +| [IfExpressionHelper](-if-expression-helper/index.md) | [jvm]
class [IfExpressionHelper](-if-expression-helper/index.md)
If expression helper. | +| [OperateHelper](-operate-helper/index.md) | [jvm]
class [OperateHelper](-operate-helper/index.md)
Operator helper. | + +## Functions + +| Name | Summary | +|---|---| +| [invokeIntToString](invoke-int-to-string.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeIntToString](invoke-int-to-string.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes String.valueOf(int) on receiver. | +| [invokePrintln](invoke-println.md) | [jvm]
fun [invokePrintln](invoke-println.md)(vararg arguments: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes System.out.println(Any) with concatenation of [arguments](invoke-println.md). | +| [invokePrintlnStr](invoke-println-str.md) | [jvm]
fun [invokePrintlnStr](invoke-println-str.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes System.out.println(String) with [part](invoke-println-str.md) as argument. | +| [invokeToString](invoke-to-string.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeToString](invoke-to-string.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Any.toString on receiver. | diff --git a/kdocs/-kores/com.koresframework.kores.helper/invoke-int-to-string.md b/kdocs/-kores/com.koresframework.kores.helper/invoke-int-to-string.md new file mode 100644 index 000000000..1bdb64df1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/invoke-int-to-string.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.helper](index.md)/[invokeIntToString](invoke-int-to-string.md) + +# invokeIntToString + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeIntToString](invoke-int-to-string.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes String.valueOf(int) on receiver. diff --git a/kdocs/-kores/com.koresframework.kores.helper/invoke-println-str.md b/kdocs/-kores/com.koresframework.kores.helper/invoke-println-str.md new file mode 100644 index 000000000..8b3c2af2b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/invoke-println-str.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.helper](index.md)/[invokePrintlnStr](invoke-println-str.md) + +# invokePrintlnStr + +[jvm]\ +fun [invokePrintlnStr](invoke-println-str.md)(part: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes System.out.println(String) with [part](invoke-println-str.md) as argument. diff --git a/kdocs/-kores/com.koresframework.kores.helper/invoke-println.md b/kdocs/-kores/com.koresframework.kores.helper/invoke-println.md new file mode 100644 index 000000000..c6d3a2d5b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/invoke-println.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.helper](index.md)/[invokePrintln](invoke-println.md) + +# invokePrintln + +[jvm]\ +fun [invokePrintln](invoke-println.md)(vararg arguments: [Instruction](../com.koresframework.kores/-instruction/index.md)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes System.out.println(Any) with concatenation of [arguments](invoke-println.md). diff --git a/kdocs/-kores/com.koresframework.kores.helper/invoke-to-string.md b/kdocs/-kores/com.koresframework.kores.helper/invoke-to-string.md new file mode 100644 index 000000000..4f0e1430b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.helper/invoke-to-string.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.helper](index.md)/[invokeToString](invoke-to-string.md) + +# invokeToString + +[jvm]\ +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[invokeToString](invoke-to-string.md)(): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Invokes Any.toString on receiver. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/-eq-check.md b/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/-eq-check.md new file mode 100644 index 000000000..efa857c18 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/-eq-check.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[EqCheck](index.md)/[EqCheck](-eq-check.md) + +# EqCheck + +[jvm]\ +fun [EqCheck](-eq-check.md)(instruction: [Instruction](../../com.koresframework.kores/-instruction/index.md), operator: [Operator](../../com.koresframework.kores.operator/-operator/index.md), booleanConstant: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/boolean-constant.md b/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/boolean-constant.md new file mode 100644 index 000000000..29f871a51 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/boolean-constant.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[EqCheck](index.md)/[booleanConstant](boolean-constant.md) + +# booleanConstant + +[jvm]\ +val [booleanConstant](boolean-constant.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/index.md b/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/index.md new file mode 100644 index 000000000..940d624d1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[EqCheck](index.md) + +# EqCheck + +[jvm]\ +data class [EqCheck](index.md)(**instruction**: [Instruction](../../com.koresframework.kores/-instruction/index.md), **operator**: [Operator](../../com.koresframework.kores.operator/-operator/index.md), **booleanConstant**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) + +Data class to hold equality check against a boolean constant. + +## Constructors + +| | | +|---|---| +| [EqCheck](-eq-check.md) | [jvm]
fun [EqCheck](-eq-check.md)(instruction: [Instruction](../../com.koresframework.kores/-instruction/index.md), operator: [Operator](../../com.koresframework.kores.operator/-operator/index.md), booleanConstant: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) | + +## Properties + +| Name | Summary | +|---|---| +| [booleanConstant](boolean-constant.md) | [jvm]
val [booleanConstant](boolean-constant.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Boolean constant to compare to, does not have any direct relation to [operator](operator.md). | +| [instruction](instruction.md) | [jvm]
val [instruction](instruction.md): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Instruction to check if is equal to [booleanConstant](boolean-constant.md) | +| [operator](operator.md) | [jvm]
val [operator](operator.md): [Operator](../../com.koresframework.kores.operator/-operator/index.md)
Operator used in [IfExpr](../../com.koresframework.kores.base/-if-expr/index.md) to denote the comparison, does not have any direct relation to comparison against [booleanConstant](boolean-constant.md). | diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/instruction.md b/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/instruction.md new file mode 100644 index 000000000..7f18f3562 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/instruction.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[EqCheck](index.md)/[instruction](instruction.md) + +# instruction + +[jvm]\ +val [instruction](instruction.md): [Instruction](../../com.koresframework.kores/-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/operator.md b/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/operator.md new file mode 100644 index 000000000..af1624a93 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-eq-check/operator.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[EqCheck](index.md)/[operator](operator.md) + +# operator + +[jvm]\ +val [operator](operator.md): [Operator](../../com.koresframework.kores.operator/-operator/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/-companion/index.md new file mode 100644 index 000000000..2dda56656 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.inspect](../../index.md)/[InstructionsInspectBuilder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/build.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/build.md new file mode 100644 index 000000000..14660f2ce --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/build.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspectBuilder](index.md)/[build](build.md) + +# build + +[jvm]\ +fun [build](build.md)(): [InstructionsInspect](../-instructions-inspect/index.md)<[R](index.md)> + +Builds a [InstructionsInspect](../-instructions-inspect/index.md) with current properties. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/find.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/find.md new file mode 100644 index 000000000..e280ee06e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/find.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspectBuilder](index.md)/[find](find.md) + +# find + +[jvm]\ +fun [find](find.md)(codePartPredicate: ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](index.md)<[R](index.md)> + +Sets the matcher of elements to collect. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/include-root.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/include-root.md new file mode 100644 index 000000000..ba960ba8a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/include-root.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspectBuilder](index.md)/[includeRoot](include-root.md) + +# includeRoot + +[jvm]\ +fun [includeRoot](include-root.md)(inspectRootInstructions: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](index.md)<[R](index.md)> + +Sets to include elements inside [Instructions](../../com.koresframework.kores/-instructions/index.md) passed to [InstructionsInspect.inspect](../-instructions-inspect/inspect.md) in the inspection. + +[inside](inside.md) sets this to false. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/include.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/include.md new file mode 100644 index 000000000..2cb83cf66 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/include.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspectBuilder](index.md)/[include](include.md) + +# include + +[jvm]\ +fun [include](include.md)(predicate: ([BodyHolder](../../com.koresframework.kores.base/-body-holder/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](index.md)<[R](index.md)> + +Sets to include elements inside [BodyHolders](../../com.koresframework.kores.base/-body-holder/index.md) that matches the [predicate](include.md) in the inspection. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/index.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/index.md new file mode 100644 index 000000000..da12d1044 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/index.md @@ -0,0 +1,25 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspectBuilder](index.md) + +# InstructionsInspectBuilder + +[jvm]\ +class [InstructionsInspectBuilder](index.md)<[R](index.md)> + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
fun [build](build.md)(): [InstructionsInspect](../-instructions-inspect/index.md)<[R](index.md)>
Builds a [InstructionsInspect](../-instructions-inspect/index.md) with current properties. | +| [find](find.md) | [jvm]
fun [find](find.md)(codePartPredicate: ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](index.md)<[R](index.md)>
Sets the matcher of elements to collect. | +| [include](include.md) | [jvm]
fun [include](include.md)(predicate: ([BodyHolder](../../com.koresframework.kores.base/-body-holder/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](index.md)<[R](index.md)>
Sets to include elements inside [BodyHolders](../../com.koresframework.kores.base/-body-holder/index.md) that matches the [predicate](include.md) in the inspection. | +| [includeRoot](include-root.md) | [jvm]
fun [includeRoot](include-root.md)(inspectRootInstructions: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](index.md)<[R](index.md)>
Sets to include elements inside [Instructions](../../com.koresframework.kores/-instructions/index.md) passed to [InstructionsInspect.inspect](../-instructions-inspect/inspect.md) in the inspection. | +| [inside](inside.md) | [jvm]
fun [inside](inside.md)(predicate: ([BodyHolder](../../com.koresframework.kores.base/-body-holder/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](index.md)<[R](index.md)>
Sets to inspect **only** elements inside [BodyHolders](../../com.koresframework.kores.base/-body-holder/index.md) that matches the [predicate](inside.md). | +| [inspect](inspect.md) | [jvm]
fun [inspect](inspect.md)(codeSource: [Instructions](../../com.koresframework.kores/-instructions/index.md)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[R](index.md)>
fun [inspect](inspect.md)(codeSource: [Instructions](../../com.koresframework.kores/-instructions/index.md), start: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[R](index.md)>
Calls [InstructionsInspect.inspect](../-instructions-inspect/inspect.md) | +| [mapTo](map-to.md) | [jvm]
fun <[V](map-to.md)> [mapTo](map-to.md)(mapper: ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [V](map-to.md)): [InstructionsInspectBuilder](index.md)<[V](map-to.md)>
Sets the mapper function. | +| [stopWhen](stop-when.md) | [jvm]
fun [stopWhen](stop-when.md)(predicate: ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](index.md)<[R](index.md)>
Sets predicate to test when to stop inspection. | diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/inside.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/inside.md new file mode 100644 index 000000000..a99cb1796 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/inside.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspectBuilder](index.md)/[inside](inside.md) + +# inside + +[jvm]\ +fun [inside](inside.md)(predicate: ([BodyHolder](../../com.koresframework.kores.base/-body-holder/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](index.md)<[R](index.md)> + +Sets to inspect **only** elements inside [BodyHolders](../../com.koresframework.kores.base/-body-holder/index.md) that matches the [predicate](inside.md). diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/inspect.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/inspect.md new file mode 100644 index 000000000..d9c29c205 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/inspect.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspectBuilder](index.md)/[inspect](inspect.md) + +# inspect + +[jvm]\ +fun [inspect](inspect.md)(codeSource: [Instructions](../../com.koresframework.kores/-instructions/index.md)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[R](index.md)> + +fun [inspect](inspect.md)(codeSource: [Instructions](../../com.koresframework.kores/-instructions/index.md), start: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[R](index.md)> + +Calls [InstructionsInspect.inspect](../-instructions-inspect/inspect.md) diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/map-to.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/map-to.md new file mode 100644 index 000000000..892530339 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/map-to.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspectBuilder](index.md)/[mapTo](map-to.md) + +# mapTo + +[jvm]\ +fun <[V](map-to.md)> [mapTo](map-to.md)(mapper: ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [V](map-to.md)): [InstructionsInspectBuilder](index.md)<[V](map-to.md)> + +Sets the mapper function. Mapper function convert elements before its get consumed by a function. + +Obs: This function does not return a new [InstructionsInspectBuilder](index.md), it only "unsafe cast" the current. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/stop-when.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/stop-when.md new file mode 100644 index 000000000..5edba9693 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect-builder/stop-when.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspectBuilder](index.md)/[stopWhen](stop-when.md) + +# stopWhen + +[jvm]\ +fun [stopWhen](stop-when.md)(predicate: ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](index.md)<[R](index.md)> + +Sets predicate to test when to stop inspection. If [predicate](stop-when.md) returns true, the inspection stops, if return false, the inspection continues. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/-companion/builder.md new file mode 100644 index 000000000..8e6b82619 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/-companion/builder.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.inspect](../../index.md)/[InstructionsInspect](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(codePartPredicate: ([KoresPart](../../../com.koresframework.kores/-kores-part/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](../../-instructions-inspect-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md)> + +Creates a [InstructionsInspectBuilder](../../-instructions-inspect-builder/index.md) with [codePartPredicate](builder.md) as matcher of elements to collect. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/-companion/index.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/-companion/index.md new file mode 100644 index 000000000..d3752c16f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.inspect](../../index.md)/[InstructionsInspect](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(codePartPredicate: ([KoresPart](../../../com.koresframework.kores/-kores-part/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [InstructionsInspectBuilder](../../-instructions-inspect-builder/index.md)<[KoresPart](../../../com.koresframework.kores/-kores-part/index.md)>
Creates a [InstructionsInspectBuilder](../../-instructions-inspect-builder/index.md) with [codePartPredicate](builder.md) as matcher of elements to collect. | diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/index.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/index.md new file mode 100644 index 000000000..b6ba3896e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspect](index.md) + +# InstructionsInspect + +[jvm]\ +class [InstructionsInspect](index.md) + +Utility to inspect [Instructions](../../com.koresframework.kores/-instructions/index.md). + +## Parameters + +jvm + +| | | +|---|---| +| R | Mapper type. | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [inspect](inspect.md) | [jvm]
fun [inspect](inspect.md)(source: [Instructions](../../com.koresframework.kores/-instructions/index.md)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[R](index.md)>
Inspect the [source](inspect.md) and return the list of elements where matches [predicate](predicate.md) (mapped with [mapper](mapper.md)).
[jvm]
fun [inspect](inspect.md)(source: [Instructions](../../com.koresframework.kores/-instructions/index.md), start: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[R](index.md)>
Inspect the [source](inspect.md) starting at index [start](inspect.md) and return the list of elements where matches [predicate](predicate.md) (mapped with [mapper](mapper.md))..
[jvm]
fun [inspect](inspect.md)(source: [Instructions](../../com.koresframework.kores/-instructions/index.md), inspect: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), consumer: ([R](index.md)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), start: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Inspect [source](inspect.md) starting at index [start](inspect.md) and call [consumer](inspect.md) function with each element (mapped with [mapper](mapper.md)) where matches [predicate](predicate.md). | + +## Properties + +| Name | Summary | +|---|---| +| [inspectRootInstructions](inspect-root-instructions.md) | [jvm]
val [inspectRootInstructions](inspect-root-instructions.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True to inspect [Instructions](../../com.koresframework.kores/-instructions/index.md) and not only sub elements. | +| [mapper](mapper.md) | [jvm]
val [mapper](mapper.md): ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [R](index.md)
Function to map processed values to another type. | +| [predicate](predicate.md) | [jvm]
val [predicate](predicate.md): ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Predicate check if elements match requirements. | +| [stopPredicate](stop-predicate.md) | [jvm]
val [stopPredicate](stop-predicate.md): ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Predicate to determine when the inspection should stop (true to stop, false to continue). | +| [subPredicate](sub-predicate.md) | [jvm]
val [subPredicate](sub-predicate.md): ([BodyHolder](../../com.koresframework.kores.base/-body-holder/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)?
Predicate to check whether a [BodyHolder](../../com.koresframework.kores.base/-body-holder/index.md) should be inspected. | diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/inspect-root-instructions.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/inspect-root-instructions.md new file mode 100644 index 000000000..32640d1d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/inspect-root-instructions.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspect](index.md)/[inspectRootInstructions](inspect-root-instructions.md) + +# inspectRootInstructions + +[jvm]\ +val [inspectRootInstructions](inspect-root-instructions.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/inspect.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/inspect.md new file mode 100644 index 000000000..cb0d74164 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/inspect.md @@ -0,0 +1,28 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspect](index.md)/[inspect](inspect.md) + +# inspect + +[jvm]\ +fun [inspect](inspect.md)(source: [Instructions](../../com.koresframework.kores/-instructions/index.md)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[R](index.md)> + +Inspect the [source](inspect.md) and return the list of elements where matches [predicate](predicate.md) (mapped with [mapper](mapper.md)). + +[jvm]\ +fun [inspect](inspect.md)(source: [Instructions](../../com.koresframework.kores/-instructions/index.md), start: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[R](index.md)> + +Inspect the [source](inspect.md) starting at index [start](inspect.md) and return the list of elements where matches [predicate](predicate.md) (mapped with [mapper](mapper.md)).. + +#### Throws + +| | | +|---|---| +| [kotlin.IndexOutOfBoundsException](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-index-out-of-bounds-exception/index.html) | If [start](inspect.md) index exceeds the [source](inspect.md) size. | + +[jvm]\ +fun [inspect](inspect.md)(source: [Instructions](../../com.koresframework.kores/-instructions/index.md), inspect: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), consumer: ([R](index.md)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), start: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Inspect [source](inspect.md) starting at index [start](inspect.md) and call [consumer](inspect.md) function with each element (mapped with [mapper](mapper.md)) where matches [predicate](predicate.md). + +#### Return + +False if inspection stopped before ending as result of [stopPredicate](stop-predicate.md) returning true for an element. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/mapper.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/mapper.md new file mode 100644 index 000000000..eea0f24a5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/mapper.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspect](index.md)/[mapper](mapper.md) + +# mapper + +[jvm]\ +val [mapper](mapper.md): ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [R](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/predicate.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/predicate.md new file mode 100644 index 000000000..26fa5a845 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/predicate.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspect](index.md)/[predicate](predicate.md) + +# predicate + +[jvm]\ +val [predicate](predicate.md): ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/stop-predicate.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/stop-predicate.md new file mode 100644 index 000000000..2a54239b7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/stop-predicate.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspect](index.md)/[stopPredicate](stop-predicate.md) + +# stopPredicate + +[jvm]\ +val [stopPredicate](stop-predicate.md): ([KoresPart](../../com.koresframework.kores/-kores-part/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/sub-predicate.md b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/sub-predicate.md new file mode 100644 index 000000000..6f0541ce9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/-instructions-inspect/sub-predicate.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.inspect](../index.md)/[InstructionsInspect](index.md)/[subPredicate](sub-predicate.md) + +# subPredicate + +[jvm]\ +val [subPredicate](sub-predicate.md): ([BodyHolder](../../com.koresframework.kores.base/-body-holder/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? diff --git a/kdocs/-kores/com.koresframework.kores.inspect/always-branch.md b/kdocs/-kores/com.koresframework.kores.inspect/always-branch.md new file mode 100644 index 000000000..bd5a290a6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/always-branch.md @@ -0,0 +1,33 @@ +//[Kores](../../index.md)/[com.koresframework.kores.inspect](index.md)/[alwaysBranch](always-branch.md) + +# alwaysBranch + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[alwaysBranch](always-branch.md)(matcher: ([Instruction](../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the body is only reached when [matched](always-branch.md)[Instruction](../com.koresframework.kores/-instruction/index.md) returns true. + +**The** **receiver** **list must contains entirely expressions of if statement.** + +Examples: + +if (x == y && (x % 2 == 0 || x == 3)) + +
  • [alwaysBranch](always-branch.md) returns true for x == y because whenever the body of the flow is reached, x is equal to y.
  • [alwaysBranch](always-branch.md) returns false for x % 2 == 0 because when the body of flow is reached, x % 2 == 0 may or may not be true, the same condition applies to x == 3.
+ +An example of where this function can be useful: + +if (a instanceof AccountManager) { body } + +You can use this function to ensures that a instanceof AccountManager is always true when body is reached to allow smart casting of a to AccountManager (inside the body). + +[jvm]\ +fun [IfExpressionHolder](../com.koresframework.kores.base/-if-expression-holder/index.md).[alwaysBranch](always-branch.md)(matcher: ([Instruction](../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +## See also + +jvm + +| | | +|---|---| +| [alwaysBranch](always-branch.md) | | diff --git a/kdocs/-kores/com.koresframework.kores.inspect/get-runtime-boolean-eq-check.md b/kdocs/-kores/com.koresframework.kores.inspect/get-runtime-boolean-eq-check.md new file mode 100644 index 000000000..687f5369d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/get-runtime-boolean-eq-check.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.inspect](index.md)/[getRuntimeBooleanEqCheck](get-runtime-boolean-eq-check.md) + +# getRuntimeBooleanEqCheck + +[jvm]\ +fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[getRuntimeBooleanEqCheck](get-runtime-boolean-eq-check.md)(): [EqCheck](-eq-check/index.md)? + +Gets the runtime [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) value that [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) check equality to. Returns null if [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) does not check [Instruction](../com.koresframework.kores/-instruction/index.md) against a boolean. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/index.md b/kdocs/-kores/com.koresframework.kores.inspect/index.md new file mode 100644 index 000000000..7f2a0cfe1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/index.md @@ -0,0 +1,23 @@ +//[Kores](../../index.md)/[com.koresframework.kores.inspect](index.md) + +# Package com.koresframework.kores.inspect + +## Types + +| Name | Summary | +|---|---| +| [EqCheck](-eq-check/index.md) | [jvm]
data class [EqCheck](-eq-check/index.md)(**instruction**: [Instruction](../com.koresframework.kores/-instruction/index.md), **operator**: [Operator](../com.koresframework.kores.operator/-operator/index.md), **booleanConstant**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html))
Data class to hold equality check against a boolean constant. | +| [InstructionsInspect](-instructions-inspect/index.md) | [jvm]
class [InstructionsInspect](-instructions-inspect/index.md)
Utility to inspect [Instructions](../com.koresframework.kores/-instructions/index.md). | +| [InstructionsInspectBuilder](-instructions-inspect-builder/index.md) | [jvm]
class [InstructionsInspectBuilder](-instructions-inspect-builder/index.md)<[R](-instructions-inspect-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [alwaysBranch](always-branch.md) | [jvm]
fun [IfExpressionHolder](../com.koresframework.kores.base/-if-expression-holder/index.md).[alwaysBranch](always-branch.md)(matcher: ([Instruction](../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
[jvm]
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[alwaysBranch](always-branch.md)(matcher: ([Instruction](../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the body is only reached when [matched](always-branch.md)[Instruction](../com.koresframework.kores/-instruction/index.md) returns true. | +| [getRuntimeBooleanEqCheck](get-runtime-boolean-eq-check.md) | [jvm]
fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[getRuntimeBooleanEqCheck](get-runtime-boolean-eq-check.md)(): [EqCheck](-eq-check/index.md)?
Gets the runtime [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) value that [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) check equality to. | +| [isCheckFalse](is-check-false.md) | [jvm]
fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[isCheckFalse](is-check-false.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) is a check of [Instruction](../com.koresframework.kores/-instruction/index.md) equality to false constant. | +| [isCheckFalseAnd](is-check-false-and.md) | [jvm]
inline fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[isCheckFalseAnd](is-check-false-and.md)(predicate: ([Instruction](../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) is a check of [instruction](../com.koresframework.kores/-instruction/index.md) equality to false constant and [predicate](is-check-false-and.md) returns true for the [instruction](../com.koresframework.kores/-instruction/index.md). | +| [isCheckTrue](is-check-true.md) | [jvm]
fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[isCheckTrue](is-check-true.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) is a check of [Instruction](../com.koresframework.kores/-instruction/index.md) equality to true constant. | +| [isCheckTrueAnd](is-check-true-and.md) | [jvm]
inline fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[isCheckTrueAnd](is-check-true-and.md)(predicate: ([Instruction](../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) is a check of [instruction](../com.koresframework.kores/-instruction/index.md) equality to true constant and [predicate](is-check-true-and.md) returns true for the [instruction](../com.koresframework.kores/-instruction/index.md). | +| [removeRedundantNot](remove-redundant-not.md) | [jvm]
fun [Instruction](../com.koresframework.kores/-instruction/index.md).[removeRedundantNot](remove-redundant-not.md)(): [Instruction](../com.koresframework.kores/-instruction/index.md)
fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[removeRedundantNot](remove-redundant-not.md)(): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md)
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[removeRedundantNot](remove-redundant-not.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>
Removes redundant not check. | diff --git a/kdocs/-kores/com.koresframework.kores.inspect/is-check-false-and.md b/kdocs/-kores/com.koresframework.kores.inspect/is-check-false-and.md new file mode 100644 index 000000000..968176c2a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/is-check-false-and.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.inspect](index.md)/[isCheckFalseAnd](is-check-false-and.md) + +# isCheckFalseAnd + +[jvm]\ +inline fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[isCheckFalseAnd](is-check-false-and.md)(predicate: ([Instruction](../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if receiver[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) is a check of [instruction](../com.koresframework.kores/-instruction/index.md) equality to false constant and [predicate](is-check-false-and.md) returns true for the [instruction](../com.koresframework.kores/-instruction/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.inspect/is-check-false.md b/kdocs/-kores/com.koresframework.kores.inspect/is-check-false.md new file mode 100644 index 000000000..7f5e34c4a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/is-check-false.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.inspect](index.md)/[isCheckFalse](is-check-false.md) + +# isCheckFalse + +[jvm]\ +fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[isCheckFalse](is-check-false.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if receiver[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) is a check of [Instruction](../com.koresframework.kores/-instruction/index.md) equality to false constant. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/is-check-true-and.md b/kdocs/-kores/com.koresframework.kores.inspect/is-check-true-and.md new file mode 100644 index 000000000..27cd1e0d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/is-check-true-and.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.inspect](index.md)/[isCheckTrueAnd](is-check-true-and.md) + +# isCheckTrueAnd + +[jvm]\ +inline fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[isCheckTrueAnd](is-check-true-and.md)(predicate: ([Instruction](../com.koresframework.kores/-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if receiver[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) is a check of [instruction](../com.koresframework.kores/-instruction/index.md) equality to true constant and [predicate](is-check-true-and.md) returns true for the [instruction](../com.koresframework.kores/-instruction/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.inspect/is-check-true.md b/kdocs/-kores/com.koresframework.kores.inspect/is-check-true.md new file mode 100644 index 000000000..9ece72fe9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/is-check-true.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.inspect](index.md)/[isCheckTrue](is-check-true.md) + +# isCheckTrue + +[jvm]\ +fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[isCheckTrue](is-check-true.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if receiver[IfExpr](../com.koresframework.kores.base/-if-expr/index.md) is a check of [Instruction](../com.koresframework.kores/-instruction/index.md) equality to true constant. diff --git a/kdocs/-kores/com.koresframework.kores.inspect/remove-redundant-not.md b/kdocs/-kores/com.koresframework.kores.inspect/remove-redundant-not.md new file mode 100644 index 000000000..5b3321c51 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.inspect/remove-redundant-not.md @@ -0,0 +1,15 @@ +//[Kores](../../index.md)/[com.koresframework.kores.inspect](index.md)/[removeRedundantNot](remove-redundant-not.md) + +# removeRedundantNot + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>.[removeRedundantNot](remove-redundant-not.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)> + +fun [Instruction](../com.koresframework.kores/-instruction/index.md).[removeRedundantNot](remove-redundant-not.md)(): [Instruction](../com.koresframework.kores/-instruction/index.md) + +Removes redundant not check. + +[jvm]\ +fun [IfExpr](../com.koresframework.kores.base/-if-expr/index.md).[removeRedundantNot](remove-redundant-not.md)(): [IfExpr](../com.koresframework.kores.base/-if-expr/index.md) + +Removes redundant not check. Example if (!(!a)) is simplified to if (a) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literal/builder.md b/kdocs/-kores/com.koresframework.kores.literal/-literal/builder.md new file mode 100644 index 000000000..27abb5740 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literal/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literal](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literal/equals.md b/kdocs/-kores/com.koresframework.kores.literal/-literal/equals.md new file mode 100644 index 000000000..a95676e32 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literal/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literal](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literal/hash-code.md b/kdocs/-kores/com.koresframework.kores.literal/-literal/hash-code.md new file mode 100644 index 000000000..eee073a64 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literal/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literal](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literal/index.md new file mode 100644 index 000000000..c8385ace9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literal/index.md @@ -0,0 +1,44 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literal](index.md) + +# Literal + +[jvm]\ +abstract class [Literal](index.md) : [TypedInstruction](../../com.koresframework.kores.base/-typed-instruction/index.md), [Named](../../com.koresframework.kores.base/-named/index.md) + +A JVM Literal. + +Example of literals: Strings, Ints, Doubles, Longs, Types, etc. + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
~~abstract~~ ~~override~~ ~~val~~ [~~name~~](name.md)~~:~~ [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
abstract override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open val [value](value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | + +## Inheritors + +| Name | +|---| +| [Stack](../../com.koresframework.kores.common/-stack/index.md) | +| [Literals](../-literals/-null-literal/index.md) | +| [Literals](../-literals/-class-literal/index.md) | +| [Literals](../-literals/-byte-literal/index.md) | +| [Literals](../-literals/-short-literal/index.md) | +| [Literals](../-literals/-int-literal/index.md) | +| [Literals](../-literals/-bool-literal/index.md) | +| [Literals](../-literals/-long-literal/index.md) | +| [Literals](../-literals/-float-literal/index.md) | +| [Literals](../-literals/-double-literal/index.md) | +| [Literals](../-literals/-char-literal/index.md) | +| [Literals](../-literals/-string-literal/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literal/name.md new file mode 100644 index 000000000..3077ca115 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literal](index.md)/[name](name.md) + +# name + +[jvm]\ +~~abstract~~ ~~override~~ ~~val~~ [~~name~~](name.md)~~:~~ [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literal/to-string.md b/kdocs/-kores/com.koresframework.kores.literal/-literal/to-string.md new file mode 100644 index 000000000..8a66554f9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literal/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literal](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literal/type.md new file mode 100644 index 000000000..76c247f6a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literal](index.md)/[type](type.md) + +# type + +[jvm]\ +abstract override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literal/value.md b/kdocs/-kores/com.koresframework.kores.literal/-literal/value.md new file mode 100644 index 000000000..a76631ad3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literal](index.md)/[value](value.md) + +# value + +[jvm]\ +open val [value](value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-b-o-o-l-e-a-n.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-b-o-o-l-e-a-n.md new file mode 100644 index 000000000..7d5e30a16 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-b-o-o-l-e-a-n.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[BOOLEAN](-b-o-o-l-e-a-n.md) + +# BOOLEAN + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [BOOLEAN](-b-o-o-l-e-a-n.md)(b: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-b-y-t-e.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-b-y-t-e.md new file mode 100644 index 000000000..17157d373 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-b-y-t-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[BYTE](-b-y-t-e.md) + +# BYTE + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [BYTE](-b-y-t-e.md)(b: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/-companion/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/-companion/index.md new file mode 100644 index 000000000..d45fad685 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.literal](../../../index.md)/[Literals](../../index.md)/[BoolLiteral](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/bool.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/bool.md new file mode 100644 index 000000000..8bc696f50 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/bool.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[BoolLiteral](index.md)/[bool](bool.md) + +# bool + +[jvm]\ +val [bool](bool.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/index.md new file mode 100644 index 000000000..6bc161a21 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[BoolLiteral](index.md) + +# BoolLiteral + +[jvm]\ +class [BoolLiteral](index.md) : [Literal](../../-literal/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [bool](bool.md) | [jvm]
val [bool](bool.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#183129583%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#183129583%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/name.md new file mode 100644 index 000000000..1d5ee8f81 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[BoolLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/type.md new file mode 100644 index 000000000..01fd7904a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-bool-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[BoolLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/-companion/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/-companion/index.md new file mode 100644 index 000000000..f93479c7b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.literal](../../../index.md)/[Literals](../../index.md)/[ByteLiteral](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/byte.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/byte.md new file mode 100644 index 000000000..b9841c4aa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/byte.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ByteLiteral](index.md)/[byte](byte.md) + +# byte + +[jvm]\ +val [byte](byte.md): [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/index.md new file mode 100644 index 000000000..4ff845dd9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ByteLiteral](index.md) + +# ByteLiteral + +[jvm]\ +class [ByteLiteral](index.md) : [Literal](../../-literal/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [byte](byte.md) | [jvm]
val [byte](byte.md): [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#-1111820915%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#-1111820915%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/name.md new file mode 100644 index 000000000..30709e0fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ByteLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/type.md new file mode 100644 index 000000000..a32492d6c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-byte-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ByteLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-c-h-a-r.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-c-h-a-r.md new file mode 100644 index 000000000..d54973535 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-c-h-a-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[CHAR](-c-h-a-r.md) + +# CHAR + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [CHAR](-c-h-a-r.md)(c: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-c-l-a-s-s.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-c-l-a-s-s.md new file mode 100644 index 000000000..6fdcd87c4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-c-l-a-s-s.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[CLASS](-c-l-a-s-s.md) + +# CLASS + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [CLASS](-c-l-a-s-s.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/-companion/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/-companion/index.md new file mode 100644 index 000000000..a604ac4f7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.literal](../../../index.md)/[Literals](../../index.md)/[CharLiteral](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/char.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/char.md new file mode 100644 index 000000000..83843f79f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/char.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[CharLiteral](index.md)/[char](char.md) + +# char + +[jvm]\ +val [char](char.md): [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/index.md new file mode 100644 index 000000000..53d589552 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[CharLiteral](index.md) + +# CharLiteral + +[jvm]\ +class [CharLiteral](index.md) : [Literal](../../-literal/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [char](char.md) | [jvm]
val [char](char.md): [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html) | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#743505243%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#743505243%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/name.md new file mode 100644 index 000000000..7c214231d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[CharLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/type.md new file mode 100644 index 000000000..b3a709030 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-char-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[CharLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/-companion/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/-companion/index.md new file mode 100644 index 000000000..8b615c410 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.literal](../../../index.md)/[Literals](../../index.md)/[ClassLiteral](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/index.md new file mode 100644 index 000000000..021cf4fb7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ClassLiteral](index.md) + +# ClassLiteral + +[jvm]\ +class [ClassLiteral](index.md) : [Literal](../../-literal/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [koresType](kores-type.md) | [jvm]
val [koresType](kores-type.md): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#544874987%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#544874987%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/kores-type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/kores-type.md new file mode 100644 index 000000000..4eefb1bde --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/kores-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ClassLiteral](index.md)/[koresType](kores-type.md) + +# koresType + +[jvm]\ +val [koresType](kores-type.md): [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/name.md new file mode 100644 index 000000000..c349587c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ClassLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/type.md new file mode 100644 index 000000000..e9fe03fde --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-class-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ClassLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-d-o-u-b-l-e.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-d-o-u-b-l-e.md new file mode 100644 index 000000000..d47e00623 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-d-o-u-b-l-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[DOUBLE](-d-o-u-b-l-e.md) + +# DOUBLE + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [DOUBLE](-d-o-u-b-l-e.md)(d: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/-companion/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/-companion/index.md new file mode 100644 index 000000000..5b6647ffc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.literal](../../../index.md)/[Literals](../../index.md)/[DoubleLiteral](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/double.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/double.md new file mode 100644 index 000000000..42b5b3364 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/double.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[DoubleLiteral](index.md)/[double](double.md) + +# double + +[jvm]\ +val [double](double.md): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/index.md new file mode 100644 index 000000000..2bd5f90f4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[DoubleLiteral](index.md) + +# DoubleLiteral + +[jvm]\ +class [DoubleLiteral](index.md) : [Literal](../../-literal/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [double](double.md) | [jvm]
val [double](double.md): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html) | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#-1931890858%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#-1931890858%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/name.md new file mode 100644 index 000000000..2b916dbe9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[DoubleLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/type.md new file mode 100644 index 000000000..feeb1b1a4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-double-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[DoubleLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-f-a-l-s-e.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-f-a-l-s-e.md new file mode 100644 index 000000000..5c6f13563 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-f-a-l-s-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[FALSE](-f-a-l-s-e.md) + +# FALSE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [FALSE](-f-a-l-s-e.md): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-f-l-o-a-t.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-f-l-o-a-t.md new file mode 100644 index 000000000..0881d0d09 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-f-l-o-a-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[FLOAT](-f-l-o-a-t.md) + +# FLOAT + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [FLOAT](-f-l-o-a-t.md)(f: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/-companion/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/-companion/index.md new file mode 100644 index 000000000..6fe8202eb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.literal](../../../index.md)/[Literals](../../index.md)/[FloatLiteral](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/float.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/float.md new file mode 100644 index 000000000..72fc66b7e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/float.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[FloatLiteral](index.md)/[float](float.md) + +# float + +[jvm]\ +val [float](float.md): [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/index.md new file mode 100644 index 000000000..e24835b4f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[FloatLiteral](index.md) + +# FloatLiteral + +[jvm]\ +class [FloatLiteral](index.md) : [Literal](../../-literal/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [float](float.md) | [jvm]
val [float](float.md): [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html) | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#702992335%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#702992335%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/name.md new file mode 100644 index 000000000..e841ddd6a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[FloatLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/type.md new file mode 100644 index 000000000..e8dfd3b79 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-float-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[FloatLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-i-n-t.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-i-n-t.md new file mode 100644 index 000000000..1ece5a0a2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-i-n-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[INT](-i-n-t.md) + +# INT + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [INT](-i-n-t.md)(i: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/-companion/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/-companion/index.md new file mode 100644 index 000000000..3553f4d4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.literal](../../../index.md)/[Literals](../../index.md)/[IntLiteral](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/index.md new file mode 100644 index 000000000..80ee2729e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[IntLiteral](index.md) + +# IntLiteral + +[jvm]\ +class [IntLiteral](index.md) : [Literal](../../-literal/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [int](int.md) | [jvm]
val [int](int.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#-472632094%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#-472632094%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/int.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/int.md new file mode 100644 index 000000000..fb1bf97de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/int.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[IntLiteral](index.md)/[int](int.md) + +# int + +[jvm]\ +val [int](int.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/name.md new file mode 100644 index 000000000..c4e759eef --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[IntLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/type.md new file mode 100644 index 000000000..f3d6757ab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-int-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[IntLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-l-o-n-g.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-l-o-n-g.md new file mode 100644 index 000000000..aa4bcbe41 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-l-o-n-g.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[LONG](-l-o-n-g.md) + +# LONG + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [LONG](-l-o-n-g.md)(i: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/-companion/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/-companion/index.md new file mode 100644 index 000000000..c0bffe292 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.literal](../../../index.md)/[Literals](../../index.md)/[LongLiteral](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/index.md new file mode 100644 index 000000000..b8e7aac8a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[LongLiteral](index.md) + +# LongLiteral + +[jvm]\ +class [LongLiteral](index.md) : [Literal](../../-literal/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [long](long.md) | [jvm]
val [long](long.md): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#280732673%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#280732673%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/long.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/long.md new file mode 100644 index 000000000..976dfb348 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/long.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[LongLiteral](index.md)/[long](long.md) + +# long + +[jvm]\ +val [long](long.md): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/name.md new file mode 100644 index 000000000..a2e7f9db8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[LongLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/type.md new file mode 100644 index 000000000..4c42b9bab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-long-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[LongLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-n-u-l-l.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-n-u-l-l.md new file mode 100644 index 000000000..849ab2132 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-n-u-l-l.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[NULL](-n-u-l-l.md) + +# NULL + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [NULL](-n-u-l-l.md): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/index.md new file mode 100644 index 000000000..a9b79125c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/index.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[NullLiteral](index.md) + +# NullLiteral + +[jvm]\ +object [NullLiteral](index.md) : [Literal](../../-literal/index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](value.md) | [jvm]
open override val [value](value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/name.md new file mode 100644 index 000000000..b0fc7ab8d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[NullLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/type.md new file mode 100644 index 000000000..6ad01e3ec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[NullLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/value.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/value.md new file mode 100644 index 000000000..4c8c9f880 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-null-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[NullLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +open override val [value](value.md): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-s-h-o-r-t.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-s-h-o-r-t.md new file mode 100644 index 000000000..dd6689ac2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-s-h-o-r-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[SHORT](-s-h-o-r-t.md) + +# SHORT + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [SHORT](-s-h-o-r-t.md)(s: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-s-t-r-i-n-g.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-s-t-r-i-n-g.md new file mode 100644 index 000000000..fb1f7b348 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-s-t-r-i-n-g.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[STRING](-s-t-r-i-n-g.md) + +# STRING + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [STRING](-s-t-r-i-n-g.md)(s: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/-companion/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/-companion/index.md new file mode 100644 index 000000000..ff2f6c3e3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.literal](../../../index.md)/[Literals](../../index.md)/[ShortLiteral](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/index.md new file mode 100644 index 000000000..4ac6e7782 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ShortLiteral](index.md) + +# ShortLiteral + +[jvm]\ +class [ShortLiteral](index.md) : [Literal](../../-literal/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [short](short.md) | [jvm]
val [short](short.md): [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html) | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#2040633839%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#2040633839%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/name.md new file mode 100644 index 000000000..5f4af4e7f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ShortLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/short.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/short.md new file mode 100644 index 000000000..976a137a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/short.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ShortLiteral](index.md)/[short](short.md) + +# short + +[jvm]\ +val [short](short.md): [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/type.md new file mode 100644 index 000000000..06d82bd8c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-short-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[ShortLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/-companion/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/-companion/index.md new file mode 100644 index 000000000..09f7f3a10 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/-companion/index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.literal](../../../index.md)/[Literals](../../index.md)/[StringLiteral](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/index.md new file mode 100644 index 000000000..ef8e0fb2c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[StringLiteral](index.md) + +# StringLiteral + +[jvm]\ +class [StringLiteral](index.md) : [Literal](../../-literal/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../-literal/builder.md) | [jvm]
open override fun [builder](../../-literal/builder.md)(): [Nothing](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html)
This builder may or may not accept null values, it depends on implementation. | +| [equals](../../-literal/equals.md) | [jvm]
open operator override fun [equals](../../-literal/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../../-literal/hash-code.md) | [jvm]
open override fun [hashCode](../../-literal/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [toString](../../-literal/to-string.md) | [jvm]
open override fun [toString](../../-literal/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | +| [original](original.md) | [jvm]
val [original](original.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [type](type.md) | [jvm]
open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Element type | +| [value](index.md#1969906582%2FProperties%2F-1216412040) | [jvm]
open val [value](index.md#1969906582%2FProperties%2F-1216412040): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/name.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/name.md new file mode 100644 index 000000000..c66225d7a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[StringLiteral](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/original.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/original.md new file mode 100644 index 000000000..e417512ab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/original.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[StringLiteral](index.md)/[original](original.md) + +# original + +[jvm]\ +val [original](original.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/type.md new file mode 100644 index 000000000..3bd744a74 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-string-literal/type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.literal](../../index.md)/[Literals](../index.md)/[StringLiteral](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Element type diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-t-r-u-e.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-t-r-u-e.md new file mode 100644 index 000000000..80c5fa9bc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-t-r-u-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[TRUE](-t-r-u-e.md) + +# TRUE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [TRUE](-t-r-u-e.md): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/-t-y-p-e.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/-t-y-p-e.md new file mode 100644 index 000000000..9f6b56d64 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/-t-y-p-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md)/[TYPE](-t-y-p-e.md) + +# TYPE + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [TYPE](-t-y-p-e.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Literal](../-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/-literals/index.md b/kdocs/-kores/com.koresframework.kores.literal/-literals/index.md new file mode 100644 index 000000000..a825c5b3a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/-literals/index.md @@ -0,0 +1,48 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.literal](../index.md)/[Literals](index.md) + +# Literals + +[jvm]\ +object [Literals](index.md) + +[Literals](../-literal/index.md) constants. + +## Types + +| Name | Summary | +|---|---| +| [BoolLiteral](-bool-literal/index.md) | [jvm]
class [BoolLiteral](-bool-literal/index.md) : [Literal](../-literal/index.md) | +| [ByteLiteral](-byte-literal/index.md) | [jvm]
class [ByteLiteral](-byte-literal/index.md) : [Literal](../-literal/index.md) | +| [CharLiteral](-char-literal/index.md) | [jvm]
class [CharLiteral](-char-literal/index.md) : [Literal](../-literal/index.md) | +| [ClassLiteral](-class-literal/index.md) | [jvm]
class [ClassLiteral](-class-literal/index.md) : [Literal](../-literal/index.md) | +| [DoubleLiteral](-double-literal/index.md) | [jvm]
class [DoubleLiteral](-double-literal/index.md) : [Literal](../-literal/index.md) | +| [FloatLiteral](-float-literal/index.md) | [jvm]
class [FloatLiteral](-float-literal/index.md) : [Literal](../-literal/index.md) | +| [IntLiteral](-int-literal/index.md) | [jvm]
class [IntLiteral](-int-literal/index.md) : [Literal](../-literal/index.md) | +| [LongLiteral](-long-literal/index.md) | [jvm]
class [LongLiteral](-long-literal/index.md) : [Literal](../-literal/index.md) | +| [NullLiteral](-null-literal/index.md) | [jvm]
object [NullLiteral](-null-literal/index.md) : [Literal](../-literal/index.md) | +| [ShortLiteral](-short-literal/index.md) | [jvm]
class [ShortLiteral](-short-literal/index.md) : [Literal](../-literal/index.md) | +| [StringLiteral](-string-literal/index.md) | [jvm]
class [StringLiteral](-string-literal/index.md) : [Literal](../-literal/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [BOOLEAN](-b-o-o-l-e-a-n.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [BOOLEAN](-b-o-o-l-e-a-n.md)(b: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Literal](../-literal/index.md) | +| [BYTE](-b-y-t-e.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [BYTE](-b-y-t-e.md)(b: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)): [Literal](../-literal/index.md) | +| [CHAR](-c-h-a-r.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [CHAR](-c-h-a-r.md)(c: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)): [Literal](../-literal/index.md) | +| [CLASS](-c-l-a-s-s.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [CLASS](-c-l-a-s-s.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Literal](../-literal/index.md) | +| [DOUBLE](-d-o-u-b-l-e.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [DOUBLE](-d-o-u-b-l-e.md)(d: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)): [Literal](../-literal/index.md) | +| [FLOAT](-f-l-o-a-t.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [FLOAT](-f-l-o-a-t.md)(f: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)): [Literal](../-literal/index.md) | +| [INT](-i-n-t.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [INT](-i-n-t.md)(i: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Literal](../-literal/index.md) | +| [LONG](-l-o-n-g.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [LONG](-l-o-n-g.md)(i: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)): [Literal](../-literal/index.md) | +| [SHORT](-s-h-o-r-t.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [SHORT](-s-h-o-r-t.md)(s: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)): [Literal](../-literal/index.md) | +| [STRING](-s-t-r-i-n-g.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [STRING](-s-t-r-i-n-g.md)(s: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Literal](../-literal/index.md) | +| [TYPE](-t-y-p-e.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [TYPE](-t-y-p-e.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Literal](../-literal/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [FALSE](-f-a-l-s-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [FALSE](-f-a-l-s-e.md): [Literal](../-literal/index.md) | +| [NULL](-n-u-l-l.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [NULL](-n-u-l-l.md): [Literal](../-literal/index.md) | +| [TRUE](-t-r-u-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [TRUE](-t-r-u-e.md): [Literal](../-literal/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/boolean.md b/kdocs/-kores/com.koresframework.kores.literal/boolean.md new file mode 100644 index 000000000..6cffc5e97 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/boolean.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[boolean](boolean.md) + +# boolean + +[jvm]\ + +@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = booleanLiteral) + +fun [boolean](boolean.md)(boolean: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/byte.md b/kdocs/-kores/com.koresframework.kores.literal/byte.md new file mode 100644 index 000000000..07b80fc81 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/byte.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[byte](byte.md) + +# byte + +[jvm]\ + +@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = byteLiteral) + +fun [byte](byte.md)(byte: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/char.md b/kdocs/-kores/com.koresframework.kores.literal/char.md new file mode 100644 index 000000000..5804c6a6c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/char.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[char](char.md) + +# char + +[jvm]\ + +@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = charLiteral) + +fun [char](char.md)(char: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/double.md b/kdocs/-kores/com.koresframework.kores.literal/double.md new file mode 100644 index 000000000..81831aab6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/double.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[double](double.md) + +# double + +[jvm]\ + +@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = doubleLiteral) + +fun [double](double.md)(double: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/false-literal.md b/kdocs/-kores/com.koresframework.kores.literal/false-literal.md new file mode 100644 index 000000000..c9f3d5fc8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/false-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[falseLiteral](false-literal.md) + +# falseLiteral + +[jvm]\ +fun [falseLiteral](false-literal.md)(): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/float.md b/kdocs/-kores/com.koresframework.kores.literal/float.md new file mode 100644 index 000000000..a37da77db --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/float.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[float](float.md) + +# float + +[jvm]\ + +@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = floatLiteral) + +fun [float](float.md)(float: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/index.md b/kdocs/-kores/com.koresframework.kores.literal/index.md new file mode 100644 index 000000000..1d1dfe3a7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/index.md @@ -0,0 +1,28 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md) + +# Package com.koresframework.kores.literal + +## Types + +| Name | Summary | +|---|---| +| [Literal](-literal/index.md) | [jvm]
abstract class [Literal](-literal/index.md) : [TypedInstruction](../com.koresframework.kores.base/-typed-instruction/index.md), [Named](../com.koresframework.kores.base/-named/index.md)
A JVM Literal. | +| [Literals](-literals/index.md) | [jvm]
object [Literals](-literals/index.md)
[Literals](-literal/index.md) constants. | + +## Functions + +| Name | Summary | +|---|---| +| [boolean](boolean.md) | [jvm]
@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = booleanLiteral)
fun [boolean](boolean.md)(boolean: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Literal](-literal/index.md) | +| [byte](byte.md) | [jvm]
@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = byteLiteral)
fun [byte](byte.md)(byte: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)): [Literal](-literal/index.md) | +| [char](char.md) | [jvm]
@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = charLiteral)
fun [char](char.md)(char: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)): [Literal](-literal/index.md) | +| [double](double.md) | [jvm]
@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = doubleLiteral)
fun [double](double.md)(double: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)): [Literal](-literal/index.md) | +| [falseLiteral](false-literal.md) | [jvm]
fun [falseLiteral](false-literal.md)(): [Literal](-literal/index.md) | +| [float](float.md) | [jvm]
@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = floatLiteral)
fun [float](float.md)(float: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)): [Literal](-literal/index.md) | +| [int](int.md) | [jvm]
@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = intLiteral)
fun [int](int.md)(int: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Literal](-literal/index.md) | +| [long](long.md) | [jvm]
@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = longLiteral)
fun [long](long.md)(long: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)): [Literal](-literal/index.md) | +| [nullLiteral](null-literal.md) | [jvm]
fun [nullLiteral](null-literal.md)(): [Literal](-literal/index.md) | +| [short](short.md) | [jvm]
@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = shortLiteral)
fun [short](short.md)(short: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)): [Literal](-literal/index.md) | +| [string](string.md) | [jvm]
@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = stringLiteral)
fun [string](string.md)(str: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Literal](-literal/index.md) | +| [trueLiteral](true-literal.md) | [jvm]
fun [trueLiteral](true-literal.md)(): [Literal](-literal/index.md) | +| [type](type.md) | [jvm]
@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = typeLiteral)
fun [type](type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Literal](-literal/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.literal/int.md b/kdocs/-kores/com.koresframework.kores.literal/int.md new file mode 100644 index 000000000..39a5f8758 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/int.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[int](int.md) + +# int + +[jvm]\ + +@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = intLiteral) + +fun [int](int.md)(int: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/long.md b/kdocs/-kores/com.koresframework.kores.literal/long.md new file mode 100644 index 000000000..3d7c6ff31 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/long.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[long](long.md) + +# long + +[jvm]\ + +@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = longLiteral) + +fun [long](long.md)(long: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/null-literal.md b/kdocs/-kores/com.koresframework.kores.literal/null-literal.md new file mode 100644 index 000000000..5d2429edb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/null-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[nullLiteral](null-literal.md) + +# nullLiteral + +[jvm]\ +fun [nullLiteral](null-literal.md)(): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/short.md b/kdocs/-kores/com.koresframework.kores.literal/short.md new file mode 100644 index 000000000..3192db503 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/short.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[short](short.md) + +# short + +[jvm]\ + +@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = shortLiteral) + +fun [short](short.md)(short: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/string.md b/kdocs/-kores/com.koresframework.kores.literal/string.md new file mode 100644 index 000000000..b54716d3f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/string.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[string](string.md) + +# string + +[jvm]\ + +@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = stringLiteral) + +fun [string](string.md)(str: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/true-literal.md b/kdocs/-kores/com.koresframework.kores.literal/true-literal.md new file mode 100644 index 000000000..fc359c9f7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/true-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[trueLiteral](true-literal.md) + +# trueLiteral + +[jvm]\ +fun [trueLiteral](true-literal.md)(): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.literal/type.md b/kdocs/-kores/com.koresframework.kores.literal/type.md new file mode 100644 index 000000000..cd7fdce4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.literal/type.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.literal](index.md)/[type](type.md) + +# type + +[jvm]\ + +@[JvmName](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-name/index.html)(name = typeLiteral) + +fun [type](type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Literal](-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.modify.visit/-part-visitor/index.md b/kdocs/-kores/com.koresframework.kores.modify.visit/-part-visitor/index.md new file mode 100644 index 000000000..051c46db1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.modify.visit/-part-visitor/index.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.modify.visit](../index.md)/[PartVisitor](index.md) + +# PartVisitor + +[jvm]\ +interface [PartVisitor](index.md)<[U](index.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> + +Visitor that transforms part [U](index.md). + +## Functions + +| Name | Summary | +|---|---| +| [visit](visit.md) | [jvm]
abstract fun [visit](visit.md)(codePart: [U](index.md), data: TypedData, visitManager: [VisitManager](../-visit-manager/index.md)<*>): [U](index.md)
Visits part of type [U](index.md). | diff --git a/kdocs/-kores/com.koresframework.kores.modify.visit/-part-visitor/visit.md b/kdocs/-kores/com.koresframework.kores.modify.visit/-part-visitor/visit.md new file mode 100644 index 000000000..73deb0fac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.modify.visit/-part-visitor/visit.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.modify.visit](../index.md)/[PartVisitor](index.md)/[visit](visit.md) + +# visit + +[jvm]\ +abstract fun [visit](visit.md)(codePart: [U](index.md), data: TypedData, visitManager: [VisitManager](../-visit-manager/index.md)<*>): [U](index.md) + +Visits part of type [U](index.md). diff --git a/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/-visit-manager.md b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/-visit-manager.md new file mode 100644 index 000000000..41d4e915a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/-visit-manager.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.modify.visit](../index.md)/[VisitManager](index.md)/[VisitManager](-visit-manager.md) + +# VisitManager + +[jvm]\ +fun [VisitManager](-visit-manager.md)() diff --git a/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/index.md b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/index.md new file mode 100644 index 000000000..125f09c94 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.modify.visit](../index.md)/[VisitManager](index.md) + +# VisitManager + +[jvm]\ +open class [VisitManager](index.md)<[T](index.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> + +Manager of visitor of part [T](index.md). + +The implementation must care about [register](register.md) methods, these methods put values in partVisitorMap, that isn't accessible from the implementation, if you want to control the register behavior override these methods. + +The getVisitor method is always called to find a registered visitor. + +## Constructors + +| | | +|---|---| +| [VisitManager](-visit-manager.md) | [jvm]
fun [VisitManager](-visit-manager.md)() | + +## Functions + +| Name | Summary | +|---|---| +| [register](register.md) | [jvm]
open fun <[U](register.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [register](register.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[U](register.md)>, visitor: [PartVisitor](../-part-visitor/index.md)<[U](register.md)>)
Registers visitor of [type](register.md). | +| [registerGeneric](register-generic.md) | [jvm]
open fun [registerGeneric](register-generic.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>, visitor: [PartVisitor](../-part-visitor/index.md)<*>)
Register a generic visitor of [type](register-generic.md). | +| [registerSuper](register-super.md) | [jvm]
open fun <[U](register-super.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [registerSuper](register-super.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[U](register-super.md)>, visitor: [PartVisitor](../-part-visitor/index.md))
Registers a visitor of [type](register-super.md). | +| [visit](visit.md) | [jvm]
fun [visit](visit.md)(part: [T](index.md)): [T](index.md)
Visits [part](visit.md).
[jvm]
fun <[U](visit.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [visit](visit.md)(part: [U](visit.md), data: TypedData): [U](visit.md)
Visits [part](visit.md)
[jvm]
fun <[U](visit.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [visit](visit.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[U](visit.md)>, part: [U](visit.md), data: TypedData): [U](visit.md)
Visits [part](visit.md) of [type](visit.md). | + +## Properties + +| Name | Summary | +|---|---| +| [visitors](visitors.md) | [jvm]
val [visitors](visitors.md): [MutableMap](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>, [PartVisitor](../-part-visitor/index.md)<*>>
Unmodifiable view of registered visitors. | diff --git a/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register-generic.md b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register-generic.md new file mode 100644 index 000000000..de20dfbbb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register-generic.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.modify.visit](../index.md)/[VisitManager](index.md)/[registerGeneric](register-generic.md) + +# registerGeneric + +[jvm]\ +open fun [registerGeneric](register-generic.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>, visitor: [PartVisitor](../-part-visitor/index.md)<*>) + +Register a generic visitor of [type](register-generic.md). diff --git a/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register-super.md b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register-super.md new file mode 100644 index 000000000..d4430992a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register-super.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.modify.visit](../index.md)/[VisitManager](index.md)/[registerSuper](register-super.md) + +# registerSuper + +[jvm]\ +open fun <[U](register-super.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [registerSuper](register-super.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[U](register-super.md)>, visitor: [PartVisitor](../-part-visitor/index.md)) + +Registers a visitor of [type](register-super.md). (super variance). diff --git a/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register.md b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register.md new file mode 100644 index 000000000..39b7e8957 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/register.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.modify.visit](../index.md)/[VisitManager](index.md)/[register](register.md) + +# register + +[jvm]\ +open fun <[U](register.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [register](register.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[U](register.md)>, visitor: [PartVisitor](../-part-visitor/index.md)<[U](register.md)>) + +Registers visitor of [type](register.md). diff --git a/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/visit.md b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/visit.md new file mode 100644 index 000000000..9039209e6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/visit.md @@ -0,0 +1,18 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.modify.visit](../index.md)/[VisitManager](index.md)/[visit](visit.md) + +# visit + +[jvm]\ +fun <[U](visit.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [visit](visit.md)(part: [U](visit.md), data: TypedData): [U](visit.md) + +Visits [part](visit.md) + +[jvm]\ +fun <[U](visit.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [visit](visit.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[U](visit.md)>, part: [U](visit.md), data: TypedData): [U](visit.md) + +Visits [part](visit.md) of [type](visit.md). + +[jvm]\ +fun [visit](visit.md)(part: [T](index.md)): [T](index.md) + +Visits [part](visit.md). diff --git a/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/visitors.md b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/visitors.md new file mode 100644 index 000000000..27815085b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.modify.visit/-visit-manager/visitors.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.modify.visit](../index.md)/[VisitManager](index.md)/[visitors](visitors.md) + +# visitors + +[jvm]\ +val [visitors](visitors.md): [MutableMap](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>, [PartVisitor](../-part-visitor/index.md)<*>> + +Unmodifiable view of registered visitors. diff --git a/kdocs/-kores/com.koresframework.kores.modify.visit/index.md b/kdocs/-kores/com.koresframework.kores.modify.visit/index.md new file mode 100644 index 000000000..79777f790 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.modify.visit/index.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.modify.visit](index.md) + +# Package com.koresframework.kores.modify.visit + +## Types + +| Name | Summary | +|---|---| +| [PartVisitor](-part-visitor/index.md) | [jvm]
interface [PartVisitor](-part-visitor/index.md)<[U](-part-visitor/index.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
Visitor that transforms part [U](-part-visitor/index.md). | +| [VisitManager](-visit-manager/index.md) | [jvm]
open class [VisitManager](-visit-manager/index.md)<[T](-visit-manager/index.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
Manager of visitor of part [T](-visit-manager/index.md). | diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/-builder.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/-builder.md new file mode 100644 index 000000000..88472eb89 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.operator](../../index.md)/[Operator](../index.md)/[Builder](index.md)/[Builder](-builder.md) + +# Builder + +[jvm]\ +fun [Builder](-builder.md)(defaults: [Operator](../index.md)) + +fun [Builder](-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/build.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/build.md new file mode 100644 index 000000000..afe409447 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.operator](../../index.md)/[Operator](../index.md)/[Builder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [Operator](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/index.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/index.md new file mode 100644 index 000000000..0e0ae583f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/index.md @@ -0,0 +1,25 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.operator](../../index.md)/[Operator](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +class [Builder](index.md) : [Named.Builder](../../../com.koresframework.kores.base/-named/-builder/index.md)<[Operator](../index.md), [Operator.Builder](index.md)> + +## Constructors + +| | | +|---|---| +| [Builder](-builder.md) | [jvm]
fun [Builder](-builder.md)(defaults: [Operator](../index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [Operator](../index.md)
Build the object of type T. | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Operator.Builder](index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/name.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/name.md new file mode 100644 index 000000000..2b1760456 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/-builder/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.operator](../../index.md)/[Operator](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Operator.Builder](index.md) + +lateinit var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/-conditional.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/-conditional.md new file mode 100644 index 000000000..a6a0ef2c4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/-conditional.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.operator](../../index.md)/[Operator](../index.md)/[Conditional](index.md)/[Conditional](-conditional.md) + +# Conditional + +[jvm]\ +fun [Conditional](-conditional.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/index.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/index.md new file mode 100644 index 000000000..926deebef --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/index.md @@ -0,0 +1,27 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.operator](../../index.md)/[Operator](../index.md)/[Conditional](index.md) + +# Conditional + +[jvm]\ +class [Conditional](index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Operator](../index.md) + +Conditional operator + +## Constructors + +| | | +|---|---| +| [Conditional](-conditional.md) | [jvm]
fun [Conditional](-conditional.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../builder.md) | [jvm]
open override fun [builder](../builder.md)(): [Operator.Builder](../-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [toString](../to-string.md) | [jvm]
open override fun [toString](../to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/name.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/name.md new file mode 100644 index 000000000..ca0377440 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/-conditional/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.operator](../../index.md)/[Operator](../index.md)/[Conditional](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/-math/-math.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/-math/-math.md new file mode 100644 index 000000000..a568bb3de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/-math/-math.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.operator](../../index.md)/[Operator](../index.md)/[Math](index.md)/[Math](-math.md) + +# Math + +[jvm]\ +fun [Math](-math.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/-math/index.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/-math/index.md new file mode 100644 index 000000000..97d5c6ada --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/-math/index.md @@ -0,0 +1,27 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.operator](../../index.md)/[Operator](../index.md)/[Math](index.md) + +# Math + +[jvm]\ +class [Math](index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Operator](../index.md) + +Mathematical operator + +## Constructors + +| | | +|---|---| +| [Math](-math.md) | [jvm]
fun [Math](-math.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../builder.md) | [jvm]
open override fun [builder](../builder.md)(): [Operator.Builder](../-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [toString](../to-string.md) | [jvm]
open override fun [toString](../to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/-math/name.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/-math/name.md new file mode 100644 index 000000000..cb84a8a46 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/-math/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.operator](../../index.md)/[Operator](../index.md)/[Math](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/builder.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/builder.md new file mode 100644 index 000000000..b88d9dfe9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operator](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [Operator.Builder](-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/index.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/index.md new file mode 100644 index 000000000..bf0739de5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/index.md @@ -0,0 +1,38 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operator](index.md) + +# Operator + +[jvm]\ +sealed class [Operator](index.md) : [Instruction](../../com.koresframework.kores/-instruction/index.md), [Named](../../com.koresframework.kores.base/-named/index.md) + +Operator. + +Example of operators: Increment, Decrement, Less_than, etc... + +## Types + +| Name | Summary | +|---|---| +| [Builder](-builder/index.md) | [jvm]
class [Builder](-builder/index.md) : [Named.Builder](../../com.koresframework.kores.base/-named/-builder/index.md)<[Operator](index.md), [Operator.Builder](-builder/index.md)> | +| [Conditional](-conditional/index.md) | [jvm]
class [Conditional](-conditional/index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Operator](index.md)
Conditional operator | +| [Math](-math/index.md) | [jvm]
class [Math](-math/index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [Operator](index.md)
Mathematical operator | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [Operator.Builder](-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
abstract override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name | + +## Inheritors + +| Name | +|---| +| [Operator](-math/index.md) | +| [Operator](-conditional/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/name.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/name.md new file mode 100644 index 000000000..8a6d5848b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operator](index.md)/[name](name.md) + +# name + +[jvm]\ +abstract override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operator/to-string.md b/kdocs/-kores/com.koresframework.kores.operator/-operator/to-string.md new file mode 100644 index 000000000..fd7dca5f3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operator/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operator](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-a-d-d.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-a-d-d.md new file mode 100644 index 000000000..69541629f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-a-d-d.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[ADD](-a-d-d.md) + +# ADD + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ADD](-a-d-d.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-a-n-d.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-a-n-d.md new file mode 100644 index 000000000..ffe3b719f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-a-n-d.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[AND](-a-n-d.md) + +# AND + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [AND](-a-n-d.md): [Operator.Conditional](../-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-a-n-d.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-a-n-d.md new file mode 100644 index 000000000..55e5ffa3f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-a-n-d.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[BITWISE_AND](-b-i-t-w-i-s-e_-a-n-d.md) + +# BITWISE_AND + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [BITWISE_AND](-b-i-t-w-i-s-e_-a-n-d.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-e-x-c-l-u-s-i-v-e_-o-r.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-e-x-c-l-u-s-i-v-e_-o-r.md new file mode 100644 index 000000000..911b3ce21 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-e-x-c-l-u-s-i-v-e_-o-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[BITWISE_EXCLUSIVE_OR](-b-i-t-w-i-s-e_-e-x-c-l-u-s-i-v-e_-o-r.md) + +# BITWISE_EXCLUSIVE_OR + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [BITWISE_EXCLUSIVE_OR](-b-i-t-w-i-s-e_-e-x-c-l-u-s-i-v-e_-o-r.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-i-n-c-l-u-s-i-v-e_-o-r.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-i-n-c-l-u-s-i-v-e_-o-r.md new file mode 100644 index 000000000..99ceeed5f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-b-i-t-w-i-s-e_-i-n-c-l-u-s-i-v-e_-o-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[BITWISE_INCLUSIVE_OR](-b-i-t-w-i-s-e_-i-n-c-l-u-s-i-v-e_-o-r.md) + +# BITWISE_INCLUSIVE_OR + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [BITWISE_INCLUSIVE_OR](-b-i-t-w-i-s-e_-i-n-c-l-u-s-i-v-e_-o-r.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-d-i-v-i-s-i-o-n.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-d-i-v-i-s-i-o-n.md new file mode 100644 index 000000000..22af35b1d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-d-i-v-i-s-i-o-n.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[DIVISION](-d-i-v-i-s-i-o-n.md) + +# DIVISION + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [DIVISION](-d-i-v-i-s-i-o-n.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-e-q-u-a-l_-t-o.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-e-q-u-a-l_-t-o.md new file mode 100644 index 000000000..81b6cf2aa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-e-q-u-a-l_-t-o.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[EQUAL_TO](-e-q-u-a-l_-t-o.md) + +# EQUAL_TO + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [EQUAL_TO](-e-q-u-a-l_-t-o.md): [Operator.Conditional](../-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-g-r-e-a-t-e-r_-t-h-a-n.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-g-r-e-a-t-e-r_-t-h-a-n.md new file mode 100644 index 000000000..0ce4e7ea9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-g-r-e-a-t-e-r_-t-h-a-n.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[GREATER_THAN](-g-r-e-a-t-e-r_-t-h-a-n.md) + +# GREATER_THAN + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [GREATER_THAN](-g-r-e-a-t-e-r_-t-h-a-n.md): [Operator.Conditional](../-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-g-r-e-a-t-e-r_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-g-r-e-a-t-e-r_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md new file mode 100644 index 000000000..875a79de0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-g-r-e-a-t-e-r_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[GREATER_THAN_OR_EQUAL_TO](-g-r-e-a-t-e-r_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md) + +# GREATER_THAN_OR_EQUAL_TO + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [GREATER_THAN_OR_EQUAL_TO](-g-r-e-a-t-e-r_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md): [Operator.Conditional](../-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-l-e-s-s_-t-h-a-n.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-l-e-s-s_-t-h-a-n.md new file mode 100644 index 000000000..8252d4f71 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-l-e-s-s_-t-h-a-n.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[LESS_THAN](-l-e-s-s_-t-h-a-n.md) + +# LESS_THAN + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [LESS_THAN](-l-e-s-s_-t-h-a-n.md): [Operator.Conditional](../-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-l-e-s-s_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-l-e-s-s_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md new file mode 100644 index 000000000..55dbf2b9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-l-e-s-s_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[LESS_THAN_OR_EQUAL_TO](-l-e-s-s_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md) + +# LESS_THAN_OR_EQUAL_TO + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [LESS_THAN_OR_EQUAL_TO](-l-e-s-s_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md): [Operator.Conditional](../-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-m-u-l-t-i-p-l-y.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-m-u-l-t-i-p-l-y.md new file mode 100644 index 000000000..56161e56d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-m-u-l-t-i-p-l-y.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[MULTIPLY](-m-u-l-t-i-p-l-y.md) + +# MULTIPLY + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [MULTIPLY](-m-u-l-t-i-p-l-y.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-n-o-t.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-n-o-t.md new file mode 100644 index 000000000..ed8ea3566 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-n-o-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[NOT](-n-o-t.md) + +# NOT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [NOT](-n-o-t.md): [Operator.Conditional](../-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-n-o-t_-e-q-u-a-l_-t-o.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-n-o-t_-e-q-u-a-l_-t-o.md new file mode 100644 index 000000000..3ce2428d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-n-o-t_-e-q-u-a-l_-t-o.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[NOT_EQUAL_TO](-n-o-t_-e-q-u-a-l_-t-o.md) + +# NOT_EQUAL_TO + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [NOT_EQUAL_TO](-n-o-t_-e-q-u-a-l_-t-o.md): [Operator.Conditional](../-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-o-r.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-o-r.md new file mode 100644 index 000000000..3a3b2e841 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-o-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[OR](-o-r.md) + +# OR + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [OR](-o-r.md): [Operator.Conditional](../-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-r-e-m-a-i-n-d-e-r.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-r-e-m-a-i-n-d-e-r.md new file mode 100644 index 000000000..77cad93c4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-r-e-m-a-i-n-d-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[REMAINDER](-r-e-m-a-i-n-d-e-r.md) + +# REMAINDER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [REMAINDER](-r-e-m-a-i-n-d-e-r.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-s-i-g-n-e-d_-l-e-f-t_-s-h-i-f-t.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-s-i-g-n-e-d_-l-e-f-t_-s-h-i-f-t.md new file mode 100644 index 000000000..145dffb20 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-s-i-g-n-e-d_-l-e-f-t_-s-h-i-f-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[SIGNED_LEFT_SHIFT](-s-i-g-n-e-d_-l-e-f-t_-s-h-i-f-t.md) + +# SIGNED_LEFT_SHIFT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [SIGNED_LEFT_SHIFT](-s-i-g-n-e-d_-l-e-f-t_-s-h-i-f-t.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md new file mode 100644 index 000000000..3c3801d1b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[SIGNED_RIGHT_SHIFT](-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md) + +# SIGNED_RIGHT_SHIFT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [SIGNED_RIGHT_SHIFT](-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-s-u-b-t-r-a-c-t.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-s-u-b-t-r-a-c-t.md new file mode 100644 index 000000000..ea26b7d03 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-s-u-b-t-r-a-c-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[SUBTRACT](-s-u-b-t-r-a-c-t.md) + +# SUBTRACT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [SUBTRACT](-s-u-b-t-r-a-c-t.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-u-n-a-r-y_-b-i-t-w-i-s-e_-c-o-m-p-l-e-m-e-n-t.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-u-n-a-r-y_-b-i-t-w-i-s-e_-c-o-m-p-l-e-m-e-n-t.md new file mode 100644 index 000000000..54d761b31 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-u-n-a-r-y_-b-i-t-w-i-s-e_-c-o-m-p-l-e-m-e-n-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[UNARY_BITWISE_COMPLEMENT](-u-n-a-r-y_-b-i-t-w-i-s-e_-c-o-m-p-l-e-m-e-n-t.md) + +# UNARY_BITWISE_COMPLEMENT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [UNARY_BITWISE_COMPLEMENT](-u-n-a-r-y_-b-i-t-w-i-s-e_-c-o-m-p-l-e-m-e-n-t.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/-u-n-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/-u-n-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md new file mode 100644 index 000000000..998293e19 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/-u-n-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[UNSIGNED_RIGHT_SHIFT](-u-n-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md) + +# UNSIGNED_RIGHT_SHIFT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [UNSIGNED_RIGHT_SHIFT](-u-n-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/create-conditional.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/create-conditional.md new file mode 100644 index 000000000..4364f8981 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/create-conditional.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[createConditional](create-conditional.md) + +# createConditional + +[jvm]\ +fun [createConditional](create-conditional.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Operator.Conditional](../-operator/-conditional/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/create-math.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/create-math.md new file mode 100644 index 000000000..7c63aa798 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/create-math.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[createMath](create-math.md) + +# createMath + +[jvm]\ +fun [createMath](create-math.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Operator.Math](../-operator/-math/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/index.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/index.md new file mode 100644 index 000000000..c7619c020 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/index.md @@ -0,0 +1,50 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md) + +# Operators + +[jvm]\ +object [Operators](index.md) + +[Operators](../-operator/index.md) constants. + +## See also + +jvm + +| | | +|---|---| +| | [Summary of Operators](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html) | + +## Functions + +| Name | Summary | +|---|---| +| [createConditional](create-conditional.md) | [jvm]
fun [createConditional](create-conditional.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Operator.Conditional](../-operator/-conditional/index.md) | +| [createMath](create-math.md) | [jvm]
fun [createMath](create-math.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Operator.Math](../-operator/-math/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [ADD](-a-d-d.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ADD](-a-d-d.md): [Operator.Math](../-operator/-math/index.md) | +| [AND](-a-n-d.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [AND](-a-n-d.md): [Operator.Conditional](../-operator/-conditional/index.md) | +| [BITWISE_AND](-b-i-t-w-i-s-e_-a-n-d.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [BITWISE_AND](-b-i-t-w-i-s-e_-a-n-d.md): [Operator.Math](../-operator/-math/index.md) | +| [BITWISE_EXCLUSIVE_OR](-b-i-t-w-i-s-e_-e-x-c-l-u-s-i-v-e_-o-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [BITWISE_EXCLUSIVE_OR](-b-i-t-w-i-s-e_-e-x-c-l-u-s-i-v-e_-o-r.md): [Operator.Math](../-operator/-math/index.md) | +| [BITWISE_INCLUSIVE_OR](-b-i-t-w-i-s-e_-i-n-c-l-u-s-i-v-e_-o-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [BITWISE_INCLUSIVE_OR](-b-i-t-w-i-s-e_-i-n-c-l-u-s-i-v-e_-o-r.md): [Operator.Math](../-operator/-math/index.md) | +| [DIVISION](-d-i-v-i-s-i-o-n.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [DIVISION](-d-i-v-i-s-i-o-n.md): [Operator.Math](../-operator/-math/index.md) | +| [EQUAL_TO](-e-q-u-a-l_-t-o.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [EQUAL_TO](-e-q-u-a-l_-t-o.md): [Operator.Conditional](../-operator/-conditional/index.md) | +| [GREATER_THAN](-g-r-e-a-t-e-r_-t-h-a-n.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [GREATER_THAN](-g-r-e-a-t-e-r_-t-h-a-n.md): [Operator.Conditional](../-operator/-conditional/index.md) | +| [GREATER_THAN_OR_EQUAL_TO](-g-r-e-a-t-e-r_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [GREATER_THAN_OR_EQUAL_TO](-g-r-e-a-t-e-r_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md): [Operator.Conditional](../-operator/-conditional/index.md) | +| [knownOperators](known-operators.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [knownOperators](known-operators.md): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Operator](../-operator/index.md)> | +| [LESS_THAN](-l-e-s-s_-t-h-a-n.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [LESS_THAN](-l-e-s-s_-t-h-a-n.md): [Operator.Conditional](../-operator/-conditional/index.md) | +| [LESS_THAN_OR_EQUAL_TO](-l-e-s-s_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [LESS_THAN_OR_EQUAL_TO](-l-e-s-s_-t-h-a-n_-o-r_-e-q-u-a-l_-t-o.md): [Operator.Conditional](../-operator/-conditional/index.md) | +| [MULTIPLY](-m-u-l-t-i-p-l-y.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [MULTIPLY](-m-u-l-t-i-p-l-y.md): [Operator.Math](../-operator/-math/index.md) | +| [NOT](-n-o-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [NOT](-n-o-t.md): [Operator.Conditional](../-operator/-conditional/index.md) | +| [NOT_EQUAL_TO](-n-o-t_-e-q-u-a-l_-t-o.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [NOT_EQUAL_TO](-n-o-t_-e-q-u-a-l_-t-o.md): [Operator.Conditional](../-operator/-conditional/index.md) | +| [OR](-o-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [OR](-o-r.md): [Operator.Conditional](../-operator/-conditional/index.md) | +| [REMAINDER](-r-e-m-a-i-n-d-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [REMAINDER](-r-e-m-a-i-n-d-e-r.md): [Operator.Math](../-operator/-math/index.md) | +| [SIGNED_LEFT_SHIFT](-s-i-g-n-e-d_-l-e-f-t_-s-h-i-f-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [SIGNED_LEFT_SHIFT](-s-i-g-n-e-d_-l-e-f-t_-s-h-i-f-t.md): [Operator.Math](../-operator/-math/index.md) | +| [SIGNED_RIGHT_SHIFT](-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [SIGNED_RIGHT_SHIFT](-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md): [Operator.Math](../-operator/-math/index.md) | +| [SUBTRACT](-s-u-b-t-r-a-c-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [SUBTRACT](-s-u-b-t-r-a-c-t.md): [Operator.Math](../-operator/-math/index.md) | +| [UNARY_BITWISE_COMPLEMENT](-u-n-a-r-y_-b-i-t-w-i-s-e_-c-o-m-p-l-e-m-e-n-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [UNARY_BITWISE_COMPLEMENT](-u-n-a-r-y_-b-i-t-w-i-s-e_-c-o-m-p-l-e-m-e-n-t.md): [Operator.Math](../-operator/-math/index.md) | +| [UNSIGNED_RIGHT_SHIFT](-u-n-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [UNSIGNED_RIGHT_SHIFT](-u-n-s-i-g-n-e-d_-r-i-g-h-t_-s-h-i-f-t.md): [Operator.Math](../-operator/-math/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.operator/-operators/known-operators.md b/kdocs/-kores/com.koresframework.kores.operator/-operators/known-operators.md new file mode 100644 index 000000000..858dc63b6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/-operators/known-operators.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.operator](../index.md)/[Operators](index.md)/[knownOperators](known-operators.md) + +# knownOperators + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [knownOperators](known-operators.md): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Operator](../-operator/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.operator/index.md b/kdocs/-kores/com.koresframework.kores.operator/index.md new file mode 100644 index 000000000..768060e96 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.operator/index.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.operator](index.md) + +# Package com.koresframework.kores.operator + +## Types + +| Name | Summary | +|---|---| +| [Operator](-operator/index.md) | [jvm]
sealed class [Operator](-operator/index.md) : [Instruction](../com.koresframework.kores/-instruction/index.md), [Named](../com.koresframework.kores.base/-named/index.md)
Operator. | +| [Operators](-operators/index.md) | [jvm]
object [Operators](-operators/index.md)
[Operators](-operator/index.md) constants. | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/-abstract-processor-manager.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/-abstract-processor-manager.md new file mode 100644 index 000000000..72bd51f9d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/-abstract-processor-manager.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractProcessorManager](index.md)/[AbstractProcessorManager](-abstract-processor-manager.md) + +# AbstractProcessorManager + +[jvm]\ +fun [AbstractProcessorManager](-abstract-processor-manager.md)() diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/get-processor-of.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/get-processor-of.md new file mode 100644 index 000000000..5f74e48c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/get-processor-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractProcessorManager](index.md)/[getProcessorOf](get-processor-of.md) + +# getProcessorOf + +[jvm]\ +fun <[P](get-processor-of.md)> [getProcessorOf](get-processor-of.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>, part: [P](get-processor-of.md), data: TypedData): [Processor](../-processor/index.md)<[P](get-processor-of.md)> + +Gets processor of [type](get-processor-of.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/index.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/index.md new file mode 100644 index 000000000..fc7eac780 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/index.md @@ -0,0 +1,34 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractProcessorManager](index.md) + +# AbstractProcessorManager + +[jvm]\ +abstract class [AbstractProcessorManager](index.md) : [ProcessorManager](../-processor-manager/index.md)<[R](index.md)> + +An abstract manager backed by a [MutableMap](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html). + +You can enable validation via [VALIDATE](../-v-a-l-i-d-a-t-e.md) option. + +## Constructors + +| | | +|---|---| +| [AbstractProcessorManager](-abstract-processor-manager.md) | [jvm]
fun [AbstractProcessorManager](-abstract-processor-manager.md)() | + +## Functions + +| Name | Summary | +|---|---| +| [createData](../-processor-manager/create-data.md) | [jvm]
abstract fun [createData](../-processor-manager/create-data.md)(): TypedData
Creates TypedData object. | +| [getProcessorOf](get-processor-of.md) | [jvm]
fun <[P](get-processor-of.md)> [getProcessorOf](get-processor-of.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>, part: [P](get-processor-of.md), data: TypedData): [Processor](../-processor/index.md)<[P](get-processor-of.md)>
Gets processor of [type](get-processor-of.md). | +| [process](../-processor-manager/process.md) | [jvm]
open fun [process](../-processor-manager/process.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [R](index.md)
open fun <[T](../-processor-manager/process.md)> [process](../-processor-manager/process.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](../-processor-manager/process.md)>, part: [T](../-processor-manager/process.md)): [R](index.md)
Process [part](../-processor-manager/process.md) and returns a value of type [R](../-processor-manager/index.md).
[jvm]
open fun [process](../-processor-manager/process.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html), data: TypedData): [R](index.md)
Process [part](../-processor-manager/process.md) with [data](../-processor-manager/process.md) and returns a value of type [R](../-processor-manager/index.md).
[jvm]
open override fun <[T](process.md)> [process](process.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html), part: [T](process.md), data: TypedData): [R](index.md)
Process [part](process.md) of type [type](process.md) with [data](process.md) and returns a value of type [R](index.md). | +| [registerProcessor](register-processor.md) | [jvm]
open override fun <[T](register-processor.md)> [registerProcessor](register-processor.md)(processor: [Processor](../-processor/index.md)<[T](register-processor.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](register-processor.md)>)
Registers [processor](register-processor.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of type: [type](register-processor.md). | +| [registerProcessorOfTypes](register-processor-of-types.md) | [jvm]
inline fun <[T](register-processor-of-types.md)> [registerProcessorOfTypes](register-processor-of-types.md)(processor: [Processor](../-processor/index.md)<[T](register-processor-of-types.md)>, types: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)>) | +| [registerSugarSyntaxProcessor](register-sugar-syntax-processor.md) | [jvm]
open override fun <[T](register-sugar-syntax-processor.md)> [registerSugarSyntaxProcessor](register-sugar-syntax-processor.md)(sugarSyntaxProcessor: [SugarSyntaxProcessor](../../com.koresframework.kores.sugar/-sugar-syntax-processor/index.md)<[T](register-sugar-syntax-processor.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](register-sugar-syntax-processor.md)>)
Registers a [sugarSyntaxProcessor](register-sugar-syntax-processor.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of type: [type](register-sugar-syntax-processor.md). | + +## Properties + +| Name | Summary | +|---|---| +| [options](index.md#55060931%2FProperties%2F-1216412040) | [jvm]
abstract val [options](index.md#55060931%2FProperties%2F-1216412040): Options
Options of generator | +| [validatorManager](index.md#1497262526%2FProperties%2F-1216412040) | [jvm]
abstract val [validatorManager](index.md#1497262526%2FProperties%2F-1216412040): [ValidatorManager](../-validator-manager/index.md)
Validator. | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/process.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/process.md new file mode 100644 index 000000000..235e91ec4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/process.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractProcessorManager](index.md)/[process](process.md) + +# process + +[jvm]\ +open override fun <[T](process.md)> [process](process.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html), part: [T](process.md), data: TypedData): [R](index.md) + +Process [part](process.md) of type [type](process.md) with [data](process.md) and returns a value of type [R](index.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-processor-of-types.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-processor-of-types.md new file mode 100644 index 000000000..a9b4f642f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-processor-of-types.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractProcessorManager](index.md)/[registerProcessorOfTypes](register-processor-of-types.md) + +# registerProcessorOfTypes + +[jvm]\ +inline fun <[T](register-processor-of-types.md)> [registerProcessorOfTypes](register-processor-of-types.md)(processor: [Processor](../-processor/index.md)<[T](register-processor-of-types.md)>, types: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)>) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-processor.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-processor.md new file mode 100644 index 000000000..b1a993861 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-processor.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractProcessorManager](index.md)/[registerProcessor](register-processor.md) + +# registerProcessor + +[jvm]\ +open override fun <[T](register-processor.md)> [registerProcessor](register-processor.md)(processor: [Processor](../-processor/index.md)<[T](register-processor.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](register-processor.md)>) + +Registers [processor](register-processor.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of type: [type](register-processor.md). + +**Obs: registering a processor for a type that already have one does not means that the default processor will be replaced.** diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-sugar-syntax-processor.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-sugar-syntax-processor.md new file mode 100644 index 000000000..f003381e7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-processor-manager/register-sugar-syntax-processor.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractProcessorManager](index.md)/[registerSugarSyntaxProcessor](register-sugar-syntax-processor.md) + +# registerSugarSyntaxProcessor + +[jvm]\ +open override fun <[T](register-sugar-syntax-processor.md)> [registerSugarSyntaxProcessor](register-sugar-syntax-processor.md)(sugarSyntaxProcessor: [SugarSyntaxProcessor](../../com.koresframework.kores.sugar/-sugar-syntax-processor/index.md)<[T](register-sugar-syntax-processor.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](register-sugar-syntax-processor.md)>) + +Registers a [sugarSyntaxProcessor](register-sugar-syntax-processor.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of type: [type](register-sugar-syntax-processor.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/-abstract-validator-manager.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/-abstract-validator-manager.md new file mode 100644 index 000000000..0d27bc68f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/-abstract-validator-manager.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractValidatorManager](index.md)/[AbstractValidatorManager](-abstract-validator-manager.md) + +# AbstractValidatorManager + +[jvm]\ +fun [AbstractValidatorManager](-abstract-validator-manager.md)() diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/get-validator-of.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/get-validator-of.md new file mode 100644 index 000000000..f225c6e45 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/get-validator-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractValidatorManager](index.md)/[getValidatorOf](get-validator-of.md) + +# getValidatorOf + +[jvm]\ +fun <[P](get-validator-of.md)> [getValidatorOf](get-validator-of.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>, part: [P](get-validator-of.md), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)): [Validator](../-validator/index.md)<[P](get-validator-of.md)> + +Gets processor of [type](get-validator-of.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/index.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/index.md new file mode 100644 index 000000000..7d40c0a68 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/index.md @@ -0,0 +1,24 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractValidatorManager](index.md) + +# AbstractValidatorManager + +[jvm]\ +abstract class [AbstractValidatorManager](index.md) : [ValidatorManager](../-validator-manager/index.md) + +Validator manager backed by an [MutableMap](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html). + +## Constructors + +| | | +|---|---| +| [AbstractValidatorManager](-abstract-validator-manager.md) | [jvm]
fun [AbstractValidatorManager](-abstract-validator-manager.md)() | + +## Functions + +| Name | Summary | +|---|---| +| [createData](../-validator-manager/create-data.md) | [jvm]
open fun [createData](../-validator-manager/create-data.md)(): TypedData
Creates default TypedData instance. | +| [createEnvironment](../-validator-manager/create-environment.md) | [jvm]
open fun [createEnvironment](../-validator-manager/create-environment.md)(data: TypedData): [ValidationEnvironment](../-validation-environment/index.md)
Creates default [ValidationEnvironment](../-validation-environment/index.md) | +| [getValidatorOf](get-validator-of.md) | [jvm]
fun <[P](get-validator-of.md)> [getValidatorOf](get-validator-of.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>, part: [P](get-validator-of.md), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)): [Validator](../-validator/index.md)<[P](get-validator-of.md)>
Gets processor of [type](get-validator-of.md). | +| [registerValidator](register-validator.md) | [jvm]
open override fun <[P](register-validator.md)> [registerValidator](register-validator.md)(validator: [Validator](../-validator/index.md)<[P](register-validator.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[P](register-validator.md)>)
Registers a custom [validator](register-validator.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of [type](register-validator.md). | +| [validate](../-validator-manager/validate.md) | [jvm]
open fun [validate](../-validator-manager/validate.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)? = null): [ValidationEnvironment](../-validation-environment/index.md)
Validates [part](../-validator-manager/validate.md) and return environment used to validate.
[jvm]
open override fun <[P](validate.md)> [validate](validate.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html), part: [P](validate.md), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)?): [ValidationEnvironment](../-validation-environment/index.md)
Validates [part](validate.md) of type [type](validate.md) and return environment used to validate. | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/register-validator.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/register-validator.md new file mode 100644 index 000000000..52a8622e9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/register-validator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractValidatorManager](index.md)/[registerValidator](register-validator.md) + +# registerValidator + +[jvm]\ +open override fun <[P](register-validator.md)> [registerValidator](register-validator.md)(validator: [Validator](../-validator/index.md)<[P](register-validator.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[P](register-validator.md)>) + +Registers a custom [validator](register-validator.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of [type](register-validator.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/validate.md b/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/validate.md new file mode 100644 index 000000000..0182784ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-abstract-validator-manager/validate.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[AbstractValidatorManager](index.md)/[validate](validate.md) + +# validate + +[jvm]\ +open override fun <[P](validate.md)> [validate](validate.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html), part: [P](validate.md), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)?): [ValidationEnvironment](../-validation-environment/index.md) + +Validates [part](validate.md) of type [type](validate.md) and return environment used to validate. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/-contexted-validation-message.md b/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/-contexted-validation-message.md new file mode 100644 index 000000000..3583c3269 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/-contexted-validation-message.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ContextedValidationMessage](index.md)/[ContextedValidationMessage](-contexted-validation-message.md) + +# ContextedValidationMessage + +[jvm]\ +fun [ContextedValidationMessage](-contexted-validation-message.md)(message: [ValidationMessage](../-validation-message/index.md), context: Context) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/context.md b/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/context.md new file mode 100644 index 000000000..b3eeba381 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/context.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ContextedValidationMessage](index.md)/[context](context.md) + +# context + +[jvm]\ +val [context](context.md): Context diff --git a/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/index.md b/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/index.md new file mode 100644 index 000000000..e72a9b628 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/index.md @@ -0,0 +1,27 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ContextedValidationMessage](index.md) + +# ContextedValidationMessage + +[jvm]\ +data class [ContextedValidationMessage](index.md)(**message**: [ValidationMessage](../-validation-message/index.md), **context**: Context) + +Validation message with a [context](context.md). + +## Constructors + +| | | +|---|---| +| [ContextedValidationMessage](-contexted-validation-message.md) | [jvm]
fun [ContextedValidationMessage](-contexted-validation-message.md)(message: [ValidationMessage](../-validation-message/index.md), context: Context) | + +## Properties + +| Name | Summary | +|---|---| +| [context](context.md) | [jvm]
val [context](context.md): Context
Message context. | +| [message](message.md) | [jvm]
val [message](message.md): [ValidationMessage](../-validation-message/index.md)
Validation message | + +## Extensions + +| Name | Summary | +|---|---| +| [toMessage](../to-message.md) | [jvm]
fun [ContextedValidationMessage](index.md).[toMessage](../to-message.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates a string representation of the [ContextedValidationMessage](index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/message.md b/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/message.md new file mode 100644 index 000000000..624ae828c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-contexted-validation-message/message.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ContextedValidationMessage](index.md)/[message](message.md) + +# message + +[jvm]\ +val [message](message.md): [ValidationMessage](../-validation-message/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-f-i-r-s-t_-c-a-l-l.md b/kdocs/-kores/com.koresframework.kores.processor/-f-i-r-s-t_-c-a-l-l.md new file mode 100644 index 000000000..c9f753c4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-f-i-r-s-t_-c-a-l-l.md @@ -0,0 +1,11 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[FIRST_CALL](-f-i-r-s-t_-c-a-l-l.md) + +# FIRST_CALL + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [FIRST_CALL](-f-i-r-s-t_-c-a-l-l.md): TypedKey<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)> + +Stores call state diff --git a/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/create-data.md b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/create-data.md new file mode 100644 index 000000000..663685938 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/create-data.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ProcessorManager](index.md)/[createData](create-data.md) + +# createData + +[jvm]\ +abstract fun [createData](create-data.md)(): TypedData + +Creates TypedData object. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/index.md b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/index.md new file mode 100644 index 000000000..bcc33bd3f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/index.md @@ -0,0 +1,40 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ProcessorManager](index.md) + +# ProcessorManager + +[jvm]\ +interface [ProcessorManager](index.md) + +ProcessorManager manages all processors required to transform [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) into [R](index.md). + +Supported types depends on implementation. + +## Functions + +| Name | Summary | +|---|---| +| [createData](create-data.md) | [jvm]
abstract fun [createData](create-data.md)(): TypedData
Creates TypedData object. | +| [process](process.md) | [jvm]
open fun [process](process.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [R](index.md)
open fun <[T](process.md)> [process](process.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](process.md)>, part: [T](process.md)): [R](index.md)
Process [part](process.md) and returns a value of type [R](index.md).
[jvm]
open fun [process](process.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html), data: TypedData): [R](index.md)
Process [part](process.md) with [data](process.md) and returns a value of type [R](index.md).
[jvm]
abstract fun <[T](process.md)> [process](process.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html), part: [T](process.md), data: TypedData): [R](index.md)
Process [part](process.md) of type [type](process.md) with [data](process.md) and returns a value of type [R](index.md). | +| [registerProcessor](register-processor.md) | [jvm]
abstract fun <[T](register-processor.md)> [registerProcessor](register-processor.md)(processor: [Processor](../-processor/index.md)<[T](register-processor.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](register-processor.md)>)
Registers [processor](register-processor.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of type: [type](register-processor.md). | +| [registerSugarSyntaxProcessor](register-sugar-syntax-processor.md) | [jvm]
abstract fun <[T](register-sugar-syntax-processor.md)> [registerSugarSyntaxProcessor](register-sugar-syntax-processor.md)(sugarSyntaxProcessor: [SugarSyntaxProcessor](../../com.koresframework.kores.sugar/-sugar-syntax-processor/index.md)<[T](register-sugar-syntax-processor.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](register-sugar-syntax-processor.md)>)
Registers a [sugarSyntaxProcessor](register-sugar-syntax-processor.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of type: [type](register-sugar-syntax-processor.md). | + +## Properties + +| Name | Summary | +|---|---| +| [options](options.md) | [jvm]
abstract val [options](options.md): Options
Options of generator | +| [validatorManager](validator-manager.md) | [jvm]
abstract val [validatorManager](validator-manager.md): [ValidatorManager](../-validator-manager/index.md)
Validator. | + +## Inheritors + +| Name | +|---| +| [AbstractProcessorManager](../-abstract-processor-manager/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [processAs](../process-as.md) | [jvm]
inline fun <[T](../process-as.md)> [ProcessorManager](index.md)<*>.[processAs](../process-as.md)(part: [T](../process-as.md), data: TypedData): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?
Process [part](../process-as.md) as of reified type [T](../process-as.md). | +| [registerProcessor](../register-processor.md) | [jvm]
inline fun <[R](../register-processor.md), [T](../register-processor.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [ProcessorManager](index.md)<[R](../register-processor.md)>.[registerProcessor](../register-processor.md)(processor: [Processor](../-processor/index.md)<[T](../register-processor.md)>)
Registers [processor](../register-processor.md) of [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) of type: [T](../register-processor.md). | +| [registerSugarSyntaxProcessor](../register-sugar-syntax-processor.md) | [jvm]
inline fun <[R](../register-sugar-syntax-processor.md), [T](../register-sugar-syntax-processor.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [ProcessorManager](index.md)<[R](../register-sugar-syntax-processor.md)>.[registerSugarSyntaxProcessor](../register-sugar-syntax-processor.md)(sugarSyntaxProcessor: [SugarSyntaxProcessor](../../com.koresframework.kores.sugar/-sugar-syntax-processor/index.md)<[T](../register-sugar-syntax-processor.md)>)
Registers a [sugarSyntaxProcessor](../register-sugar-syntax-processor.md) of [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) of type: [T](../register-sugar-syntax-processor.md). | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/options.md b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/options.md new file mode 100644 index 000000000..d5d123fb4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/options.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ProcessorManager](index.md)/[options](options.md) + +# options + +[jvm]\ +abstract val [options](options.md): Options + +Options of generator diff --git a/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/process.md b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/process.md new file mode 100644 index 000000000..420291309 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/process.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ProcessorManager](index.md)/[process](process.md) + +# process + +[jvm]\ +open fun [process](process.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [R](index.md) + +open fun <[T](process.md)> [process](process.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](process.md)>, part: [T](process.md)): [R](index.md) + +Process [part](process.md) and returns a value of type [R](index.md). + +[jvm]\ +open fun [process](process.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html), data: TypedData): [R](index.md) + +Process [part](process.md) with [data](process.md) and returns a value of type [R](index.md). + +[jvm]\ +abstract fun <[T](process.md)> [process](process.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html), part: [T](process.md), data: TypedData): [R](index.md) + +Process [part](process.md) of type [type](process.md) with [data](process.md) and returns a value of type [R](index.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/register-processor.md b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/register-processor.md new file mode 100644 index 000000000..9caf48db4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/register-processor.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ProcessorManager](index.md)/[registerProcessor](register-processor.md) + +# registerProcessor + +[jvm]\ +abstract fun <[T](register-processor.md)> [registerProcessor](register-processor.md)(processor: [Processor](../-processor/index.md)<[T](register-processor.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](register-processor.md)>) + +Registers [processor](register-processor.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of type: [type](register-processor.md). + +**Obs: registering a processor for a type that already have one does not means that the default processor will be replaced.** diff --git a/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/register-sugar-syntax-processor.md b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/register-sugar-syntax-processor.md new file mode 100644 index 000000000..76f61e8e0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/register-sugar-syntax-processor.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ProcessorManager](index.md)/[registerSugarSyntaxProcessor](register-sugar-syntax-processor.md) + +# registerSugarSyntaxProcessor + +[jvm]\ +abstract fun <[T](register-sugar-syntax-processor.md)> [registerSugarSyntaxProcessor](register-sugar-syntax-processor.md)(sugarSyntaxProcessor: [SugarSyntaxProcessor](../../com.koresframework.kores.sugar/-sugar-syntax-processor/index.md)<[T](register-sugar-syntax-processor.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](register-sugar-syntax-processor.md)>) + +Registers a [sugarSyntaxProcessor](register-sugar-syntax-processor.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of type: [type](register-sugar-syntax-processor.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/validator-manager.md b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/validator-manager.md new file mode 100644 index 000000000..08003a07c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-processor-manager/validator-manager.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ProcessorManager](index.md)/[validatorManager](validator-manager.md) + +# validatorManager + +[jvm]\ +abstract val [validatorManager](validator-manager.md): [ValidatorManager](../-validator-manager/index.md) + +Validator. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-processor/end-process.md b/kdocs/-kores/com.koresframework.kores.processor/-processor/end-process.md new file mode 100644 index 000000000..cf7bd7201 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-processor/end-process.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[Processor](index.md)/[endProcess](end-process.md) + +# endProcess + +[jvm]\ +open fun [endProcess](end-process.md)(part: [P](index.md), data: TypedData, processorManager: [ProcessorManager](../-processor-manager/index.md)<*>) + +Called when the process to [part](end-process.md) finishes. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-processor/index.md b/kdocs/-kores/com.koresframework.kores.processor/-processor/index.md new file mode 100644 index 000000000..b890ecc16 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-processor/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[Processor](index.md) + +# Processor + +[jvm]\ +interface [Processor](index.md) + +Process [part](index.md) and do required things. + +## Functions + +| Name | Summary | +|---|---| +| [endProcess](end-process.md) | [jvm]
open fun [endProcess](end-process.md)(part: [P](index.md), data: TypedData, processorManager: [ProcessorManager](../-processor-manager/index.md)<*>)
Called when the process to [part](end-process.md) finishes. | +| [process](process.md) | [jvm]
abstract fun [process](process.md)(part: [P](index.md), data: TypedData, processorManager: [ProcessorManager](../-processor-manager/index.md)<*>)
Process the [part](process.md). | + +## Inheritors + +| Name | +|---| +| [SugarSyntaxProcessor](../../com.koresframework.kores.sugar/-sugar-syntax-processor/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-processor/process.md b/kdocs/-kores/com.koresframework.kores.processor/-processor/process.md new file mode 100644 index 000000000..23ff301b9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-processor/process.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[Processor](index.md)/[process](process.md) + +# process + +[jvm]\ +abstract fun [process](process.md)(part: [P](index.md), data: TypedData, processorManager: [ProcessorManager](../-processor-manager/index.md)<*>) + +Process the [part](process.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-unexpected-inspection-context/-unexpected-inspection-context.md b/kdocs/-kores/com.koresframework.kores.processor/-unexpected-inspection-context/-unexpected-inspection-context.md new file mode 100644 index 000000000..eead2753b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-unexpected-inspection-context/-unexpected-inspection-context.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[UnexpectedInspectionContext](index.md)/[UnexpectedInspectionContext](-unexpected-inspection-context.md) + +# UnexpectedInspectionContext + +[jvm]\ +fun [UnexpectedInspectionContext](-unexpected-inspection-context.md)() + +fun [UnexpectedInspectionContext](-unexpected-inspection-context.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) + +fun [UnexpectedInspectionContext](-unexpected-inspection-context.md)(cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) + +fun [UnexpectedInspectionContext](-unexpected-inspection-context.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-unexpected-inspection-context/index.md b/kdocs/-kores/com.koresframework.kores.processor/-unexpected-inspection-context/index.md new file mode 100644 index 000000000..f7d51bc11 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-unexpected-inspection-context/index.md @@ -0,0 +1,37 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[UnexpectedInspectionContext](index.md) + +# UnexpectedInspectionContext + +[jvm]\ +class [UnexpectedInspectionContext](index.md) : [IllegalStateException](https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html) + +Occurs when a unexpected inspection context is found. + +## Constructors + +| | | +|---|---| +| [UnexpectedInspectionContext](-unexpected-inspection-context.md) | [jvm]
fun [UnexpectedInspectionContext](-unexpected-inspection-context.md)() | +| [UnexpectedInspectionContext](-unexpected-inspection-context.md) | [jvm]
fun [UnexpectedInspectionContext](-unexpected-inspection-context.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | +| [UnexpectedInspectionContext](-unexpected-inspection-context.md) | [jvm]
fun [UnexpectedInspectionContext](-unexpected-inspection-context.md)(cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) | +| [UnexpectedInspectionContext](-unexpected-inspection-context.md) | [jvm]
fun [UnexpectedInspectionContext](-unexpected-inspection-context.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) | + +## Functions + +| Name | Summary | +|---|---| +| [addSuppressed](index.md#282858770%2FFunctions%2F-1216412040) | [jvm]
fun [addSuppressed](index.md#282858770%2FFunctions%2F-1216412040)(p0: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)) | +| [fillInStackTrace](index.md#-1102069925%2FFunctions%2F-1216412040) | [jvm]
open fun [fillInStackTrace](index.md#-1102069925%2FFunctions%2F-1216412040)(): [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html) | +| [getLocalizedMessage](index.md#1043865560%2FFunctions%2F-1216412040) | [jvm]
open fun [getLocalizedMessage](index.md#1043865560%2FFunctions%2F-1216412040)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [getStackTrace](index.md#2050903719%2FFunctions%2F-1216412040) | [jvm]
open fun [getStackTrace](index.md#2050903719%2FFunctions%2F-1216412040)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[StackTraceElement](https://docs.oracle.com/javase/8/docs/api/java/lang/StackTraceElement.html)> | +| [getSuppressed](index.md#672492560%2FFunctions%2F-1216412040) | [jvm]
fun [getSuppressed](index.md#672492560%2FFunctions%2F-1216412040)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)> | +| [initCause](index.md#-418225042%2FFunctions%2F-1216412040) | [jvm]
open fun [initCause](index.md#-418225042%2FFunctions%2F-1216412040)(p0: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)): [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html) | +| [printStackTrace](index.md#-1769529168%2FFunctions%2F-1216412040) | [jvm]
open fun [printStackTrace](index.md#-1769529168%2FFunctions%2F-1216412040)()
open fun [printStackTrace](index.md#1841853697%2FFunctions%2F-1216412040)(p0: [PrintStream](https://docs.oracle.com/javase/8/docs/api/java/io/PrintStream.html))
open fun [printStackTrace](index.md#1175535278%2FFunctions%2F-1216412040)(p0: [PrintWriter](https://docs.oracle.com/javase/8/docs/api/java/io/PrintWriter.html)) | +| [setStackTrace](index.md#2135801318%2FFunctions%2F-1216412040) | [jvm]
open fun [setStackTrace](index.md#2135801318%2FFunctions%2F-1216412040)(p0: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[StackTraceElement](https://docs.oracle.com/javase/8/docs/api/java/lang/StackTraceElement.html)>) | + +## Properties + +| Name | Summary | +|---|---| +| [cause](index.md#-1376353017%2FProperties%2F-1216412040) | [jvm]
open val [cause](index.md#-1376353017%2FProperties%2F-1216412040): [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? | +| [message](index.md#-855175575%2FProperties%2F-1216412040) | [jvm]
open val [message](index.md#-855175575%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-v-a-l-i-d-a-t-e.md b/kdocs/-kores/com.koresframework.kores.processor/-v-a-l-i-d-a-t-e.md new file mode 100644 index 000000000..3f9c12dc0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-v-a-l-i-d-a-t-e.md @@ -0,0 +1,11 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[VALIDATE](-v-a-l-i-d-a-t-e.md) + +# VALIDATE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [VALIDATE](-v-a-l-i-d-a-t-e.md): Option<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)> + +True to validate part before processing. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/-impl.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/-impl.md new file mode 100644 index 000000000..e4c9d549c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/-impl.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md)/[Impl](-impl.md) + +# Impl + +[jvm]\ +fun [Impl](-impl.md)(data: TypedData) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/add-message.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/add-message.md new file mode 100644 index 000000000..9dc9da5dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/add-message.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md)/[addMessage](add-message.md) + +# addMessage + +[jvm]\ +open override fun [addMessage](add-message.md)(message: [ValidationMessage](../../-validation-message/index.md)) + +Adds a [ValidationMessage](../../-validation-message/index.md) to index. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/context.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/context.md new file mode 100644 index 000000000..1dd004f5a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/context.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md)/[context](context.md) + +# context + +[jvm]\ +open override val [context](context.md): Context + +Current context. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/data.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/data.md new file mode 100644 index 000000000..d5b24b2ea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/data.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md)/[data](data.md) + +# data + +[jvm]\ +open override val [data](data.md): TypedData + +Data diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/enter-inspection-of.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/enter-inspection-of.md new file mode 100644 index 000000000..dc1b93b11 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/enter-inspection-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md)/[enterInspectionOf](enter-inspection-of.md) + +# enterInspectionOf + +[jvm]\ +open override fun [enterInspectionOf](enter-inspection-of.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)) + +Adds [part](enter-inspection-of.md) to inspection context diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/enter-session.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/enter-session.md new file mode 100644 index 000000000..79b8e218d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/enter-session.md @@ -0,0 +1,14 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md)/[enterSession](enter-session.md) + +# enterSession + +[jvm]\ +open override fun [enterSession](enter-session.md)(): [ValidationEnvironment.Session](../-session/index.md) + +Enters a session, a session is used to keep track about all messages added after [enterSession](enter-session.md) invocation. + +This is used to analyze messages of other validation processes without needing to rely on list size and sub-list, a new session keeps track of messages added after the invocation of this method and before the invocation of [exitSession](exit-session.md), but the list of messages does not have any relation with the list holden by [ValidationEnvironment](../index.md), values are added simultaneously to session and [ValidationEnvironment](../index.md). + +The list provided by session is mutable. + +Returns new session. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/exit-inspection-of.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/exit-inspection-of.md new file mode 100644 index 000000000..bebe04b45 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/exit-inspection-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md)/[exitInspectionOf](exit-inspection-of.md) + +# exitInspectionOf + +[jvm]\ +open override fun [exitInspectionOf](exit-inspection-of.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)) + +Exits the inspection of [part](exit-inspection-of.md). This method may throw [UnexpectedInspectionContext](../../-unexpected-inspection-context/index.md), if the last value of inspection context is not [Any.equals](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/equals.html) to [part](exit-inspection-of.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/exit-session.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/exit-session.md new file mode 100644 index 000000000..915c3e1ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/exit-session.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md)/[exitSession](exit-session.md) + +# exitSession + +[jvm]\ +open override fun [exitSession](exit-session.md)(): [ValidationEnvironment.Session](../-session/index.md) + +Exists current session. + +Returns exited session. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/index.md new file mode 100644 index 000000000..5fd711d1c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md) + +# Impl + +[jvm]\ +class [Impl](index.md)(**data**: TypedData) : [ValidationEnvironment](../index.md) + +Common implementation of [ValidationEnvironment](../index.md) + +## Constructors + +| | | +|---|---| +| [Impl](-impl.md) | [jvm]
fun [Impl](-impl.md)(data: TypedData) | + +## Functions + +| Name | Summary | +|---|---| +| [addMessage](add-message.md) | [jvm]
open override fun [addMessage](add-message.md)(message: [ValidationMessage](../../-validation-message/index.md))
Adds a [ValidationMessage](../../-validation-message/index.md) to index. | +| [enterInspectionOf](enter-inspection-of.md) | [jvm]
open override fun [enterInspectionOf](enter-inspection-of.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html))
Adds [part](enter-inspection-of.md) to inspection context | +| [enterSession](enter-session.md) | [jvm]
open override fun [enterSession](enter-session.md)(): [ValidationEnvironment.Session](../-session/index.md)
Enters a session, a session is used to keep track about all messages added after [enterSession](enter-session.md) invocation. | +| [exitInspectionOf](exit-inspection-of.md) | [jvm]
open override fun [exitInspectionOf](exit-inspection-of.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html))
Exits the inspection of [part](exit-inspection-of.md). | +| [exitSession](exit-session.md) | [jvm]
open override fun [exitSession](exit-session.md)(): [ValidationEnvironment.Session](../-session/index.md)
Exists current session. | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [context](context.md) | [jvm]
open override val [context](context.md): Context
Current context. | +| [data](data.md) | [jvm]
open override val [data](data.md): TypedData
Data | +| [validationMessages](validation-messages.md) | [jvm]
open override val [validationMessages](validation-messages.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ContextedValidationMessage](../../-contexted-validation-message/index.md)>
Immutable view list of indexed contexted validation messages. | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/to-string.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/to-string.md new file mode 100644 index 000000000..4293f9f58 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/validation-messages.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/validation-messages.md new file mode 100644 index 000000000..c3e0d2c3f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-impl/validation-messages.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Impl](index.md)/[validationMessages](validation-messages.md) + +# validationMessages + +[jvm]\ +open override val [validationMessages](validation-messages.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ContextedValidationMessage](../../-contexted-validation-message/index.md)> + +Immutable view list of indexed contexted validation messages. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/-session.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/-session.md new file mode 100644 index 000000000..c582001e9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/-session.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Session](index.md)/[Session](-session.md) + +# Session + +[jvm]\ +fun [Session](-session.md)(parent: [ValidationEnvironment.Session](index.md)?, context: Context) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/add-message.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/add-message.md new file mode 100644 index 000000000..8321d9c08 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/add-message.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Session](index.md)/[addMessage](add-message.md) + +# addMessage + +[jvm]\ +fun [addMessage](add-message.md)(message: [ContextedValidationMessage](../../-contexted-validation-message/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/any-error.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/any-error.md new file mode 100644 index 000000000..4dce886e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/any-error.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Session](index.md)/[anyError](any-error.md) + +# anyError + +[jvm]\ +fun [anyError](any-error.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/context.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/context.md new file mode 100644 index 000000000..4827bab50 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/context.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Session](index.md)/[context](context.md) + +# context + +[jvm]\ +val [context](context.md): Context diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/index.md new file mode 100644 index 000000000..be15c6a83 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Session](index.md) + +# Session + +[jvm]\ +class [Session](index.md)(**parent**: [ValidationEnvironment.Session](index.md)?, **context**: Context) + +A session, used to keep track of a fragment of messages added by other validations. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.processor.ValidationEnvironment](../enter-session.md) | | + +## Constructors + +| | | +|---|---| +| [Session](-session.md) | [jvm]
fun [Session](-session.md)(parent: [ValidationEnvironment.Session](index.md)?, context: Context) | + +## Functions + +| Name | Summary | +|---|---| +| [addMessage](add-message.md) | [jvm]
fun [addMessage](add-message.md)(message: [ContextedValidationMessage](../../-contexted-validation-message/index.md)) | +| [anyError](any-error.md) | [jvm]
fun [anyError](any-error.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [context](context.md) | [jvm]
val [context](context.md): Context | +| [messages](messages.md) | [jvm]
val [messages](messages.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ContextedValidationMessage](../../-contexted-validation-message/index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/messages.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/messages.md new file mode 100644 index 000000000..f73230fc6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/-session/messages.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationEnvironment](../index.md)/[Session](index.md)/[messages](messages.md) + +# messages + +[jvm]\ +val [messages](messages.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ContextedValidationMessage](../../-contexted-validation-message/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/add-message.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/add-message.md new file mode 100644 index 000000000..ee5e14d7d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/add-message.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationEnvironment](index.md)/[addMessage](add-message.md) + +# addMessage + +[jvm]\ +abstract fun [addMessage](add-message.md)(message: [ValidationMessage](../-validation-message/index.md)) + +Adds a [ValidationMessage](../-validation-message/index.md) to index. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/context.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/context.md new file mode 100644 index 000000000..01e7f4443 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/context.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationEnvironment](index.md)/[context](context.md) + +# context + +[jvm]\ +abstract val [context](context.md): Context + +Current context. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/data.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/data.md new file mode 100644 index 000000000..293d3cd6a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/data.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationEnvironment](index.md)/[data](data.md) + +# data + +[jvm]\ +abstract val [data](data.md): TypedData + +Data diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/enter-inspection-of.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/enter-inspection-of.md new file mode 100644 index 000000000..f72b9bb88 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/enter-inspection-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationEnvironment](index.md)/[enterInspectionOf](enter-inspection-of.md) + +# enterInspectionOf + +[jvm]\ +abstract fun [enterInspectionOf](enter-inspection-of.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)) + +Adds [part](enter-inspection-of.md) to inspection context diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/enter-session.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/enter-session.md new file mode 100644 index 000000000..322c7ef25 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/enter-session.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationEnvironment](index.md)/[enterSession](enter-session.md) + +# enterSession + +[jvm]\ +abstract fun [enterSession](enter-session.md)(): [ValidationEnvironment.Session](-session/index.md) + +Enters a session, a session is used to keep track about all messages added after [enterSession](enter-session.md) invocation. + +This is used to analyze messages of other validation processes without needing to rely on list size and sub-list, a new session keeps track of messages added after the invocation of this method and before the invocation of [exitSession](exit-session.md), but the list of messages does not have any relation with the list holden by [ValidationEnvironment](index.md), values are added simultaneously to session and [ValidationEnvironment](index.md). + +The list provided by session is mutable. + +Returns new session. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/exit-inspection-of.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/exit-inspection-of.md new file mode 100644 index 000000000..32e403b5d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/exit-inspection-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationEnvironment](index.md)/[exitInspectionOf](exit-inspection-of.md) + +# exitInspectionOf + +[jvm]\ +abstract fun [exitInspectionOf](exit-inspection-of.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)) + +Exits the inspection of [part](exit-inspection-of.md). This method may throw [UnexpectedInspectionContext](../-unexpected-inspection-context/index.md), if the last value of inspection context is not [Any.equals](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/equals.html) to [part](exit-inspection-of.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/exit-session.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/exit-session.md new file mode 100644 index 000000000..ab37f1e4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/exit-session.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationEnvironment](index.md)/[exitSession](exit-session.md) + +# exitSession + +[jvm]\ +abstract fun [exitSession](exit-session.md)(): [ValidationEnvironment.Session](-session/index.md) + +Exists current session. + +Returns exited session. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/index.md new file mode 100644 index 000000000..9174a711d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/index.md @@ -0,0 +1,47 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationEnvironment](index.md) + +# ValidationEnvironment + +[jvm]\ +interface [ValidationEnvironment](index.md) + +Validation environment to index [ValidationMessages](../-validation-message/index.md). + +## Types + +| Name | Summary | +|---|---| +| [Impl](-impl/index.md) | [jvm]
class [Impl](-impl/index.md)(**data**: TypedData) : [ValidationEnvironment](index.md)
Common implementation of [ValidationEnvironment](index.md) | +| [Session](-session/index.md) | [jvm]
class [Session](-session/index.md)(**parent**: [ValidationEnvironment.Session](-session/index.md)?, **context**: Context)
A session, used to keep track of a fragment of messages added by other validations. | + +## Functions + +| Name | Summary | +|---|---| +| [addMessage](add-message.md) | [jvm]
abstract fun [addMessage](add-message.md)(message: [ValidationMessage](../-validation-message/index.md))
Adds a [ValidationMessage](../-validation-message/index.md) to index. | +| [enterInspectionOf](enter-inspection-of.md) | [jvm]
abstract fun [enterInspectionOf](enter-inspection-of.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html))
Adds [part](enter-inspection-of.md) to inspection context | +| [enterSession](enter-session.md) | [jvm]
abstract fun [enterSession](enter-session.md)(): [ValidationEnvironment.Session](-session/index.md)
Enters a session, a session is used to keep track about all messages added after [enterSession](enter-session.md) invocation. | +| [exitInspectionOf](exit-inspection-of.md) | [jvm]
abstract fun [exitInspectionOf](exit-inspection-of.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html))
Exits the inspection of [part](exit-inspection-of.md). | +| [exitSession](exit-session.md) | [jvm]
abstract fun [exitSession](exit-session.md)(): [ValidationEnvironment.Session](-session/index.md)
Exists current session. | + +## Properties + +| Name | Summary | +|---|---| +| [context](context.md) | [jvm]
abstract val [context](context.md): Context
Current context. | +| [data](data.md) | [jvm]
abstract val [data](data.md): TypedData
Data | +| [validationMessages](validation-messages.md) | [jvm]
abstract val [validationMessages](validation-messages.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ContextedValidationMessage](../-contexted-validation-message/index.md)>
Immutable view list of indexed contexted validation messages. | + +## Inheritors + +| Name | +|---| +| [ValidationEnvironment](-impl/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [inspectionInContext](../inspection-in-context.md) | [jvm]
inline fun <[P](../inspection-in-context.md), [R](../inspection-in-context.md)> [ValidationEnvironment](index.md).[inspectionInContext](../inspection-in-context.md)(part: [P](../inspection-in-context.md), context: ([P](../inspection-in-context.md)) -> [R](../inspection-in-context.md)): [R](../inspection-in-context.md)
Immediately enters the inspection of [part](../inspection-in-context.md), calls [context](../inspection-in-context.md) and then immediately exits the inspection of [part](../inspection-in-context.md). | +| [printMessages](../print-messages.md) | [jvm]
fun [ValidationEnvironment](index.md).[printMessages](../print-messages.md)(printer: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), includeStack: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false)
Prints messages registered in [ValidationEnvironment](index.md). | +| [sessionInContext](../session-in-context.md) | [jvm]
inline fun <[R](../session-in-context.md)> [ValidationEnvironment](index.md).[sessionInContext](../session-in-context.md)(context: (session: [ValidationEnvironment.Session](-session/index.md)) -> [R](../session-in-context.md)): [R](../session-in-context.md)
Creates session to be used only within [context](../session-in-context.md), this session is exited immediately after [context](../session-in-context.md) invocation. | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/validation-messages.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/validation-messages.md new file mode 100644 index 000000000..63e16bcec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-environment/validation-messages.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationEnvironment](index.md)/[validationMessages](validation-messages.md) + +# validationMessages + +[jvm]\ +abstract val [validationMessages](validation-messages.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ContextedValidationMessage](../-contexted-validation-message/index.md)> + +Immutable view list of indexed contexted validation messages. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/index.md new file mode 100644 index 000000000..04a41394c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[ERROR](index.md) + +# ERROR + +[jvm]\ +[ERROR](index.md)() + +Errors in part. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/name.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/name.md new file mode 100644 index 000000000..8f4591b17 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[ERROR](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/ordinal.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/ordinal.md new file mode 100644 index 000000000..d6b1908ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-e-r-r-o-r/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[ERROR](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/index.md new file mode 100644 index 000000000..bf50c3352 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[INFO](index.md) + +# INFO + +[jvm]\ +[INFO](index.md)() + +Information + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/name.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/name.md new file mode 100644 index 000000000..284f8c1f3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[INFO](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/ordinal.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/ordinal.md new file mode 100644 index 000000000..52bd1ae89 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-i-n-f-o/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[INFO](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/index.md new file mode 100644 index 000000000..c3f3456fa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[OTHER](index.md) + +# OTHER + +[jvm]\ +[OTHER](index.md)() + +Other type + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/name.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/name.md new file mode 100644 index 000000000..b6099a9ec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[OTHER](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/ordinal.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/ordinal.md new file mode 100644 index 000000000..3b584b51c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-o-t-h-e-r/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[OTHER](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/index.md new file mode 100644 index 000000000..84e6fd5bc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[PERFORMANCE](index.md) + +# PERFORMANCE + +[jvm]\ +[PERFORMANCE](index.md)() + +Performance issues found in the part. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/name.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/name.md new file mode 100644 index 000000000..546b58f06 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[PERFORMANCE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/ordinal.md new file mode 100644 index 000000000..5187822d2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-p-e-r-f-o-r-m-a-n-c-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[PERFORMANCE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/index.md new file mode 100644 index 000000000..0b5bdfa72 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[WARNING](index.md) + +# WARNING + +[jvm]\ +[WARNING](index.md)() + +Warnings: things that can be improved, things that may fail, etc... + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/name.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/name.md new file mode 100644 index 000000000..5ea9909e6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[WARNING](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/ordinal.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/ordinal.md new file mode 100644 index 000000000..4b5fdc4c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/-w-a-r-n-i-n-g/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.processor](../../../index.md)/[ValidationMessage](../../index.md)/[Type](../index.md)/[WARNING](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/index.md new file mode 100644 index 000000000..d600beae8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-type/index.md @@ -0,0 +1,23 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.processor](../../index.md)/[ValidationMessage](../index.md)/[Type](index.md) + +# Type + +[jvm]\ +enum [Type](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[ValidationMessage.Type](index.md)> + +## Entries + +| | | +|---|---| +| [OTHER](-o-t-h-e-r/index.md) | [jvm]
[OTHER](-o-t-h-e-r/index.md)()
Other type | +| [INFO](-i-n-f-o/index.md) | [jvm]
[INFO](-i-n-f-o/index.md)()
Information | +| [PERFORMANCE](-p-e-r-f-o-r-m-a-n-c-e/index.md) | [jvm]
[PERFORMANCE](-p-e-r-f-o-r-m-a-n-c-e/index.md)()
Performance issues found in the part. | +| [WARNING](-w-a-r-n-i-n-g/index.md) | [jvm]
[WARNING](-w-a-r-n-i-n-g/index.md)()
Warnings: things that can be improved, things that may fail, etc... | +| [ERROR](-e-r-r-o-r/index.md) | [jvm]
[ERROR](-e-r-r-o-r/index.md)()
Errors in part. | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#-2083510549%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#-2083510549%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#478925939%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#478925939%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-validation-message.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-validation-message.md new file mode 100644 index 000000000..d6205d492 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/-validation-message.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationMessage](index.md)/[ValidationMessage](-validation-message.md) + +# ValidationMessage + +[jvm]\ +fun [ValidationMessage](-validation-message.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), type: [ValidationMessage.Type](-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/index.md new file mode 100644 index 000000000..dec8c46c5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationMessage](index.md) + +# ValidationMessage + +[jvm]\ +data class [ValidationMessage](index.md)(**message**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **type**: [ValidationMessage.Type](-type/index.md)) + +Validation message. + +## Constructors + +| | | +|---|---| +| [ValidationMessage](-validation-message.md) | [jvm]
fun [ValidationMessage](-validation-message.md)(message: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), type: [ValidationMessage.Type](-type/index.md)) | + +## Types + +| Name | Summary | +|---|---| +| [Type](-type/index.md) | [jvm]
enum [Type](-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[ValidationMessage.Type](-type/index.md)> | + +## Properties + +| Name | Summary | +|---|---| +| [message](message.md) | [jvm]
val [message](message.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Message. | +| [type](type.md) | [jvm]
val [type](type.md): [ValidationMessage.Type](-type/index.md)
Type of the message. | + +## Extensions + +| Name | Summary | +|---|---| +| [toMessage](../to-message.md) | [jvm]
fun [ValidationMessage](index.md).[toMessage](../to-message.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates a string representation of the [ValidationMessage](index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/message.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/message.md new file mode 100644 index 000000000..f9a1763db --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/message.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationMessage](index.md)/[message](message.md) + +# message + +[jvm]\ +val [message](message.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validation-message/type.md b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/type.md new file mode 100644 index 000000000..810be4f66 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validation-message/type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidationMessage](index.md)/[type](type.md) + +# type + +[jvm]\ +val [type](type.md): [ValidationMessage.Type](-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/create-data.md b/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/create-data.md new file mode 100644 index 000000000..5d950690b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/create-data.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidatorManager](index.md)/[createData](create-data.md) + +# createData + +[jvm]\ +open fun [createData](create-data.md)(): TypedData + +Creates default TypedData instance. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/create-environment.md b/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/create-environment.md new file mode 100644 index 000000000..4e4ade9f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/create-environment.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidatorManager](index.md)/[createEnvironment](create-environment.md) + +# createEnvironment + +[jvm]\ +open fun [createEnvironment](create-environment.md)(data: TypedData): [ValidationEnvironment](../-validation-environment/index.md) + +Creates default [ValidationEnvironment](../-validation-environment/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/index.md new file mode 100644 index 000000000..2b2d2d6d8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/index.md @@ -0,0 +1,31 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidatorManager](index.md) + +# ValidatorManager + +[jvm]\ +interface [ValidatorManager](index.md) + +Manages all [Validators](../-validator/index.md) used to validate [part](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html). + +## Functions + +| Name | Summary | +|---|---| +| [createData](create-data.md) | [jvm]
open fun [createData](create-data.md)(): TypedData
Creates default TypedData instance. | +| [createEnvironment](create-environment.md) | [jvm]
open fun [createEnvironment](create-environment.md)(data: TypedData): [ValidationEnvironment](../-validation-environment/index.md)
Creates default [ValidationEnvironment](../-validation-environment/index.md) | +| [registerValidator](register-validator.md) | [jvm]
abstract fun <[P](register-validator.md)> [registerValidator](register-validator.md)(validator: [Validator](../-validator/index.md)<[P](register-validator.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[P](register-validator.md)>)
Registers a custom [validator](register-validator.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of [type](register-validator.md). | +| [validate](validate.md) | [jvm]
open fun [validate](validate.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)? = null): [ValidationEnvironment](../-validation-environment/index.md)
Validates [part](validate.md) and return environment used to validate.
[jvm]
abstract fun <[P](validate.md)> [validate](validate.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html), part: [P](validate.md), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)? = null): [ValidationEnvironment](../-validation-environment/index.md)
Validates [part](validate.md) of type [type](validate.md) and return environment used to validate. | + +## Inheritors + +| Name | +|---| +| [VoidValidatorManager](../-void-validator-manager/index.md) | +| [AbstractValidatorManager](../-abstract-validator-manager/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [registerValidator](../register-validator.md) | [jvm]
inline fun <[P](../register-validator.md)> [ValidatorManager](index.md).[registerValidator](../register-validator.md)(validator: [Validator](../-validator/index.md)<[P](../register-validator.md)>)
Registers a custom [validator](../register-validator.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of type [P](../register-validator.md). | +| [validatePart](../validate-part.md) | [jvm]
inline fun <[P](../validate-part.md)> [ValidatorManager](index.md).[validatePart](../validate-part.md)(part: [P](../validate-part.md), data: TypedData): [ValidationEnvironment](../-validation-environment/index.md)
Validates [part](../validate-part.md) of type [P](../validate-part.md). | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/register-validator.md b/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/register-validator.md new file mode 100644 index 000000000..15f4306ae --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/register-validator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidatorManager](index.md)/[registerValidator](register-validator.md) + +# registerValidator + +[jvm]\ +abstract fun <[P](register-validator.md)> [registerValidator](register-validator.md)(validator: [Validator](../-validator/index.md)<[P](register-validator.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[P](register-validator.md)>) + +Registers a custom [validator](register-validator.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of [type](register-validator.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/validate.md b/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/validate.md new file mode 100644 index 000000000..e731d571b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validator-manager/validate.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[ValidatorManager](index.md)/[validate](validate.md) + +# validate + +[jvm]\ +open fun [validate](validate.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)? = null): [ValidationEnvironment](../-validation-environment/index.md) + +Validates [part](validate.md) and return environment used to validate. + +[jvm]\ +abstract fun <[P](validate.md)> [validate](validate.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html), part: [P](validate.md), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)? = null): [ValidationEnvironment](../-validation-environment/index.md) + +Validates [part](validate.md) of type [type](validate.md) and return environment used to validate. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validator/index.md b/kdocs/-kores/com.koresframework.kores.processor/-validator/index.md new file mode 100644 index 000000000..451365ad0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validator/index.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[Validator](index.md) + +# Validator + +[jvm]\ +interface [Validator](index.md) + +Custom validator + +## Functions + +| Name | Summary | +|---|---| +| [validate](validate.md) | [jvm]
abstract fun [validate](validate.md)(part: [P](index.md), data: TypedData, validatorManager: [ValidatorManager](../-validator-manager/index.md), environment: [ValidationEnvironment](../-validation-environment/index.md))
Validates [part](validate.md) and return a list of messages. | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-validator/validate.md b/kdocs/-kores/com.koresframework.kores.processor/-validator/validate.md new file mode 100644 index 000000000..fd8db1c5f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-validator/validate.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[Validator](index.md)/[validate](validate.md) + +# validate + +[jvm]\ +abstract fun [validate](validate.md)(part: [P](index.md), data: TypedData, validatorManager: [ValidatorManager](../-validator-manager/index.md), environment: [ValidationEnvironment](../-validation-environment/index.md)) + +Validates [part](validate.md) and return a list of messages. diff --git a/kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/index.md b/kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/index.md new file mode 100644 index 000000000..cc6702f5e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/index.md @@ -0,0 +1,17 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[VoidValidatorManager](index.md) + +# VoidValidatorManager + +[jvm]\ +object [VoidValidatorManager](index.md) : [ValidatorManager](../-validator-manager/index.md) + +**Only a void implementation**, this class does nothing, literally. + +## Functions + +| Name | Summary | +|---|---| +| [createData](../-validator-manager/create-data.md) | [jvm]
open fun [createData](../-validator-manager/create-data.md)(): TypedData
Creates default TypedData instance. | +| [createEnvironment](../-validator-manager/create-environment.md) | [jvm]
open fun [createEnvironment](../-validator-manager/create-environment.md)(data: TypedData): [ValidationEnvironment](../-validation-environment/index.md)
Creates default [ValidationEnvironment](../-validation-environment/index.md) | +| [registerValidator](register-validator.md) | [jvm]
open override fun <[P](register-validator.md)> [registerValidator](register-validator.md)(validator: [Validator](../-validator/index.md)<[P](register-validator.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[P](register-validator.md)>)
Registers a custom [validator](register-validator.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of [type](register-validator.md). | +| [validate](../-validator-manager/validate.md) | [jvm]
open fun [validate](../-validator-manager/validate.md)(part: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)? = null): [ValidationEnvironment](../-validation-environment/index.md)
Validates [part](../-validator-manager/validate.md) and return environment used to validate.
[jvm]
open override fun <[P](validate.md)> [validate](validate.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html), part: [P](validate.md), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)?): [ValidationEnvironment](../-validation-environment/index.md)
Validates [part](validate.md) of type [type](validate.md) and return environment used to validate. | diff --git a/kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/register-validator.md b/kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/register-validator.md new file mode 100644 index 000000000..6e4bc1175 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/register-validator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[VoidValidatorManager](index.md)/[registerValidator](register-validator.md) + +# registerValidator + +[jvm]\ +open override fun <[P](register-validator.md)> [registerValidator](register-validator.md)(validator: [Validator](../-validator/index.md)<[P](register-validator.md)>, type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[P](register-validator.md)>) + +Registers a custom [validator](register-validator.md) of [KoresPart](../../com.koresframework.kores/-kores-part/index.md) of [type](register-validator.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/validate.md b/kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/validate.md new file mode 100644 index 000000000..d19077f32 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/-void-validator-manager/validate.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.processor](../index.md)/[VoidValidatorManager](index.md)/[validate](validate.md) + +# validate + +[jvm]\ +open override fun <[P](validate.md)> [validate](validate.md)(type: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html), part: [P](validate.md), data: TypedData, environment: [ValidationEnvironment](../-validation-environment/index.md)?): [ValidationEnvironment](../-validation-environment/index.md) + +Validates [part](validate.md) of type [type](validate.md) and return environment used to validate. diff --git a/kdocs/-kores/com.koresframework.kores.processor/error.md b/kdocs/-kores/com.koresframework.kores.processor/error.md new file mode 100644 index 000000000..ec461d7a9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/error.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[error](error.md) + +# error + +[jvm]\ +inline fun [error](error.md)(message: () -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ValidationMessage](-validation-message/index.md) + +Creates a error validation message. diff --git a/kdocs/-kores/com.koresframework.kores.processor/has-contexted-error.md b/kdocs/-kores/com.koresframework.kores.processor/has-contexted-error.md new file mode 100644 index 000000000..95c0941a2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/has-contexted-error.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[hasContextedError](has-contexted-error.md) + +# hasContextedError + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ContextedValidationMessage](-contexted-validation-message/index.md)>.[hasContextedError](has-contexted-error.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if receiver has any [ValidationMessage](-validation-message/index.md) of [type](-validation-message/type.md)[ValidationMessage.Type.ERROR](-validation-message/-type/-e-r-r-o-r/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/has-error.md b/kdocs/-kores/com.koresframework.kores.processor/has-error.md new file mode 100644 index 000000000..211538b6d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/has-error.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[hasError](has-error.md) + +# hasError + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ValidationMessage](-validation-message/index.md)>.[hasError](has-error.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if receiver has any [ValidationMessage](-validation-message/index.md) of [type](-validation-message/type.md)[ValidationMessage.Type.ERROR](-validation-message/-type/-e-r-r-o-r/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/index.md b/kdocs/-kores/com.koresframework.kores.processor/index.md new file mode 100644 index 000000000..f6afabfe9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/index.md @@ -0,0 +1,47 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md) + +# Package com.koresframework.kores.processor + +## Types + +| Name | Summary | +|---|---| +| [AbstractProcessorManager](-abstract-processor-manager/index.md) | [jvm]
abstract class [AbstractProcessorManager](-abstract-processor-manager/index.md) : [ProcessorManager](-processor-manager/index.md)<[R](-abstract-processor-manager/index.md)>
An abstract manager backed by a [MutableMap](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html). | +| [AbstractValidatorManager](-abstract-validator-manager/index.md) | [jvm]
abstract class [AbstractValidatorManager](-abstract-validator-manager/index.md) : [ValidatorManager](-validator-manager/index.md)
Validator manager backed by an [MutableMap](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html). | +| [ContextedValidationMessage](-contexted-validation-message/index.md) | [jvm]
data class [ContextedValidationMessage](-contexted-validation-message/index.md)(**message**: [ValidationMessage](-validation-message/index.md), **context**: Context)
Validation message with a [context](-contexted-validation-message/context.md). | +| [Processor](-processor/index.md) | [jvm]
interface [Processor](-processor/index.md)
Process [part](-processor/index.md) and do required things. | +| [ProcessorManager](-processor-manager/index.md) | [jvm]
interface [ProcessorManager](-processor-manager/index.md)
ProcessorManager manages all processors required to transform [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) into [R](-processor-manager/index.md). | +| [UnexpectedInspectionContext](-unexpected-inspection-context/index.md) | [jvm]
class [UnexpectedInspectionContext](-unexpected-inspection-context/index.md) : [IllegalStateException](https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html)
Occurs when a unexpected inspection context is found. | +| [ValidationEnvironment](-validation-environment/index.md) | [jvm]
interface [ValidationEnvironment](-validation-environment/index.md)
Validation environment to index [ValidationMessages](-validation-message/index.md). | +| [ValidationMessage](-validation-message/index.md) | [jvm]
data class [ValidationMessage](-validation-message/index.md)(**message**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **type**: [ValidationMessage.Type](-validation-message/-type/index.md))
Validation message. | +| [Validator](-validator/index.md) | [jvm]
interface [Validator](-validator/index.md)
Custom validator | +| [ValidatorManager](-validator-manager/index.md) | [jvm]
interface [ValidatorManager](-validator-manager/index.md)
Manages all [Validators](-validator/index.md) used to validate [part](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html). | +| [VoidValidatorManager](-void-validator-manager/index.md) | [jvm]
object [VoidValidatorManager](-void-validator-manager/index.md) : [ValidatorManager](-validator-manager/index.md)
**Only a void implementation**, this class does nothing, literally. | + +## Functions + +| Name | Summary | +|---|---| +| [error](error.md) | [jvm]
inline fun [error](error.md)(message: () -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ValidationMessage](-validation-message/index.md)
Creates a error validation message. | +| [hasContextedError](has-contexted-error.md) | [jvm]
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ContextedValidationMessage](-contexted-validation-message/index.md)>.[hasContextedError](has-contexted-error.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver has any [ValidationMessage](-validation-message/index.md) of [type](-validation-message/type.md)[ValidationMessage.Type.ERROR](-validation-message/-type/-e-r-r-o-r/index.md). | +| [hasError](has-error.md) | [jvm]
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ValidationMessage](-validation-message/index.md)>.[hasError](has-error.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver has any [ValidationMessage](-validation-message/index.md) of [type](-validation-message/type.md)[ValidationMessage.Type.ERROR](-validation-message/-type/-e-r-r-o-r/index.md). | +| [info](info.md) | [jvm]
inline fun [info](info.md)(message: () -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ValidationMessage](-validation-message/index.md)
Creates a info validation message. | +| [inspectionInContext](inspection-in-context.md) | [jvm]
inline fun <[P](inspection-in-context.md), [R](inspection-in-context.md)> [ValidationEnvironment](-validation-environment/index.md).[inspectionInContext](inspection-in-context.md)(part: [P](inspection-in-context.md), context: ([P](inspection-in-context.md)) -> [R](inspection-in-context.md)): [R](inspection-in-context.md)
Immediately enters the inspection of [part](inspection-in-context.md), calls [context](inspection-in-context.md) and then immediately exits the inspection of [part](inspection-in-context.md). | +| [other](other.md) | [jvm]
inline fun [other](other.md)(message: () -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ValidationMessage](-validation-message/index.md)
Creates a other validation message. | +| [performance](performance.md) | [jvm]
inline fun [performance](performance.md)(message: () -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ValidationMessage](-validation-message/index.md)
Creates a performance validation message. | +| [printMessages](print-messages.md) | [jvm]
fun [ValidationEnvironment](-validation-environment/index.md).[printMessages](print-messages.md)(printer: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), includeStack: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false)
Prints messages registered in [ValidationEnvironment](-validation-environment/index.md). | +| [processAs](process-as.md) | [jvm]
inline fun <[T](process-as.md)> [ProcessorManager](-processor-manager/index.md)<*>.[processAs](process-as.md)(part: [T](process-as.md), data: TypedData): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?
Process [part](process-as.md) as of reified type [T](process-as.md). | +| [registerProcessor](register-processor.md) | [jvm]
inline fun <[R](register-processor.md), [T](register-processor.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [ProcessorManager](-processor-manager/index.md)<[R](register-processor.md)>.[registerProcessor](register-processor.md)(processor: [Processor](-processor/index.md)<[T](register-processor.md)>)
Registers [processor](register-processor.md) of [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) of type: [T](register-processor.md). | +| [registerSugarSyntaxProcessor](register-sugar-syntax-processor.md) | [jvm]
inline fun <[R](register-sugar-syntax-processor.md), [T](register-sugar-syntax-processor.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [ProcessorManager](-processor-manager/index.md)<[R](register-sugar-syntax-processor.md)>.[registerSugarSyntaxProcessor](register-sugar-syntax-processor.md)(sugarSyntaxProcessor: [SugarSyntaxProcessor](../com.koresframework.kores.sugar/-sugar-syntax-processor/index.md)<[T](register-sugar-syntax-processor.md)>)
Registers a [sugarSyntaxProcessor](register-sugar-syntax-processor.md) of [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) of type: [T](register-sugar-syntax-processor.md). | +| [registerValidator](register-validator.md) | [jvm]
inline fun <[P](register-validator.md)> [ValidatorManager](-validator-manager/index.md).[registerValidator](register-validator.md)(validator: [Validator](-validator/index.md)<[P](register-validator.md)>)
Registers a custom [validator](register-validator.md) of [KoresPart](../com.koresframework.kores/-kores-part/index.md) of type [P](register-validator.md). | +| [sessionInContext](session-in-context.md) | [jvm]
inline fun <[R](session-in-context.md)> [ValidationEnvironment](-validation-environment/index.md).[sessionInContext](session-in-context.md)(context: (session: [ValidationEnvironment.Session](-validation-environment/-session/index.md)) -> [R](session-in-context.md)): [R](session-in-context.md)
Creates session to be used only within [context](session-in-context.md), this session is exited immediately after [context](session-in-context.md) invocation. | +| [toMessage](to-message.md) | [jvm]
fun [ContextedValidationMessage](-contexted-validation-message/index.md).[toMessage](to-message.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates a string representation of the [ContextedValidationMessage](-contexted-validation-message/index.md)
[jvm]
fun [ValidationMessage](-validation-message/index.md).[toMessage](to-message.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates a string representation of the [ValidationMessage](-validation-message/index.md) | +| [validatePart](validate-part.md) | [jvm]
inline fun <[P](validate-part.md)> [ValidatorManager](-validator-manager/index.md).[validatePart](validate-part.md)(part: [P](validate-part.md), data: TypedData): [ValidationEnvironment](-validation-environment/index.md)
Validates [part](validate-part.md) of type [P](validate-part.md). | +| [warning](warning.md) | [jvm]
inline fun [warning](warning.md)(message: () -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ValidationMessage](-validation-message/index.md)
Creates a warning validation message. | + +## Properties + +| Name | Summary | +|---|---| +| [FIRST_CALL](-f-i-r-s-t_-c-a-l-l.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [FIRST_CALL](-f-i-r-s-t_-c-a-l-l.md): TypedKey<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)>
Stores call state | +| [VALIDATE](-v-a-l-i-d-a-t-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [VALIDATE](-v-a-l-i-d-a-t-e.md): Option<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)>
True to validate part before processing. | diff --git a/kdocs/-kores/com.koresframework.kores.processor/info.md b/kdocs/-kores/com.koresframework.kores.processor/info.md new file mode 100644 index 000000000..0fce03233 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/info.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[info](info.md) + +# info + +[jvm]\ +inline fun [info](info.md)(message: () -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ValidationMessage](-validation-message/index.md) + +Creates a info validation message. diff --git a/kdocs/-kores/com.koresframework.kores.processor/inspection-in-context.md b/kdocs/-kores/com.koresframework.kores.processor/inspection-in-context.md new file mode 100644 index 000000000..58f6e26d3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/inspection-in-context.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[inspectionInContext](inspection-in-context.md) + +# inspectionInContext + +[jvm]\ +inline fun <[P](inspection-in-context.md), [R](inspection-in-context.md)> [ValidationEnvironment](-validation-environment/index.md).[inspectionInContext](inspection-in-context.md)(part: [P](inspection-in-context.md), context: ([P](inspection-in-context.md)) -> [R](inspection-in-context.md)): [R](inspection-in-context.md) + +Immediately enters the inspection of [part](inspection-in-context.md), calls [context](inspection-in-context.md) and then immediately exits the inspection of [part](inspection-in-context.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/other.md b/kdocs/-kores/com.koresframework.kores.processor/other.md new file mode 100644 index 000000000..ef926c823 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/other.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[other](other.md) + +# other + +[jvm]\ +inline fun [other](other.md)(message: () -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ValidationMessage](-validation-message/index.md) + +Creates a other validation message. diff --git a/kdocs/-kores/com.koresframework.kores.processor/performance.md b/kdocs/-kores/com.koresframework.kores.processor/performance.md new file mode 100644 index 000000000..dcce12161 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/performance.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[performance](performance.md) + +# performance + +[jvm]\ +inline fun [performance](performance.md)(message: () -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ValidationMessage](-validation-message/index.md) + +Creates a performance validation message. diff --git a/kdocs/-kores/com.koresframework.kores.processor/print-messages.md b/kdocs/-kores/com.koresframework.kores.processor/print-messages.md new file mode 100644 index 000000000..4661e7dff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/print-messages.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[printMessages](print-messages.md) + +# printMessages + +[jvm]\ +fun [ValidationEnvironment](-validation-environment/index.md).[printMessages](print-messages.md)(printer: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), includeStack: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false) + +Prints messages registered in [ValidationEnvironment](-validation-environment/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/process-as.md b/kdocs/-kores/com.koresframework.kores.processor/process-as.md new file mode 100644 index 000000000..de41cbda0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/process-as.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[processAs](process-as.md) + +# processAs + +[jvm]\ +inline fun <[T](process-as.md)> [ProcessorManager](-processor-manager/index.md)<*>.[processAs](process-as.md)(part: [T](process-as.md), data: TypedData): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)? + +Process [part](process-as.md) as of reified type [T](process-as.md). This function is inlined, this means that type passed to [ProcessorManager.process](-processor-manager/process.md) will be the inferred type and not the the [part](process-as.md) type. This is useful when you want to call a specific processor instead of exact processor. diff --git a/kdocs/-kores/com.koresframework.kores.processor/register-processor.md b/kdocs/-kores/com.koresframework.kores.processor/register-processor.md new file mode 100644 index 000000000..903088e78 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/register-processor.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[registerProcessor](register-processor.md) + +# registerProcessor + +[jvm]\ +inline fun <[R](register-processor.md), [T](register-processor.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [ProcessorManager](-processor-manager/index.md)<[R](register-processor.md)>.[registerProcessor](register-processor.md)(processor: [Processor](-processor/index.md)<[T](register-processor.md)>) + +Registers [processor](register-processor.md) of [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) of type: [T](register-processor.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/register-sugar-syntax-processor.md b/kdocs/-kores/com.koresframework.kores.processor/register-sugar-syntax-processor.md new file mode 100644 index 000000000..1168a7b0f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/register-sugar-syntax-processor.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[registerSugarSyntaxProcessor](register-sugar-syntax-processor.md) + +# registerSugarSyntaxProcessor + +[jvm]\ +inline fun <[R](register-sugar-syntax-processor.md), [T](register-sugar-syntax-processor.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [ProcessorManager](-processor-manager/index.md)<[R](register-sugar-syntax-processor.md)>.[registerSugarSyntaxProcessor](register-sugar-syntax-processor.md)(sugarSyntaxProcessor: [SugarSyntaxProcessor](../com.koresframework.kores.sugar/-sugar-syntax-processor/index.md)<[T](register-sugar-syntax-processor.md)>) + +Registers a [sugarSyntaxProcessor](register-sugar-syntax-processor.md) of [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) of type: [T](register-sugar-syntax-processor.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/register-validator.md b/kdocs/-kores/com.koresframework.kores.processor/register-validator.md new file mode 100644 index 000000000..5fb330d19 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/register-validator.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[registerValidator](register-validator.md) + +# registerValidator + +[jvm]\ +inline fun <[P](register-validator.md)> [ValidatorManager](-validator-manager/index.md).[registerValidator](register-validator.md)(validator: [Validator](-validator/index.md)<[P](register-validator.md)>) + +Registers a custom [validator](register-validator.md) of [KoresPart](../com.koresframework.kores/-kores-part/index.md) of type [P](register-validator.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/session-in-context.md b/kdocs/-kores/com.koresframework.kores.processor/session-in-context.md new file mode 100644 index 000000000..82ed779c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/session-in-context.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[sessionInContext](session-in-context.md) + +# sessionInContext + +[jvm]\ +inline fun <[R](session-in-context.md)> [ValidationEnvironment](-validation-environment/index.md).[sessionInContext](session-in-context.md)(context: (session: [ValidationEnvironment.Session](-validation-environment/-session/index.md)) -> [R](session-in-context.md)): [R](session-in-context.md) + +Creates session to be used only within [context](session-in-context.md), this session is exited immediately after [context](session-in-context.md) invocation. diff --git a/kdocs/-kores/com.koresframework.kores.processor/to-message.md b/kdocs/-kores/com.koresframework.kores.processor/to-message.md new file mode 100644 index 000000000..df37c0daa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/to-message.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[toMessage](to-message.md) + +# toMessage + +[jvm]\ +fun [ValidationMessage](-validation-message/index.md).[toMessage](to-message.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Creates a string representation of the [ValidationMessage](-validation-message/index.md) + +[jvm]\ +fun [ContextedValidationMessage](-contexted-validation-message/index.md).[toMessage](to-message.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Creates a string representation of the [ContextedValidationMessage](-contexted-validation-message/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.processor/validate-part.md b/kdocs/-kores/com.koresframework.kores.processor/validate-part.md new file mode 100644 index 000000000..eebf24210 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/validate-part.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[validatePart](validate-part.md) + +# validatePart + +[jvm]\ +inline fun <[P](validate-part.md)> [ValidatorManager](-validator-manager/index.md).[validatePart](validate-part.md)(part: [P](validate-part.md), data: TypedData): [ValidationEnvironment](-validation-environment/index.md) + +Validates [part](validate-part.md) of type [P](validate-part.md). diff --git a/kdocs/-kores/com.koresframework.kores.processor/warning.md b/kdocs/-kores/com.koresframework.kores.processor/warning.md new file mode 100644 index 000000000..2242f6c78 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.processor/warning.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.processor](index.md)/[warning](warning.md) + +# warning + +[jvm]\ +inline fun [warning](warning.md)(message: () -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [ValidationMessage](-validation-message/index.md) + +Creates a warning validation message. diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/descriptor.md new file mode 100644 index 000000000..b6f85e830 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationAnySerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/deserialize.md new file mode 100644 index 000000000..3334ba554 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationAnySerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/index.md new file mode 100644 index 000000000..c9f3d5e60 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationAnySerializer](index.md) + +# AnnotationAnySerializer + +[jvm]\ +object [AnnotationAnySerializer](index.md) : KSerializer<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | +| [ser](ser.md) | [jvm]
val [ser](ser.md): | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/ser.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/ser.md new file mode 100644 index 000000000..54c212072 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/ser.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationAnySerializer](index.md)/[ser](ser.md) + +# ser + +[jvm]\ +val [ser](ser.md): diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/serialize.md new file mode 100644 index 000000000..af27ff6f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-any-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationAnySerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/descriptor.md new file mode 100644 index 000000000..069bee64d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationMapSerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/deserialize.md new file mode 100644 index 000000000..13d26d704 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationMapSerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/index.md new file mode 100644 index 000000000..e8662d004 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationMapSerializer](index.md) + +# AnnotationMapSerializer + +[jvm]\ +object [AnnotationMapSerializer](index.md) : KSerializer<[Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>> + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | +| [ser](ser.md) | [jvm]
val [ser](ser.md): | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/ser.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/ser.md new file mode 100644 index 000000000..beb846373 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/ser.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationMapSerializer](index.md)/[ser](ser.md) + +# ser + +[jvm]\ +val [ser](ser.md): diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/serialize.md new file mode 100644 index 000000000..61b3ed226 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-map-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationMapSerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/-annotation-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/-annotation-primitive.md new file mode 100644 index 000000000..cee138dbd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/-annotation-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationPrimitive](index.md)/[AnnotationPrimitive](-annotation-primitive.md) + +# AnnotationPrimitive + +[jvm]\ +fun [AnnotationPrimitive](-annotation-primitive.md)(value: [KoresAnnotation](../../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/index.md new file mode 100644 index 000000000..80b100b37 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationPrimitive](index.md) + +# AnnotationPrimitive + +[jvm]\ +class [AnnotationPrimitive](index.md)(**value**: [KoresAnnotation](../../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [KoresAnnotation](../../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/value.md new file mode 100644 index 000000000..b4b553804 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationPrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [KoresAnnotation](../../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/descriptor.md new file mode 100644 index 000000000..9bed44f0c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationSerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/deserialize.md new file mode 100644 index 000000000..bbeba55c1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationSerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [KoresAnnotation](../../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/index.md new file mode 100644 index 000000000..ca973f9c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/index.md @@ -0,0 +1,19 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationSerializer](index.md) + +# AnnotationSerializer + +[jvm]\ +object [AnnotationSerializer](index.md) : KSerializer<[KoresAnnotation](../../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [KoresAnnotation](../../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040) | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [KoresAnnotation](../../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/serialize.md new file mode 100644 index 000000000..f05121fa6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-annotation-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[AnnotationSerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [KoresAnnotation](../../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/-base-type-serializer.md b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/-base-type-serializer.md new file mode 100644 index 000000000..d14a2d5b2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/-base-type-serializer.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BaseTypeSerializer](index.md)/[BaseTypeSerializer](-base-type-serializer.md) + +# BaseTypeSerializer + +[jvm]\ +fun [BaseTypeSerializer](-base-type-serializer.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/descriptor.md new file mode 100644 index 000000000..ac2cc2816 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BaseTypeSerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/deserialize.md new file mode 100644 index 000000000..24ebdc2c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BaseTypeSerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/index.md new file mode 100644 index 000000000..0e26ac43e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/index.md @@ -0,0 +1,27 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BaseTypeSerializer](index.md) + +# BaseTypeSerializer + +[jvm]\ +abstract class [BaseTypeSerializer](index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : KSerializer<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Inheritors + +| Name | +|---| +| [JavaTypeSerializer](../-java-type-serializer/index.md) | +| [PredefinedTypeSerializer](../-predefined-type-serializer/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/name.md b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/name.md new file mode 100644 index 000000000..93850f474 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BaseTypeSerializer](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/serialize.md new file mode 100644 index 000000000..a972e5c0c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-base-type-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BaseTypeSerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/-bool-bootstrap-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/-bool-bootstrap-arg.md new file mode 100644 index 000000000..a1004b970 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/-bool-bootstrap-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BoolBootstrapArg](index.md)/[BoolBootstrapArg](-bool-bootstrap-arg.md) + +# BoolBootstrapArg + +[jvm]\ +fun [BoolBootstrapArg](-bool-bootstrap-arg.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/index.md new file mode 100644 index 000000000..561e39d73 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BoolBootstrapArg](index.md) + +# BoolBootstrapArg + +[jvm]\ +data class [BoolBootstrapArg](index.md)(**value**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/value.md new file mode 100644 index 000000000..0300eaac1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bool-bootstrap-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BoolBootstrapArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/-bool-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/-bool-literal.md new file mode 100644 index 000000000..59887001f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/-bool-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BoolLiteral](index.md)/[BoolLiteral](-bool-literal.md) + +# BoolLiteral + +[jvm]\ +fun [BoolLiteral](-bool-literal.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/index.md new file mode 100644 index 000000000..05310500b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BoolLiteral](index.md) + +# BoolLiteral + +[jvm]\ +data class [BoolLiteral](index.md)(**value**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/value.md new file mode 100644 index 000000000..491b516da --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bool-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BoolLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/-boolean-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/-boolean-primitive.md new file mode 100644 index 000000000..53e9c9505 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/-boolean-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BooleanPrimitive](index.md)/[BooleanPrimitive](-boolean-primitive.md) + +# BooleanPrimitive + +[jvm]\ +fun [BooleanPrimitive](-boolean-primitive.md)(value: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/index.md new file mode 100644 index 000000000..62e5fb63e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BooleanPrimitive](index.md) + +# BooleanPrimitive + +[jvm]\ +class [BooleanPrimitive](index.md)(**value**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/value.md new file mode 100644 index 000000000..19bfa04e9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-boolean-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BooleanPrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/descriptor.md new file mode 100644 index 000000000..b269eade3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BootstrapArgListSerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/deserialize.md new file mode 100644 index 000000000..0b379c255 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BootstrapArgListSerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/index.md new file mode 100644 index 000000000..148811419 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/index.md @@ -0,0 +1,19 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BootstrapArgListSerializer](index.md) + +# BootstrapArgListSerializer + +[jvm]\ +object [BootstrapArgListSerializer](index.md) : KSerializer<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>> + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/serialize.md new file mode 100644 index 000000000..f3d559040 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-list-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BootstrapArgListSerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/descriptor.md new file mode 100644 index 000000000..d3fd91153 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BootstrapArgSerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/deserialize.md new file mode 100644 index 000000000..ac8bd7977 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BootstrapArgSerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/index.md new file mode 100644 index 000000000..befd195fa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BootstrapArgSerializer](index.md) + +# BootstrapArgSerializer + +[jvm]\ +object [BootstrapArgSerializer](index.md) : KSerializer<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> + +Bootstrap method Arguments as specified in [com.koresframework.kores.base.InvokeDynamicBase.bootstrapArgs](../../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md). + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/serialize.md new file mode 100644 index 000000000..87adfc4af --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-bootstrap-arg-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BootstrapArgSerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/-byte-bootstrap-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/-byte-bootstrap-arg.md new file mode 100644 index 000000000..4c8935ae4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/-byte-bootstrap-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ByteBootstrapArg](index.md)/[ByteBootstrapArg](-byte-bootstrap-arg.md) + +# ByteBootstrapArg + +[jvm]\ +fun [ByteBootstrapArg](-byte-bootstrap-arg.md)(value: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/index.md new file mode 100644 index 000000000..0736fffe8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ByteBootstrapArg](index.md) + +# ByteBootstrapArg + +[jvm]\ +data class [ByteBootstrapArg](index.md)(**value**: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/value.md new file mode 100644 index 000000000..d119a99e7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-byte-bootstrap-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ByteBootstrapArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/-byte-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/-byte-literal.md new file mode 100644 index 000000000..bc33a9541 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/-byte-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ByteLiteral](index.md)/[ByteLiteral](-byte-literal.md) + +# ByteLiteral + +[jvm]\ +fun [ByteLiteral](-byte-literal.md)(value: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/index.md new file mode 100644 index 000000000..2d1b59cce --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ByteLiteral](index.md) + +# ByteLiteral + +[jvm]\ +data class [ByteLiteral](index.md)(**value**: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/value.md new file mode 100644 index 000000000..70b3f5ca4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-byte-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ByteLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/-byte-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/-byte-primitive.md new file mode 100644 index 000000000..152bc774f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/-byte-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BytePrimitive](index.md)/[BytePrimitive](-byte-primitive.md) + +# BytePrimitive + +[jvm]\ +fun [BytePrimitive](-byte-primitive.md)(value: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/index.md new file mode 100644 index 000000000..144d4d8e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BytePrimitive](index.md) + +# BytePrimitive + +[jvm]\ +class [BytePrimitive](index.md)(**value**: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/value.md new file mode 100644 index 000000000..88d1728cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-byte-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[BytePrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/-char-bootstrap-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/-char-bootstrap-arg.md new file mode 100644 index 000000000..b94d5151a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/-char-bootstrap-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[CharBootstrapArg](index.md)/[CharBootstrapArg](-char-bootstrap-arg.md) + +# CharBootstrapArg + +[jvm]\ +fun [CharBootstrapArg](-char-bootstrap-arg.md)(value: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/index.md new file mode 100644 index 000000000..0581e1034 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[CharBootstrapArg](index.md) + +# CharBootstrapArg + +[jvm]\ +data class [CharBootstrapArg](index.md)(**value**: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/value.md new file mode 100644 index 000000000..7b615d49d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-char-bootstrap-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[CharBootstrapArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-char-literal/-char-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-char-literal/-char-literal.md new file mode 100644 index 000000000..e1ba51fb4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-char-literal/-char-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[CharLiteral](index.md)/[CharLiteral](-char-literal.md) + +# CharLiteral + +[jvm]\ +fun [CharLiteral](-char-literal.md)(value: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-char-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-char-literal/index.md new file mode 100644 index 000000000..3cc39271e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-char-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[CharLiteral](index.md) + +# CharLiteral + +[jvm]\ +data class [CharLiteral](index.md)(**value**: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-char-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-char-literal/value.md new file mode 100644 index 000000000..ac586c52a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-char-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[CharLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/-char-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/-char-primitive.md new file mode 100644 index 000000000..40615d96e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/-char-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[CharPrimitive](index.md)/[CharPrimitive](-char-primitive.md) + +# CharPrimitive + +[jvm]\ +fun [CharPrimitive](-char-primitive.md)(value: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/index.md new file mode 100644 index 000000000..02e3b6a3f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[CharPrimitive](index.md) + +# CharPrimitive + +[jvm]\ +class [CharPrimitive](index.md)(**value**: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/value.md new file mode 100644 index 000000000..6ec19f9fc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-char-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[CharPrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/-double-bootstrap-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/-double-bootstrap-arg.md new file mode 100644 index 000000000..d7252e709 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/-double-bootstrap-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DoubleBootstrapArg](index.md)/[DoubleBootstrapArg](-double-bootstrap-arg.md) + +# DoubleBootstrapArg + +[jvm]\ +fun [DoubleBootstrapArg](-double-bootstrap-arg.md)(value: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/index.md new file mode 100644 index 000000000..542c73e7c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DoubleBootstrapArg](index.md) + +# DoubleBootstrapArg + +[jvm]\ +data class [DoubleBootstrapArg](index.md)(**value**: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/value.md new file mode 100644 index 000000000..4af8ca052 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-double-bootstrap-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DoubleBootstrapArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-double-literal/-double-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-double-literal/-double-literal.md new file mode 100644 index 000000000..0fa53df9d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-double-literal/-double-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DoubleLiteral](index.md)/[DoubleLiteral](-double-literal.md) + +# DoubleLiteral + +[jvm]\ +fun [DoubleLiteral](-double-literal.md)(value: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-double-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-double-literal/index.md new file mode 100644 index 000000000..5b99f3a7f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-double-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DoubleLiteral](index.md) + +# DoubleLiteral + +[jvm]\ +data class [DoubleLiteral](index.md)(**value**: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-double-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-double-literal/value.md new file mode 100644 index 000000000..cfb730a5d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-double-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DoubleLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/-double-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/-double-primitive.md new file mode 100644 index 000000000..a6b2d5f99 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/-double-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DoublePrimitive](index.md)/[DoublePrimitive](-double-primitive.md) + +# DoublePrimitive + +[jvm]\ +fun [DoublePrimitive](-double-primitive.md)(value: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/index.md new file mode 100644 index 000000000..16d37f7af --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DoublePrimitive](index.md) + +# DoublePrimitive + +[jvm]\ +class [DoublePrimitive](index.md)(**value**: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/value.md new file mode 100644 index 000000000..5457b3b2c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-double-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DoublePrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/-dynamic-constant-spec-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/-dynamic-constant-spec-arg.md new file mode 100644 index 000000000..7db046b26 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/-dynamic-constant-spec-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DynamicConstantSpecArg](index.md)/[DynamicConstantSpecArg](-dynamic-constant-spec-arg.md) + +# DynamicConstantSpecArg + +[jvm]\ +fun [DynamicConstantSpecArg](-dynamic-constant-spec-arg.md)(value: [DynamicConstantSpec](../../com.koresframework.kores.common/-dynamic-constant-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/index.md new file mode 100644 index 000000000..1edba0b28 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DynamicConstantSpecArg](index.md) + +# DynamicConstantSpecArg + +[jvm]\ +data class [DynamicConstantSpecArg](index.md)(**value**: [DynamicConstantSpec](../../com.koresframework.kores.common/-dynamic-constant-spec/index.md)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [DynamicConstantSpec](../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/value.md new file mode 100644 index 000000000..28f4a802c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-dynamic-constant-spec-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[DynamicConstantSpecArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [DynamicConstantSpec](../../com.koresframework.kores.common/-dynamic-constant-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/-enum-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/-enum-primitive.md new file mode 100644 index 000000000..4b7a737d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/-enum-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[EnumPrimitive](index.md)/[EnumPrimitive](-enum-primitive.md) + +# EnumPrimitive + +[jvm]\ +fun [EnumPrimitive](-enum-primitive.md)(value: [EnumValue](../../com.koresframework.kores.base/-enum-value/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/index.md new file mode 100644 index 000000000..be56b685f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[EnumPrimitive](index.md) + +# EnumPrimitive + +[jvm]\ +class [EnumPrimitive](index.md)(**value**: [EnumValue](../../com.koresframework.kores.base/-enum-value/index.md)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [EnumValue](../../com.koresframework.kores.base/-enum-value/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/value.md new file mode 100644 index 000000000..9d76a88e5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-enum-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[EnumPrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [EnumValue](../../com.koresframework.kores.base/-enum-value/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/-field-access-handle-spec-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/-field-access-handle-spec-arg.md new file mode 100644 index 000000000..943a953cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/-field-access-handle-spec-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FieldAccessHandleSpecArg](index.md)/[FieldAccessHandleSpecArg](-field-access-handle-spec-arg.md) + +# FieldAccessHandleSpecArg + +[jvm]\ +fun [FieldAccessHandleSpecArg](-field-access-handle-spec-arg.md)(value: [FieldAccessHandleSpec](../../com.koresframework.kores.common/-field-access-handle-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/index.md new file mode 100644 index 000000000..4d1aac99a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FieldAccessHandleSpecArg](index.md) + +# FieldAccessHandleSpecArg + +[jvm]\ +data class [FieldAccessHandleSpecArg](index.md)(**value**: [FieldAccessHandleSpec](../../com.koresframework.kores.common/-field-access-handle-spec/index.md)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [FieldAccessHandleSpec](../../com.koresframework.kores.common/-field-access-handle-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/value.md new file mode 100644 index 000000000..d22a36b54 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-field-access-handle-spec-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FieldAccessHandleSpecArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [FieldAccessHandleSpec](../../com.koresframework.kores.common/-field-access-handle-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/-float-bootstrap-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/-float-bootstrap-arg.md new file mode 100644 index 000000000..cedccbe10 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/-float-bootstrap-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FloatBootstrapArg](index.md)/[FloatBootstrapArg](-float-bootstrap-arg.md) + +# FloatBootstrapArg + +[jvm]\ +fun [FloatBootstrapArg](-float-bootstrap-arg.md)(value: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/index.md new file mode 100644 index 000000000..fbdb1d0cc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FloatBootstrapArg](index.md) + +# FloatBootstrapArg + +[jvm]\ +data class [FloatBootstrapArg](index.md)(**value**: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/value.md new file mode 100644 index 000000000..ee0e6f41c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-float-bootstrap-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FloatBootstrapArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-float-literal/-float-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-float-literal/-float-literal.md new file mode 100644 index 000000000..349d2614b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-float-literal/-float-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FloatLiteral](index.md)/[FloatLiteral](-float-literal.md) + +# FloatLiteral + +[jvm]\ +fun [FloatLiteral](-float-literal.md)(value: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-float-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-float-literal/index.md new file mode 100644 index 000000000..5ef77e1fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-float-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FloatLiteral](index.md) + +# FloatLiteral + +[jvm]\ +data class [FloatLiteral](index.md)(**value**: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-float-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-float-literal/value.md new file mode 100644 index 000000000..ef067f5fc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-float-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FloatLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/-float-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/-float-primitive.md new file mode 100644 index 000000000..5cdf71a4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/-float-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FloatPrimitive](index.md)/[FloatPrimitive](-float-primitive.md) + +# FloatPrimitive + +[jvm]\ +fun [FloatPrimitive](-float-primitive.md)(value: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/index.md new file mode 100644 index 000000000..9a0ea4c08 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FloatPrimitive](index.md) + +# FloatPrimitive + +[jvm]\ +class [FloatPrimitive](index.md)(**value**: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/value.md new file mode 100644 index 000000000..ee66b76b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-float-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[FloatPrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/-int-bootstrap-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/-int-bootstrap-arg.md new file mode 100644 index 000000000..29e7ad1cd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/-int-bootstrap-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[IntBootstrapArg](index.md)/[IntBootstrapArg](-int-bootstrap-arg.md) + +# IntBootstrapArg + +[jvm]\ +fun [IntBootstrapArg](-int-bootstrap-arg.md)(value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/index.md new file mode 100644 index 000000000..c22262f11 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[IntBootstrapArg](index.md) + +# IntBootstrapArg + +[jvm]\ +data class [IntBootstrapArg](index.md)(**value**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/value.md new file mode 100644 index 000000000..05b8f9b4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-int-bootstrap-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[IntBootstrapArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-int-literal/-int-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-int-literal/-int-literal.md new file mode 100644 index 000000000..d07dabbbb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-int-literal/-int-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[IntLiteral](index.md)/[IntLiteral](-int-literal.md) + +# IntLiteral + +[jvm]\ +fun [IntLiteral](-int-literal.md)(value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-int-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-int-literal/index.md new file mode 100644 index 000000000..4ebcc9e0c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-int-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[IntLiteral](index.md) + +# IntLiteral + +[jvm]\ +data class [IntLiteral](index.md)(**value**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-int-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-int-literal/value.md new file mode 100644 index 000000000..9bf371ad6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-int-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[IntLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/-int-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/-int-primitive.md new file mode 100644 index 000000000..45e638bbf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/-int-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[IntPrimitive](index.md)/[IntPrimitive](-int-primitive.md) + +# IntPrimitive + +[jvm]\ +fun [IntPrimitive](-int-primitive.md)(value: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/index.md new file mode 100644 index 000000000..8472360be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[IntPrimitive](index.md) + +# IntPrimitive + +[jvm]\ +class [IntPrimitive](index.md)(**value**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/value.md new file mode 100644 index 000000000..43b51ac8d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-int-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[IntPrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-java-type-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-java-type-serializer/index.md new file mode 100644 index 000000000..ae4bd2ded --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-java-type-serializer/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[JavaTypeSerializer](index.md) + +# JavaTypeSerializer + +[jvm]\ +object [JavaTypeSerializer](index.md) : [BaseTypeSerializer](../-base-type-serializer/index.md) + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](../-base-type-serializer/deserialize.md) | [jvm]
open override fun [deserialize](../-base-type-serializer/deserialize.md)(decoder: Decoder): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [serialize](../-base-type-serializer/serialize.md) | [jvm]
open override fun [serialize](../-base-type-serializer/serialize.md)(encoder: Encoder, value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](index.md#555734621%2FProperties%2F-1216412040) | [jvm]
open override val [descriptor](index.md#555734621%2FProperties%2F-1216412040): SerialDescriptor | +| [name](index.md#-1036782079%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#-1036782079%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/descriptor.md new file mode 100644 index 000000000..787c0707e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[KoresTypeSerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/deserialize.md new file mode 100644 index 000000000..c7c664c67 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[KoresTypeSerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/index.md new file mode 100644 index 000000000..67fa71cb6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[KoresTypeSerializer](index.md) + +# KoresTypeSerializer + +[jvm]\ +object [KoresTypeSerializer](index.md) : KSerializer<[KoresType](../../com.koresframework.kores.type/-kores-type/index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | +| [ser](ser.md) | [jvm]
val [ser](ser.md): [TypeSerializer](../-type-serializer/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/ser.md b/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/ser.md new file mode 100644 index 000000000..f0257ccd2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/ser.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[KoresTypeSerializer](index.md)/[ser](ser.md) + +# ser + +[jvm]\ +val [ser](ser.md): [TypeSerializer](../-type-serializer/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/serialize.md new file mode 100644 index 000000000..406efc5c3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-kores-type-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[KoresTypeSerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/descriptor.md new file mode 100644 index 000000000..e2ac40351 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LiteralAnySerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/deserialize.md new file mode 100644 index 000000000..6100ab7c5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LiteralAnySerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/index.md new file mode 100644 index 000000000..44d3fa831 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/index.md @@ -0,0 +1,19 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LiteralAnySerializer](index.md) + +# LiteralAnySerializer + +[jvm]\ +object [LiteralAnySerializer](index.md) : KSerializer<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/serialize.md new file mode 100644 index 000000000..471bab4f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-literal-any-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LiteralAnySerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/-long-bootstrap-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/-long-bootstrap-arg.md new file mode 100644 index 000000000..01e15df79 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/-long-bootstrap-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LongBootstrapArg](index.md)/[LongBootstrapArg](-long-bootstrap-arg.md) + +# LongBootstrapArg + +[jvm]\ +fun [LongBootstrapArg](-long-bootstrap-arg.md)(value: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/index.md new file mode 100644 index 000000000..957d4a833 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LongBootstrapArg](index.md) + +# LongBootstrapArg + +[jvm]\ +data class [LongBootstrapArg](index.md)(**value**: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/value.md new file mode 100644 index 000000000..afa11b4ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-long-bootstrap-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LongBootstrapArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-long-literal/-long-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-long-literal/-long-literal.md new file mode 100644 index 000000000..c0f6803df --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-long-literal/-long-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LongLiteral](index.md)/[LongLiteral](-long-literal.md) + +# LongLiteral + +[jvm]\ +fun [LongLiteral](-long-literal.md)(value: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-long-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-long-literal/index.md new file mode 100644 index 000000000..30230719f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-long-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LongLiteral](index.md) + +# LongLiteral + +[jvm]\ +data class [LongLiteral](index.md)(**value**: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-long-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-long-literal/value.md new file mode 100644 index 000000000..8894b368e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-long-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LongLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/-long-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/-long-primitive.md new file mode 100644 index 000000000..29efcfbc4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/-long-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LongPrimitive](index.md)/[LongPrimitive](-long-primitive.md) + +# LongPrimitive + +[jvm]\ +fun [LongPrimitive](-long-primitive.md)(value: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/index.md new file mode 100644 index 000000000..03b87d903 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LongPrimitive](index.md) + +# LongPrimitive + +[jvm]\ +class [LongPrimitive](index.md)(**value**: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/value.md new file mode 100644 index 000000000..c73ab551b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-long-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[LongPrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/-method-invoke-handle-spec-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/-method-invoke-handle-spec-arg.md new file mode 100644 index 000000000..f56ddc73e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/-method-invoke-handle-spec-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[MethodInvokeHandleSpecArg](index.md)/[MethodInvokeHandleSpecArg](-method-invoke-handle-spec-arg.md) + +# MethodInvokeHandleSpecArg + +[jvm]\ +fun [MethodInvokeHandleSpecArg](-method-invoke-handle-spec-arg.md)(value: [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/index.md new file mode 100644 index 000000000..5939780a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[MethodInvokeHandleSpecArg](index.md) + +# MethodInvokeHandleSpecArg + +[jvm]\ +data class [MethodInvokeHandleSpecArg](index.md)(**value**: [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/value.md new file mode 100644 index 000000000..20235116a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-handle-spec-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[MethodInvokeHandleSpecArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [MethodInvokeHandleSpec](../../com.koresframework.kores.common/-method-invoke-handle-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/-method-invoke-spec-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/-method-invoke-spec-arg.md new file mode 100644 index 000000000..c6f241b3c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/-method-invoke-spec-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[MethodInvokeSpecArg](index.md)/[MethodInvokeSpecArg](-method-invoke-spec-arg.md) + +# MethodInvokeSpecArg + +[jvm]\ +fun [MethodInvokeSpecArg](-method-invoke-spec-arg.md)(value: [MethodInvokeSpec](../../com.koresframework.kores.common/-method-invoke-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/index.md new file mode 100644 index 000000000..0cb03ce5c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[MethodInvokeSpecArg](index.md) + +# MethodInvokeSpecArg + +[jvm]\ +data class [MethodInvokeSpecArg](index.md)(**value**: [MethodInvokeSpec](../../com.koresframework.kores.common/-method-invoke-spec/index.md)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [MethodInvokeSpec](../../com.koresframework.kores.common/-method-invoke-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/value.md new file mode 100644 index 000000000..b50b85b71 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-method-invoke-spec-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[MethodInvokeSpecArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [MethodInvokeSpec](../../com.koresframework.kores.common/-method-invoke-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-null-literal/-null-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-null-literal/-null-literal.md new file mode 100644 index 000000000..b03057358 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-null-literal/-null-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[NullLiteral](index.md)/[NullLiteral](-null-literal.md) + +# NullLiteral + +[jvm]\ +fun [NullLiteral](-null-literal.md)(value: [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)? = null) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-null-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-null-literal/index.md new file mode 100644 index 000000000..e801f9109 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-null-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[NullLiteral](index.md) + +# NullLiteral + +[jvm]\ +data class [NullLiteral](index.md)(**value**: [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)?) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)? = null | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-null-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-null-literal/value.md new file mode 100644 index 000000000..c7743f08c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-null-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[NullLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/-polymorphic-enum-serializer.md b/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/-polymorphic-enum-serializer.md new file mode 100644 index 000000000..25300e790 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/-polymorphic-enum-serializer.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[PolymorphicEnumSerializer](index.md)/[PolymorphicEnumSerializer](-polymorphic-enum-serializer.md) + +# PolymorphicEnumSerializer + +[jvm]\ +fun <[T](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[T](index.md)>> [PolymorphicEnumSerializer](-polymorphic-enum-serializer.md)(enumSerializer: KSerializer<[T](index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/descriptor.md new file mode 100644 index 000000000..e398bf9e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[PolymorphicEnumSerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/deserialize.md new file mode 100644 index 000000000..8ebadf531 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[PolymorphicEnumSerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [T](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/index.md new file mode 100644 index 000000000..e3d32e00f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/index.md @@ -0,0 +1,19 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[PolymorphicEnumSerializer](index.md) + +# PolymorphicEnumSerializer + +[jvm]\ +class [PolymorphicEnumSerializer](index.md)<[T](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[T](index.md)>>(**enumSerializer**: KSerializer<[T](index.md)>) : KSerializer<[T](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [T](index.md) | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [T](index.md)) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/serialize.md new file mode 100644 index 000000000..604859023 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-polymorphic-enum-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[PolymorphicEnumSerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [T](index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-predefined-type-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-predefined-type-serializer/index.md new file mode 100644 index 000000000..0e806b96b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-predefined-type-serializer/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[PredefinedTypeSerializer](index.md) + +# PredefinedTypeSerializer + +[jvm]\ +object [PredefinedTypeSerializer](index.md) : [BaseTypeSerializer](../-base-type-serializer/index.md) + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](../-base-type-serializer/deserialize.md) | [jvm]
open override fun [deserialize](../-base-type-serializer/deserialize.md)(decoder: Decoder): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [serialize](../-base-type-serializer/serialize.md) | [jvm]
open override fun [serialize](../-base-type-serializer/serialize.md)(encoder: Encoder, value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](index.md#1422294337%2FProperties%2F-1216412040) | [jvm]
open override val [descriptor](index.md#1422294337%2FProperties%2F-1216412040): SerialDescriptor | +| [name](index.md#-972384283%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#-972384283%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/-short-bootstrap-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/-short-bootstrap-arg.md new file mode 100644 index 000000000..df08d0ffe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/-short-bootstrap-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ShortBootstrapArg](index.md)/[ShortBootstrapArg](-short-bootstrap-arg.md) + +# ShortBootstrapArg + +[jvm]\ +fun [ShortBootstrapArg](-short-bootstrap-arg.md)(value: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/index.md new file mode 100644 index 000000000..f0ab43b10 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ShortBootstrapArg](index.md) + +# ShortBootstrapArg + +[jvm]\ +data class [ShortBootstrapArg](index.md)(**value**: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/value.md new file mode 100644 index 000000000..1e2609398 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-short-bootstrap-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ShortBootstrapArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-short-literal/-short-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-short-literal/-short-literal.md new file mode 100644 index 000000000..8f4e648af --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-short-literal/-short-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ShortLiteral](index.md)/[ShortLiteral](-short-literal.md) + +# ShortLiteral + +[jvm]\ +fun [ShortLiteral](-short-literal.md)(value: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-short-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-short-literal/index.md new file mode 100644 index 000000000..d9c14709a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-short-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ShortLiteral](index.md) + +# ShortLiteral + +[jvm]\ +data class [ShortLiteral](index.md)(**value**: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-short-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-short-literal/value.md new file mode 100644 index 000000000..a572f83c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-short-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ShortLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/-short-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/-short-primitive.md new file mode 100644 index 000000000..e261aaeec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/-short-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ShortPrimitive](index.md)/[ShortPrimitive](-short-primitive.md) + +# ShortPrimitive + +[jvm]\ +fun [ShortPrimitive](-short-primitive.md)(value: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/index.md new file mode 100644 index 000000000..f5b2d6dd9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ShortPrimitive](index.md) + +# ShortPrimitive + +[jvm]\ +class [ShortPrimitive](index.md)(**value**: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/value.md new file mode 100644 index 000000000..ab41020d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-short-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ShortPrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/-string-bootstrap-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/-string-bootstrap-arg.md new file mode 100644 index 000000000..4cdc3267c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/-string-bootstrap-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[StringBootstrapArg](index.md)/[StringBootstrapArg](-string-bootstrap-arg.md) + +# StringBootstrapArg + +[jvm]\ +fun [StringBootstrapArg](-string-bootstrap-arg.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/index.md new file mode 100644 index 000000000..1ee2b8636 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[StringBootstrapArg](index.md) + +# StringBootstrapArg + +[jvm]\ +data class [StringBootstrapArg](index.md)(**value**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/value.md new file mode 100644 index 000000000..c9a5197c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-string-bootstrap-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[StringBootstrapArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-string-literal/-string-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-string-literal/-string-literal.md new file mode 100644 index 000000000..88201d173 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-string-literal/-string-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[StringLiteral](index.md)/[StringLiteral](-string-literal.md) + +# StringLiteral + +[jvm]\ +fun [StringLiteral](-string-literal.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-string-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-string-literal/index.md new file mode 100644 index 000000000..74acc7454 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-string-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[StringLiteral](index.md) + +# StringLiteral + +[jvm]\ +data class [StringLiteral](index.md)(**value**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-string-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-string-literal/value.md new file mode 100644 index 000000000..b1396898f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-string-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[StringLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/-string-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/-string-primitive.md new file mode 100644 index 000000000..c8051fab1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/-string-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[StringPrimitive](index.md)/[StringPrimitive](-string-primitive.md) + +# StringPrimitive + +[jvm]\ +fun [StringPrimitive](-string-primitive.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/index.md new file mode 100644 index 000000000..0fe662f6f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[StringPrimitive](index.md) + +# StringPrimitive + +[jvm]\ +class [StringPrimitive](index.md)(**value**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/value.md new file mode 100644 index 000000000..ed4b78515 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-string-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[StringPrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/-type-bootstrap-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/-type-bootstrap-arg.md new file mode 100644 index 000000000..542021b83 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/-type-bootstrap-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeBootstrapArg](index.md)/[TypeBootstrapArg](-type-bootstrap-arg.md) + +# TypeBootstrapArg + +[jvm]\ +fun [TypeBootstrapArg](-type-bootstrap-arg.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/index.md new file mode 100644 index 000000000..04deadff0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeBootstrapArg](index.md) + +# TypeBootstrapArg + +[jvm]\ +data class [TypeBootstrapArg](index.md)(**value**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/value.md new file mode 100644 index 000000000..8a486304c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-bootstrap-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeBootstrapArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/descriptor.md new file mode 100644 index 000000000..f393ce862 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeListSerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/deserialize.md new file mode 100644 index 000000000..6b75bede3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeListSerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/index.md new file mode 100644 index 000000000..b83aa3870 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeListSerializer](index.md) + +# TypeListSerializer + +[jvm]\ +object [TypeListSerializer](index.md) : KSerializer<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>> + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | +| [ser](ser.md) | [jvm]
val [ser](ser.md): KSerializer<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>> | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/ser.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/ser.md new file mode 100644 index 000000000..10776bb63 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/ser.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeListSerializer](index.md)/[ser](ser.md) + +# ser + +[jvm]\ +val [ser](ser.md): KSerializer<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>> diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/serialize.md new file mode 100644 index 000000000..69f5ab599 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-list-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeListSerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-literal/-type-literal.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-literal/-type-literal.md new file mode 100644 index 000000000..29a24d1bf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-literal/-type-literal.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeLiteral](index.md)/[TypeLiteral](-type-literal.md) + +# TypeLiteral + +[jvm]\ +fun [TypeLiteral](-type-literal.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-literal/index.md new file mode 100644 index 000000000..0953d397c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-literal/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeLiteral](index.md) + +# TypeLiteral + +[jvm]\ +data class [TypeLiteral](index.md)(**value**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [WrapperLiteral](../-wrapper-literal/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-literal/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-literal/value.md new file mode 100644 index 000000000..780712645 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-literal/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeLiteral](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/-type-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/-type-primitive.md new file mode 100644 index 000000000..d55ee2fd9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/-type-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypePrimitive](index.md)/[TypePrimitive](-type-primitive.md) + +# TypePrimitive + +[jvm]\ +fun [TypePrimitive](-type-primitive.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/index.md new file mode 100644 index 000000000..bbd9d391c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypePrimitive](index.md) + +# TypePrimitive + +[jvm]\ +class [TypePrimitive](index.md)(**value**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/value.md new file mode 100644 index 000000000..48049f8ec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypePrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/descriptor.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/descriptor.md new file mode 100644 index 000000000..06fe3f339 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/descriptor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeSerializer](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +open override val [descriptor](descriptor.md): SerialDescriptor diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/deserialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/deserialize.md new file mode 100644 index 000000000..a742750be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/deserialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeSerializer](index.md)/[deserialize](deserialize.md) + +# deserialize + +[jvm]\ +open override fun [deserialize](deserialize.md)(decoder: Decoder): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/index.md new file mode 100644 index 000000000..019a28b50 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/index.md @@ -0,0 +1,19 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeSerializer](index.md) + +# TypeSerializer + +[jvm]\ +object [TypeSerializer](index.md) : KSerializer<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +## Functions + +| Name | Summary | +|---|---| +| [deserialize](deserialize.md) | [jvm]
open override fun [deserialize](deserialize.md)(decoder: Decoder): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [serialize](serialize.md) | [jvm]
open override fun [serialize](serialize.md)(encoder: Encoder, value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
open override val [descriptor](descriptor.md): SerialDescriptor | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/serialize.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/serialize.md new file mode 100644 index 000000000..1e182846a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-serializer/serialize.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeSerializer](index.md)/[serialize](serialize.md) + +# serialize + +[jvm]\ +open override fun [serialize](serialize.md)(encoder: Encoder, value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/-type-spec-arg.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/-type-spec-arg.md new file mode 100644 index 000000000..131f95dda --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/-type-spec-arg.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeSpecArg](index.md)/[TypeSpecArg](-type-spec-arg.md) + +# TypeSpecArg + +[jvm]\ +fun [TypeSpecArg](-type-spec-arg.md)(value: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/index.md new file mode 100644 index 000000000..e0830b095 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeSpecArg](index.md) + +# TypeSpecArg + +[jvm]\ +data class [TypeSpecArg](index.md)(**value**: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md)) : [WrapperBootstrapArg](../-wrapper-bootstrap-arg/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/value.md new file mode 100644 index 000000000..bbff3a76d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-type-spec-arg/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[TypeSpecArg](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/-value-list-primitive.md b/kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/-value-list-primitive.md new file mode 100644 index 000000000..c9b97973d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/-value-list-primitive.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ValueListPrimitive](index.md)/[ValueListPrimitive](-value-list-primitive.md) + +# ValueListPrimitive + +[jvm]\ +fun [ValueListPrimitive](-value-list-primitive.md)(value: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[WrappedAnnotationValue](../-wrapped-annotation-value/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/index.md new file mode 100644 index 000000000..279b5d7f0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ValueListPrimitive](index.md) + +# ValueListPrimitive + +[jvm]\ +class [ValueListPrimitive](index.md)(**value**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[WrappedAnnotationValue](../-wrapped-annotation-value/index.md)>) : [WrappedAnnotationValue](../-wrapped-annotation-value/index.md) + +## Properties + +| Name | Summary | +|---|---| +| [value](value.md) | [jvm]
val [value](value.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[WrappedAnnotationValue](../-wrapped-annotation-value/index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/value.md b/kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/value.md new file mode 100644 index 000000000..1a721cdb4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-value-list-primitive/value.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[ValueListPrimitive](index.md)/[value](value.md) + +# value + +[jvm]\ +val [value](value.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[WrappedAnnotationValue](../-wrapped-annotation-value/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-wrapped-annotation-value/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-wrapped-annotation-value/index.md new file mode 100644 index 000000000..4df34e41a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-wrapped-annotation-value/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[WrappedAnnotationValue](index.md) + +# WrappedAnnotationValue + +[jvm]\ +sealed class [WrappedAnnotationValue](index.md) + +## Inheritors + +| Name | +|---| +| [BytePrimitive](../-byte-primitive/index.md) | +| [BooleanPrimitive](../-boolean-primitive/index.md) | +| [CharPrimitive](../-char-primitive/index.md) | +| [ShortPrimitive](../-short-primitive/index.md) | +| [IntPrimitive](../-int-primitive/index.md) | +| [LongPrimitive](../-long-primitive/index.md) | +| [FloatPrimitive](../-float-primitive/index.md) | +| [DoublePrimitive](../-double-primitive/index.md) | +| [StringPrimitive](../-string-primitive/index.md) | +| [TypePrimitive](../-type-primitive/index.md) | +| [EnumPrimitive](../-enum-primitive/index.md) | +| [AnnotationPrimitive](../-annotation-primitive/index.md) | +| [ValueListPrimitive](../-value-list-primitive/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [toAnnotationObj](../to-annotation-obj.md) | [jvm]
fun [WrappedAnnotationValue](index.md).[toAnnotationObj](../to-annotation-obj.md)(): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-wrapper-bootstrap-arg/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-wrapper-bootstrap-arg/index.md new file mode 100644 index 000000000..dbe676a53 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-wrapper-bootstrap-arg/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[WrapperBootstrapArg](index.md) + +# WrapperBootstrapArg + +[jvm]\ +sealed class [WrapperBootstrapArg](index.md) + +## Inheritors + +| Name | +|---| +| [TypeBootstrapArg](../-type-bootstrap-arg/index.md) | +| [ByteBootstrapArg](../-byte-bootstrap-arg/index.md) | +| [ShortBootstrapArg](../-short-bootstrap-arg/index.md) | +| [IntBootstrapArg](../-int-bootstrap-arg/index.md) | +| [BoolBootstrapArg](../-bool-bootstrap-arg/index.md) | +| [LongBootstrapArg](../-long-bootstrap-arg/index.md) | +| [FloatBootstrapArg](../-float-bootstrap-arg/index.md) | +| [DoubleBootstrapArg](../-double-bootstrap-arg/index.md) | +| [CharBootstrapArg](../-char-bootstrap-arg/index.md) | +| [StringBootstrapArg](../-string-bootstrap-arg/index.md) | +| [MethodInvokeSpecArg](../-method-invoke-spec-arg/index.md) | +| [FieldAccessHandleSpecArg](../-field-access-handle-spec-arg/index.md) | +| [MethodInvokeHandleSpecArg](../-method-invoke-handle-spec-arg/index.md) | +| [TypeSpecArg](../-type-spec-arg/index.md) | +| [DynamicConstantSpecArg](../-dynamic-constant-spec-arg/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/-wrapper-literal/index.md b/kdocs/-kores/com.koresframework.kores.serialization/-wrapper-literal/index.md new file mode 100644 index 000000000..8c8602e43 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/-wrapper-literal/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.serialization](../index.md)/[WrapperLiteral](index.md) + +# WrapperLiteral + +[jvm]\ +sealed class [WrapperLiteral](index.md) + +## Inheritors + +| Name | +|---| +| [TypeLiteral](../-type-literal/index.md) | +| [ByteLiteral](../-byte-literal/index.md) | +| [ShortLiteral](../-short-literal/index.md) | +| [IntLiteral](../-int-literal/index.md) | +| [BoolLiteral](../-bool-literal/index.md) | +| [LongLiteral](../-long-literal/index.md) | +| [FloatLiteral](../-float-literal/index.md) | +| [DoubleLiteral](../-double-literal/index.md) | +| [CharLiteral](../-char-literal/index.md) | +| [StringLiteral](../-string-literal/index.md) | +| [NullLiteral](../-null-literal/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/annotation-to-serializable-obj.md b/kdocs/-kores/com.koresframework.kores.serialization/annotation-to-serializable-obj.md new file mode 100644 index 000000000..3ffeb8ec6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/annotation-to-serializable-obj.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.serialization](index.md)/[annotationToSerializableObj](annotation-to-serializable-obj.md) + +# annotationToSerializableObj + +[jvm]\ +fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[annotationToSerializableObj](annotation-to-serializable-obj.md)(): [WrappedAnnotationValue](-wrapped-annotation-value/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.serialization/index.md b/kdocs/-kores/com.koresframework.kores.serialization/index.md new file mode 100644 index 000000000..dca6bd583 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/index.md @@ -0,0 +1,76 @@ +//[Kores](../../index.md)/[com.koresframework.kores.serialization](index.md) + +# Package com.koresframework.kores.serialization + +## Types + +| Name | Summary | +|---|---| +| [AnnotationAnySerializer](-annotation-any-serializer/index.md) | [jvm]
object [AnnotationAnySerializer](-annotation-any-serializer/index.md) : KSerializer<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> | +| [AnnotationMapSerializer](-annotation-map-serializer/index.md) | [jvm]
object [AnnotationMapSerializer](-annotation-map-serializer/index.md) : KSerializer<[Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>> | +| [AnnotationPrimitive](-annotation-primitive/index.md) | [jvm]
class [AnnotationPrimitive](-annotation-primitive/index.md)(**value**: [KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [AnnotationSerializer](-annotation-serializer/index.md) | [jvm]
object [AnnotationSerializer](-annotation-serializer/index.md) : KSerializer<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> | +| [BaseTypeSerializer](-base-type-serializer/index.md) | [jvm]
abstract class [BaseTypeSerializer](-base-type-serializer/index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : KSerializer<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [BoolBootstrapArg](-bool-bootstrap-arg/index.md) | [jvm]
data class [BoolBootstrapArg](-bool-bootstrap-arg/index.md)(**value**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [BooleanPrimitive](-boolean-primitive/index.md) | [jvm]
class [BooleanPrimitive](-boolean-primitive/index.md)(**value**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [BoolLiteral](-bool-literal/index.md) | [jvm]
data class [BoolLiteral](-bool-literal/index.md)(**value**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) : [WrapperLiteral](-wrapper-literal/index.md) | +| [BootstrapArgListSerializer](-bootstrap-arg-list-serializer/index.md) | [jvm]
object [BootstrapArgListSerializer](-bootstrap-arg-list-serializer/index.md) : KSerializer<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>> | +| [BootstrapArgSerializer](-bootstrap-arg-serializer/index.md) | [jvm]
object [BootstrapArgSerializer](-bootstrap-arg-serializer/index.md) : KSerializer<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
Bootstrap method Arguments as specified in [com.koresframework.kores.base.InvokeDynamicBase.bootstrapArgs](../com.koresframework.kores.base/-invoke-dynamic-base/bootstrap-args.md). | +| [ByteBootstrapArg](-byte-bootstrap-arg/index.md) | [jvm]
data class [ByteBootstrapArg](-byte-bootstrap-arg/index.md)(**value**: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [ByteLiteral](-byte-literal/index.md) | [jvm]
data class [ByteLiteral](-byte-literal/index.md)(**value**: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)) : [WrapperLiteral](-wrapper-literal/index.md) | +| [BytePrimitive](-byte-primitive/index.md) | [jvm]
class [BytePrimitive](-byte-primitive/index.md)(**value**: [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [CharBootstrapArg](-char-bootstrap-arg/index.md) | [jvm]
data class [CharBootstrapArg](-char-bootstrap-arg/index.md)(**value**: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [CharLiteral](-char-literal/index.md) | [jvm]
data class [CharLiteral](-char-literal/index.md)(**value**: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)) : [WrapperLiteral](-wrapper-literal/index.md) | +| [CharPrimitive](-char-primitive/index.md) | [jvm]
class [CharPrimitive](-char-primitive/index.md)(**value**: [Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [DoubleBootstrapArg](-double-bootstrap-arg/index.md) | [jvm]
data class [DoubleBootstrapArg](-double-bootstrap-arg/index.md)(**value**: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [DoubleLiteral](-double-literal/index.md) | [jvm]
data class [DoubleLiteral](-double-literal/index.md)(**value**: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)) : [WrapperLiteral](-wrapper-literal/index.md) | +| [DoublePrimitive](-double-primitive/index.md) | [jvm]
class [DoublePrimitive](-double-primitive/index.md)(**value**: [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [DynamicConstantSpecArg](-dynamic-constant-spec-arg/index.md) | [jvm]
data class [DynamicConstantSpecArg](-dynamic-constant-spec-arg/index.md)(**value**: [DynamicConstantSpec](../com.koresframework.kores.common/-dynamic-constant-spec/index.md)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [EnumPrimitive](-enum-primitive/index.md) | [jvm]
class [EnumPrimitive](-enum-primitive/index.md)(**value**: [EnumValue](../com.koresframework.kores.base/-enum-value/index.md)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [FieldAccessHandleSpecArg](-field-access-handle-spec-arg/index.md) | [jvm]
data class [FieldAccessHandleSpecArg](-field-access-handle-spec-arg/index.md)(**value**: [FieldAccessHandleSpec](../com.koresframework.kores.common/-field-access-handle-spec/index.md)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [FloatBootstrapArg](-float-bootstrap-arg/index.md) | [jvm]
data class [FloatBootstrapArg](-float-bootstrap-arg/index.md)(**value**: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [FloatLiteral](-float-literal/index.md) | [jvm]
data class [FloatLiteral](-float-literal/index.md)(**value**: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)) : [WrapperLiteral](-wrapper-literal/index.md) | +| [FloatPrimitive](-float-primitive/index.md) | [jvm]
class [FloatPrimitive](-float-primitive/index.md)(**value**: [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [IntBootstrapArg](-int-bootstrap-arg/index.md) | [jvm]
data class [IntBootstrapArg](-int-bootstrap-arg/index.md)(**value**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [IntLiteral](-int-literal/index.md) | [jvm]
data class [IntLiteral](-int-literal/index.md)(**value**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [WrapperLiteral](-wrapper-literal/index.md) | +| [IntPrimitive](-int-primitive/index.md) | [jvm]
class [IntPrimitive](-int-primitive/index.md)(**value**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [JavaTypeSerializer](-java-type-serializer/index.md) | [jvm]
object [JavaTypeSerializer](-java-type-serializer/index.md) : [BaseTypeSerializer](-base-type-serializer/index.md) | +| [KoresTypeSerializer](-kores-type-serializer/index.md) | [jvm]
object [KoresTypeSerializer](-kores-type-serializer/index.md) : KSerializer<[KoresType](../com.koresframework.kores.type/-kores-type/index.md)> | +| [LiteralAnySerializer](-literal-any-serializer/index.md) | [jvm]
object [LiteralAnySerializer](-literal-any-serializer/index.md) : KSerializer<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> | +| [LongBootstrapArg](-long-bootstrap-arg/index.md) | [jvm]
data class [LongBootstrapArg](-long-bootstrap-arg/index.md)(**value**: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [LongLiteral](-long-literal/index.md) | [jvm]
data class [LongLiteral](-long-literal/index.md)(**value**: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) : [WrapperLiteral](-wrapper-literal/index.md) | +| [LongPrimitive](-long-primitive/index.md) | [jvm]
class [LongPrimitive](-long-primitive/index.md)(**value**: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [MethodInvokeHandleSpecArg](-method-invoke-handle-spec-arg/index.md) | [jvm]
data class [MethodInvokeHandleSpecArg](-method-invoke-handle-spec-arg/index.md)(**value**: [MethodInvokeHandleSpec](../com.koresframework.kores.common/-method-invoke-handle-spec/index.md)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [MethodInvokeSpecArg](-method-invoke-spec-arg/index.md) | [jvm]
data class [MethodInvokeSpecArg](-method-invoke-spec-arg/index.md)(**value**: [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [NullLiteral](-null-literal/index.md) | [jvm]
data class [NullLiteral](-null-literal/index.md)(**value**: [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)?) : [WrapperLiteral](-wrapper-literal/index.md) | +| [PolymorphicEnumSerializer](-polymorphic-enum-serializer/index.md) | [jvm]
class [PolymorphicEnumSerializer](-polymorphic-enum-serializer/index.md)<[T](-polymorphic-enum-serializer/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[T](-polymorphic-enum-serializer/index.md)>>(**enumSerializer**: KSerializer<[T](-polymorphic-enum-serializer/index.md)>) : KSerializer<[T](-polymorphic-enum-serializer/index.md)> | +| [PredefinedTypeSerializer](-predefined-type-serializer/index.md) | [jvm]
object [PredefinedTypeSerializer](-predefined-type-serializer/index.md) : [BaseTypeSerializer](-base-type-serializer/index.md) | +| [ShortBootstrapArg](-short-bootstrap-arg/index.md) | [jvm]
data class [ShortBootstrapArg](-short-bootstrap-arg/index.md)(**value**: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [ShortLiteral](-short-literal/index.md) | [jvm]
data class [ShortLiteral](-short-literal/index.md)(**value**: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)) : [WrapperLiteral](-wrapper-literal/index.md) | +| [ShortPrimitive](-short-primitive/index.md) | [jvm]
class [ShortPrimitive](-short-primitive/index.md)(**value**: [Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [StringBootstrapArg](-string-bootstrap-arg/index.md) | [jvm]
data class [StringBootstrapArg](-string-bootstrap-arg/index.md)(**value**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [StringLiteral](-string-literal/index.md) | [jvm]
data class [StringLiteral](-string-literal/index.md)(**value**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [WrapperLiteral](-wrapper-literal/index.md) | +| [StringPrimitive](-string-primitive/index.md) | [jvm]
class [StringPrimitive](-string-primitive/index.md)(**value**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [TypeBootstrapArg](-type-bootstrap-arg/index.md) | [jvm]
data class [TypeBootstrapArg](-type-bootstrap-arg/index.md)(**value**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [TypeListSerializer](-type-list-serializer/index.md) | [jvm]
object [TypeListSerializer](-type-list-serializer/index.md) : KSerializer<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>> | +| [TypeLiteral](-type-literal/index.md) | [jvm]
data class [TypeLiteral](-type-literal/index.md)(**value**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [WrapperLiteral](-wrapper-literal/index.md) | +| [TypePrimitive](-type-primitive/index.md) | [jvm]
class [TypePrimitive](-type-primitive/index.md)(**value**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [TypeSerializer](-type-serializer/index.md) | [jvm]
object [TypeSerializer](-type-serializer/index.md) : KSerializer<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [TypeSpecArg](-type-spec-arg/index.md) | [jvm]
data class [TypeSpecArg](-type-spec-arg/index.md)(**value**: [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)) : [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [ValueListPrimitive](-value-list-primitive/index.md) | [jvm]
class [ValueListPrimitive](-value-list-primitive/index.md)(**value**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[WrappedAnnotationValue](-wrapped-annotation-value/index.md)>) : [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | [jvm]
sealed class [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | [jvm]
sealed class [WrapperBootstrapArg](-wrapper-bootstrap-arg/index.md) | +| [WrapperLiteral](-wrapper-literal/index.md) | [jvm]
sealed class [WrapperLiteral](-wrapper-literal/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [annotationToSerializableObj](annotation-to-serializable-obj.md) | [jvm]
fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[annotationToSerializableObj](annotation-to-serializable-obj.md)(): [WrappedAnnotationValue](-wrapped-annotation-value/index.md) | +| [toAnnotationObj](to-annotation-obj.md) | [jvm]
fun [WrappedAnnotationValue](-wrapped-annotation-value/index.md).[toAnnotationObj](to-annotation-obj.md)(): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [koresSerializerModule](kores-serializer-module.md) | [jvm]
val [koresSerializerModule](kores-serializer-module.md): SerializersModule | diff --git a/kdocs/-kores/com.koresframework.kores.serialization/kores-serializer-module.md b/kdocs/-kores/com.koresframework.kores.serialization/kores-serializer-module.md new file mode 100644 index 000000000..90f036be3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/kores-serializer-module.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.serialization](index.md)/[koresSerializerModule](kores-serializer-module.md) + +# koresSerializerModule + +[jvm]\ +val [koresSerializerModule](kores-serializer-module.md): SerializersModule diff --git a/kdocs/-kores/com.koresframework.kores.serialization/to-annotation-obj.md b/kdocs/-kores/com.koresframework.kores.serialization/to-annotation-obj.md new file mode 100644 index 000000000..d9be6c910 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.serialization/to-annotation-obj.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.serialization](index.md)/[toAnnotationObj](to-annotation-obj.md) + +# toAnnotationObj + +[jvm]\ +fun [WrappedAnnotationValue](-wrapped-annotation-value/index.md).[toAnnotationObj](to-annotation-obj.md)(): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/-sugar-syntax-processor.md b/kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/-sugar-syntax-processor.md new file mode 100644 index 000000000..472a0a207 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/-sugar-syntax-processor.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.sugar](../index.md)/[SugarSyntaxProcessor](index.md)/[SugarSyntaxProcessor](-sugar-syntax-processor.md) + +# SugarSyntaxProcessor + +[jvm]\ +fun [SugarSyntaxProcessor](-sugar-syntax-processor.md)() diff --git a/kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/index.md b/kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/index.md new file mode 100644 index 000000000..fc5c03355 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.sugar](../index.md)/[SugarSyntaxProcessor](index.md) + +# SugarSyntaxProcessor + +[jvm]\ +abstract class [SugarSyntaxProcessor](index.md) : [Processor](../../com.koresframework.kores.processor/-processor/index.md)<[T](index.md)> + +Sugar syntax processor. Kores provides a way to register a sugar syntax processor, a sugar syntax processor transforms a value of type [T](index.md) into a [KoresPart](../../com.koresframework.kores/-kores-part/index.md). + +## Constructors + +| | | +|---|---| +| [SugarSyntaxProcessor](-sugar-syntax-processor.md) | [jvm]
fun [SugarSyntaxProcessor](-sugar-syntax-processor.md)() | + +## Functions + +| Name | Summary | +|---|---| +| [endProcess](../../com.koresframework.kores.processor/-processor/end-process.md) | [jvm]
open fun [endProcess](../../com.koresframework.kores.processor/-processor/end-process.md)(part: [T](index.md), data: TypedData, processorManager: [ProcessorManager](../../com.koresframework.kores.processor/-processor-manager/index.md)<*>)
Called when the process to [part](../../com.koresframework.kores.processor/-processor/end-process.md) finishes. | +| [process](process.md) | [jvm]
abstract fun [process](process.md)(t: [T](index.md), codeProcessor: [ProcessorManager](../../com.koresframework.kores.processor/-processor-manager/index.md)<*>): [KoresPart](../../com.koresframework.kores/-kores-part/index.md)
Process [t](process.md) and transforms in [KoresPart](../../com.koresframework.kores/-kores-part/index.md).
[jvm]
open override fun [process](process.md)(part: [T](index.md), data: TypedData, processorManager: [ProcessorManager](../../com.koresframework.kores.processor/-processor-manager/index.md)<*>)
Process the [part](process.md). | diff --git a/kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/process.md b/kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/process.md new file mode 100644 index 000000000..4ab279398 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.sugar/-sugar-syntax-processor/process.md @@ -0,0 +1,15 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.sugar](../index.md)/[SugarSyntaxProcessor](index.md)/[process](process.md) + +# process + +[jvm]\ +abstract fun [process](process.md)(t: [T](index.md), codeProcessor: [ProcessorManager](../../com.koresframework.kores.processor/-processor-manager/index.md)<*>): [KoresPart](../../com.koresframework.kores/-kores-part/index.md) + +Process [t](process.md) and transforms in [KoresPart](../../com.koresframework.kores/-kores-part/index.md). + +This class should only convert [t](process.md) to [KoresPart](../../com.koresframework.kores/-kores-part/index.md) and should not call [ProcessorManager.process](../../com.koresframework.kores.processor/-processor-manager/process.md). This class is intended only for simple conversions, if you need complex conversions you need to write a [Processor](../../com.koresframework.kores.processor/-processor/index.md). + +[jvm]\ +open override fun [process](process.md)(part: [T](index.md), data: TypedData, processorManager: [ProcessorManager](../../com.koresframework.kores.processor/-processor-manager/index.md)<*>) + +Process the [part](process.md). diff --git a/kdocs/-kores/com.koresframework.kores.sugar/index.md b/kdocs/-kores/com.koresframework.kores.sugar/index.md new file mode 100644 index 000000000..973b779d1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.sugar/index.md @@ -0,0 +1,9 @@ +//[Kores](../../index.md)/[com.koresframework.kores.sugar](index.md) + +# Package com.koresframework.kores.sugar + +## Types + +| Name | Summary | +|---|---| +| [SugarSyntaxProcessor](-sugar-syntax-processor/index.md) | [jvm]
abstract class [SugarSyntaxProcessor](-sugar-syntax-processor/index.md) : [Processor](../com.koresframework.kores.processor/-processor/index.md)<[T](-sugar-syntax-processor/index.md)>
Sugar syntax processor. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-abstract.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-abstract.md new file mode 100644 index 000000000..3f14a3394 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-abstract.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Abstract](index.md)/[Abstract](-abstract.md) + +# Abstract + +[jvm]\ +fun > [Abstract](-abstract.md)(annotatedType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>, factory: (type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) -> [T](index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/-builder-impl.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/-builder-impl.md new file mode 100644 index 000000000..78b3624dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/-builder-impl.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[Abstract](../index.md)/[BuilderImpl](index.md)/[BuilderImpl](-builder-impl.md) + +# BuilderImpl + +[jvm]\ +fun <[T](index.md) : [AnnotatedKoresType.Abstract](../index.md)<[T](index.md)>> [BuilderImpl](-builder-impl.md)(defaults: [AnnotatedKoresType.Abstract](../index.md)<[T](index.md)>) + +fun <[T](index.md) : [AnnotatedKoresType.Abstract](../index.md)<[T](index.md)>> [BuilderImpl](-builder-impl.md)(factory: (type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)>) -> [T](index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/add-annotation.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/add-annotation.md new file mode 100644 index 000000000..66e90d3c3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/add-annotation.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[Abstract](../index.md)/[BuilderImpl](index.md)/[addAnnotation](add-annotation.md) + +# addAnnotation + +[jvm]\ +open override fun [addAnnotation](add-annotation.md)(annotation: [Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)): [AnnotatedKoresType.Abstract.BuilderImpl](index.md)<[T](index.md)> + +Adds an [Annotation](../../../../com.koresframework.kores.base/-annotation/index.md) to [AnnotatedKoresType.annotations](../../annotations.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/annotated-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/annotated-type.md new file mode 100644 index 000000000..41c0292ab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/annotated-type.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[Abstract](../index.md)/[BuilderImpl](index.md)/[annotatedType](annotated-type.md) + +# annotatedType + +[jvm]\ +open override fun [annotatedType](annotated-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotatedKoresType.Abstract.BuilderImpl](index.md)<[T](index.md)> + +The [type](annotated-type.md) that is annotated with [annotations](annotations.md). + +[jvm]\ +lateinit var [annotatedType](annotated-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/annotations.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/annotations.md new file mode 100644 index 000000000..f1d3e82cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[Abstract](../index.md)/[BuilderImpl](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)>): [AnnotatedKoresType.Abstract.BuilderImpl](index.md)<[T](index.md)> + +Defines [AnnotatedKoresType.annotations](../../annotations.md). + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/build.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/build.md new file mode 100644 index 000000000..c94681a82 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[Abstract](../index.md)/[BuilderImpl](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [T](index.md) + +Build the object of type [T](index.md). + +#### Return + +Instance of object of type [T](index.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/index.md new file mode 100644 index 000000000..aaeef9989 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/-builder-impl/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[Abstract](../index.md)/[BuilderImpl](index.md) + +# BuilderImpl + +[jvm]\ +class [BuilderImpl](index.md)<[T](index.md) : [AnnotatedKoresType.Abstract](../index.md)<[T](index.md)>>(**factory**: (type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)>) -> [T](index.md)) : [AnnotatedKoresType.Builder](../../-builder/index.md)<[T](index.md), [AnnotatedKoresType.Abstract.BuilderImpl](index.md)<[T](index.md)>> + +## Constructors + +| | | +|---|---| +| [BuilderImpl](-builder-impl.md) | [jvm]
fun <[T](index.md) : [AnnotatedKoresType.Abstract](../index.md)<[T](index.md)>> [BuilderImpl](-builder-impl.md)(defaults: [AnnotatedKoresType.Abstract](../index.md)<[T](index.md)>) | + +## Functions + +| Name | Summary | +|---|---| +| [addAnnotation](add-annotation.md) | [jvm]
open override fun [addAnnotation](add-annotation.md)(annotation: [Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)): [AnnotatedKoresType.Abstract.BuilderImpl](index.md)<[T](index.md)>
Adds an [Annotation](../../../../com.koresframework.kores.base/-annotation/index.md) to [AnnotatedKoresType.annotations](../../annotations.md). | +| [annotatedType](annotated-type.md) | [jvm]
open override fun [annotatedType](annotated-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotatedKoresType.Abstract.BuilderImpl](index.md)<[T](index.md)>
The [type](annotated-type.md) that is annotated with [annotations](annotations.md). | +| [annotations](annotations.md) | [jvm]
open override fun [annotations](annotations.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)>): [AnnotatedKoresType.Abstract.BuilderImpl](index.md)<[T](index.md)>
open fun [annotations](../../-builder/annotations.md)(vararg annotations: [Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)): [AnnotatedKoresType.Builder](../../-builder/index.md)<[T](index.md), [AnnotatedKoresType.Abstract.BuilderImpl](index.md)<[T](index.md)>>
Defines [AnnotatedKoresType.annotations](../../annotations.md). | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [T](index.md)
Build the object of type [T](index.md). | + +## Properties + +| Name | Summary | +|---|---| +| [annotatedType](annotated-type.md) | [jvm]
lateinit var [annotatedType](annotated-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/annotated-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/annotated-type.md new file mode 100644 index 000000000..54e58b14c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/annotated-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Abstract](index.md)/[annotatedType](annotated-type.md) + +# annotatedType + +[jvm]\ +open override val [annotatedType](annotated-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +The type that is annotated with [annotations](annotations.md). (May be this). diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/annotations.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/annotations.md new file mode 100644 index 000000000..7b1b4b855 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Abstract](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)> + +Annotations of the type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/builder.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/builder.md new file mode 100644 index 000000000..77514e1de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Abstract](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [AnnotatedKoresType.Builder](../-builder/index.md)<[T](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/equals.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/equals.md new file mode 100644 index 000000000..2cad0649e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Abstract](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/hash-code.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/hash-code.md new file mode 100644 index 000000000..850409cca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Abstract](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/index.md new file mode 100644 index 000000000..368cfa47b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/index.md @@ -0,0 +1,68 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Abstract](index.md) + +# Abstract + +[jvm]\ +abstract class [Abstract](index.md)>(**annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>, **factory**: (type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) -> [T](index.md)) : [AnnotatedKoresType](../index.md), [KoresType](../../-kores-type/index.md) + +## Types + +| Name | Summary | +|---|---| +| [BuilderImpl](-builder-impl/index.md) | [jvm]
class [BuilderImpl](-builder-impl/index.md)<[T](-builder-impl/index.md) : [AnnotatedKoresType.Abstract](index.md)<[T](-builder-impl/index.md)>>(**factory**: (type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) -> [T](-builder-impl/index.md)) : [AnnotatedKoresType.Builder](../-builder/index.md)<[T](-builder-impl/index.md), [AnnotatedKoresType.Abstract.BuilderImpl](-builder-impl/index.md)<[T](-builder-impl/index.md)>> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [AnnotatedKoresType.Builder](../-builder/index.md)<[T](index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../-kores-type/compare-to.md)(other: [KoresType](../../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../-kores-type/is.md) | [jvm]
open override fun [is](../../-kores-type/is.md)(other: [KoresType](../../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) is equals to other [KoresType](../../-kores-type/index.md). | +| [isAssignableFrom](../../-kores-type/is-assignable-from.md) | [jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using default resolver of [type](../../-kores-type/is-assignable-from.md)).
[jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md) | [jvm]
open override fun [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../concrete-type.md) of this [KoresType](../../-kores-type/index.md) is equals to [concreteType](../../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [isIdEq](../../-kores-type/is-id-eq.md) | [jvm]
open override fun [isIdEq](../../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md) | [jvm]
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../-kores-type/safe-is-assignable-from.md). | +| [toArray](../../-kores-type/to-array.md) | [jvm]
open override fun [toArray](../../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../-kores-type/index.md)
Convert this [KoresType](../../-kores-type/index.md) to a ArrayKoresType. | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [annotatedType](annotated-type.md) | [jvm]
open override val [annotatedType](annotated-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The type that is annotated with [annotations](annotations.md). | +| [annotations](annotations.md) | [jvm]
open override val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>
Annotations of the type. | +| [arrayBaseComponent](index.md#1526559369%2FProperties%2F-1216412040) | [jvm]
open override val [arrayBaseComponent](index.md#1526559369%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#1365434328%2FProperties%2F-1216412040) | [jvm]
open override val [arrayComponent](index.md#1365434328%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#1960028047%2FProperties%2F-1216412040) | [jvm]
open override val [arrayDimension](index.md#1960028047%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-316822320%2FProperties%2F-1216412040) | [jvm]
open override val [binaryName](index.md#-316822320%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#1499721427%2FProperties%2F-1216412040) | [jvm]
open override val [bindedDefaultResolver](index.md#1499721427%2FProperties%2F-1216412040): [BindedTypeResolver](../../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#896928991%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#896928991%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#-793428521%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#-793428521%2FProperties%2F-1216412040): [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#-2116816050%2FProperties%2F-1216412040) | [jvm]
open override val [identification](index.md#-2116816050%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../-kores-type/index.md). | +| [interfaces](index.md#932344930%2FProperties%2F-1216412040) | [jvm]
open override val [interfaces](index.md#932344930%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#2031536084%2FProperties%2F-1216412040) | [jvm]
open override val [internalName](index.md#2031536084%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#-1342051857%2FProperties%2F-1216412040) | [jvm]
open override val [isArray](index.md#-1342051857%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../-kores-type/index.md) is an array type. | +| [isInterface](index.md#1396293007%2FProperties%2F-1216412040) | [jvm]
open override val [isInterface](index.md#1396293007%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#-947683935%2FProperties%2F-1216412040) | [jvm]
open override val [isPrimitive](index.md#-947683935%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#190814909%2FProperties%2F-1216412040) | [jvm]
open override val [isVirtual](index.md#190814909%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-1618148972%2FProperties%2F-1216412040) | [jvm]
open override val [javaSpecName](index.md#-1618148972%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [packageName](index.md#1687083789%2FProperties%2F-1216412040) | [jvm]
open override val [packageName](index.md#1687083789%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-1284363267%2FProperties%2F-1216412040) | [jvm]
open override val [primitiveType](index.md#-1284363267%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#-1282649921%2FProperties%2F-1216412040) | [jvm]
open override val [simpleName](index.md#-1282649921%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#-744072599%2FProperties%2F-1216412040) | [jvm]
open override val [superType](index.md#-744072599%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](index.md#-653830462%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#-653830462%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapped](index.md#-1384075911%2FProperties%2F-1216412040) | [jvm]
open override val [wrapped](index.md#-1384075911%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](index.md#1926719505%2FProperties%2F-1216412040) | [jvm]
open override val [wrapperType](index.md#1926719505%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)?
Wrapper type. | + +## Inheritors + +| Name | +|---| +| [AnnotatedKoresType](../-simple-annotated-wrapper-kores-type/index.md) | +| [AnnotatedKoresType](../-simple-annotated-kores-type/index.md) | +| [AnnotatedKoresType](../-simple-annotated-unknown-kores-type/index.md) | +| [AnnotatedKoresType](../-simple-annotated-loaded-kores-type/index.md) | +| [AnnotatedKoresType](../-generic-annotated-kores-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/to-string.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/to-string.md new file mode 100644 index 000000000..624198a96 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-abstract/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Abstract](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/add-annotation.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/add-annotation.md new file mode 100644 index 000000000..c9f11bc79 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/add-annotation.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Builder](index.md)/[addAnnotation](add-annotation.md) + +# addAnnotation + +[jvm]\ +abstract fun [addAnnotation](add-annotation.md)(annotation: [Annotation](../../../com.koresframework.kores.base/-annotation/index.md)): [AnnotatedKoresType.Builder](index.md)<[T](index.md), [S](index.md)> + +Adds an [Annotation](../../../com.koresframework.kores.base/-annotation/index.md) to [AnnotatedKoresType.annotations](../annotations.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/annotated-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/annotated-type.md new file mode 100644 index 000000000..d495c6f72 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/annotated-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Builder](index.md)/[annotatedType](annotated-type.md) + +# annotatedType + +[jvm]\ +abstract fun [annotatedType](annotated-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotatedKoresType.Builder](index.md)<[T](index.md), [S](index.md)> + +The [type](annotated-type.md) that is annotated with [annotations](annotations.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/annotations.md new file mode 100644 index 000000000..dd98944bc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/annotations.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Builder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +abstract fun [annotations](annotations.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>): [AnnotatedKoresType.Builder](index.md)<[T](index.md), [S](index.md)> + +open fun [annotations](annotations.md)(vararg annotations: [Annotation](../../../com.koresframework.kores.base/-annotation/index.md)): [AnnotatedKoresType.Builder](index.md)<[T](index.md), [S](index.md)> + +Defines [AnnotatedKoresType.annotations](../annotations.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/index.md new file mode 100644 index 000000000..a755cf959 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-builder/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [addAnnotation](add-annotation.md) | [jvm]
abstract fun [addAnnotation](add-annotation.md)(annotation: [Annotation](../../../com.koresframework.kores.base/-annotation/index.md)): [AnnotatedKoresType.Builder](index.md)<[T](index.md), [S](index.md)>
Adds an [Annotation](../../../com.koresframework.kores.base/-annotation/index.md) to [AnnotatedKoresType.annotations](../annotations.md). | +| [annotatedType](annotated-type.md) | [jvm]
abstract fun [annotatedType](annotated-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotatedKoresType.Builder](index.md)<[T](index.md), [S](index.md)>
The [type](annotated-type.md) that is annotated with [annotations](annotations.md). | +| [annotations](annotations.md) | [jvm]
open fun [annotations](annotations.md)(vararg annotations: [Annotation](../../../com.koresframework.kores.base/-annotation/index.md)): [AnnotatedKoresType.Builder](index.md)<[T](index.md), [S](index.md)>
abstract fun [annotations](annotations.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>): [AnnotatedKoresType.Builder](index.md)<[T](index.md), [S](index.md)>
Defines [AnnotatedKoresType.annotations](../annotations.md). | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | + +## Inheritors + +| Name | +|---| +| [AnnotatedKoresType.Abstract](../-abstract/-builder-impl/index.md) | +| [AnnotatedKoresType.GenericAnnotatedKoresType](../-generic-annotated-kores-type/-generic-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/annotated-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/annotated-type.md new file mode 100644 index 000000000..adf5140ec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/annotated-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Companion](index.md)/[annotatedType](annotated-type.md) + +# annotatedType + +[jvm]\ +fun [annotatedType](annotated-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>): [AnnotatedKoresType](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/builder.md new file mode 100644 index 000000000..7bfe1a7f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/builder.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +fun [builder](builder.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotatedKoresType.Builder](../-builder/index.md)<[AnnotatedKoresType](../index.md), *> diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/index.md new file mode 100644 index 000000000..d490ef192 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-companion/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [annotatedType](annotated-type.md) | [jvm]
fun [annotatedType](annotated-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>): [AnnotatedKoresType](../index.md) | +| [builder](builder.md) | [jvm]
fun [builder](builder.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotatedKoresType.Builder](../-builder/index.md)<[AnnotatedKoresType](../index.md), *> | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-annotated-kores-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-annotated-kores-type.md new file mode 100644 index 000000000..d87ffc4d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-annotated-kores-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[GenericAnnotatedKoresType](-generic-annotated-kores-type.md) + +# GenericAnnotatedKoresType + +[jvm]\ +fun [GenericAnnotatedKoresType](-generic-annotated-kores-type.md)(annotatedType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/-generic-builder.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/-generic-builder.md new file mode 100644 index 000000000..66a6e121e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/-generic-builder.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[GenericBuilder](-generic-builder.md) + +# GenericBuilder + +[jvm]\ +fun [GenericBuilder](-generic-builder.md)(origin: [GenericType](../../../-generic-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-annotation.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-annotation.md new file mode 100644 index 000000000..51044eb64 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-annotation.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[addAnnotation](add-annotation.md) + +# addAnnotation + +[jvm]\ +open override fun [addAnnotation](add-annotation.md)(annotation: [Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)): [AnnotatedKoresType.Builder](../../-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +Adds an [Annotation](../../../../com.koresframework.kores.base/-annotation/index.md) to [AnnotatedKoresType.annotations](../../annotations.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-bound.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-bound.md new file mode 100644 index 000000000..141f48727 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-bound.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[addBound](add-bound.md) + +# addBound + +[jvm]\ +open override fun [addBound](add-bound.md)(bound: [GenericType.Bound](../../../-generic-type/-bound/index.md)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +Adds a bound. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-bounds.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-bounds.md new file mode 100644 index 000000000..f39927d7b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-bounds.md @@ -0,0 +1,13 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[addBounds](add-bounds.md) + +# addBounds + +[jvm]\ +open override fun [addBounds](add-bounds.md)(bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../../../-generic-type/-bound/index.md)>): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +Adds all bounds of [bounds](add-bounds.md) array. + +[jvm]\ +open override fun [addBounds](add-bounds.md)(bounds: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[GenericType.Bound](../../../-generic-type/-bound/index.md)>): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +Adds all bounds of [bounds](add-bounds.md) collection. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-extends-bound.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-extends-bound.md new file mode 100644 index 000000000..18dfc0dc3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-extends-bound.md @@ -0,0 +1,10 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[addExtendsBound](add-extends-bound.md) + +# addExtendsBound + +[jvm]\ +open override fun [addExtendsBound](add-extends-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +Adds a extends bound. + +**Note: This method is used to denote the bound of a generic type.** diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-of-bound.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-of-bound.md new file mode 100644 index 000000000..13443400d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-of-bound.md @@ -0,0 +1,10 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[addOfBound](add-of-bound.md) + +# addOfBound + +[jvm]\ +open override fun [addOfBound](add-of-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +Adds a of bound. Example: A List of String. + +**Note: This method is used to denote a bound of a concrete type, not of a type variable.** diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-super-bound.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-super-bound.md new file mode 100644 index 000000000..5449a1f9c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/add-super-bound.md @@ -0,0 +1,10 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[addSuperBound](add-super-bound.md) + +# addSuperBound + +[jvm]\ +open override fun [addSuperBound](add-super-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +Adds a super bound. + +**Note: This method is used to denote the bound of a generic type.** diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/annotated-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/annotated-type.md new file mode 100644 index 000000000..e87465067 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/annotated-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[annotatedType](annotated-type.md) + +# annotatedType + +[jvm]\ +open override fun [annotatedType](annotated-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotatedKoresType.Builder](../../-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +The [type](annotated-type.md) that is annotated with [annotations](annotations.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/annotations.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/annotations.md new file mode 100644 index 000000000..95a8ad3cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/annotations.md @@ -0,0 +1,11 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +open override fun [annotations](annotations.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)>): [AnnotatedKoresType.Builder](../../-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +Defines [AnnotatedKoresType.annotations](../../annotations.md). + +[jvm]\ +var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/backing-generic.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/backing-generic.md new file mode 100644 index 000000000..2061a93dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/backing-generic.md @@ -0,0 +1,6 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[backingGeneric](backing-generic.md) + +# backingGeneric + +[jvm]\ +var [backingGeneric](backing-generic.md): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[GenericType](../../../-generic-type/index.md), *> diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/bounds.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/bounds.md new file mode 100644 index 000000000..28056c6c1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/bounds.md @@ -0,0 +1,8 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[bounds](bounds.md) + +# bounds + +[jvm]\ +open override fun [bounds](bounds.md)(value: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../../../-generic-type/-bound/index.md)>): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +See T.bounds diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/build.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/build.md new file mode 100644 index 000000000..a6943c274 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [AnnotatedKoresType.GenericAnnotatedKoresType](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/index.md new file mode 100644 index 000000000..449f2931e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/index.md @@ -0,0 +1,31 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md) + +# GenericBuilder + +[jvm]\ +class [GenericBuilder](index.md)(**origin**: [GenericType](../../../-generic-type/index.md)) : [AnnotatedKoresType.Builder](../../-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> , [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [addAnnotation](add-annotation.md) | [jvm]
open override fun [addAnnotation](add-annotation.md)(annotation: [Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)): [AnnotatedKoresType.Builder](../../-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
Adds an [Annotation](../../../../com.koresframework.kores.base/-annotation/index.md) to [AnnotatedKoresType.annotations](../../annotations.md). | +| [addBound](add-bound.md) | [jvm]
open override fun [addBound](add-bound.md)(bound: [GenericType.Bound](../../../-generic-type/-bound/index.md)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
Adds a bound. | +| [addBounds](add-bounds.md) | [jvm]
open override fun [addBounds](add-bounds.md)(bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../../../-generic-type/-bound/index.md)>): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
Adds all bounds of [bounds](add-bounds.md) array.
[jvm]
open override fun [addBounds](add-bounds.md)(bounds: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[GenericType.Bound](../../../-generic-type/-bound/index.md)>): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
Adds all bounds of [bounds](add-bounds.md) collection. | +| [addExtendsBound](add-extends-bound.md) | [jvm]
open override fun [addExtendsBound](add-extends-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
open fun [addExtendsBound](../../../-generic-type/-builder/add-extends-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
Adds a extends bound. | +| [addOfBound](add-of-bound.md) | [jvm]
open override fun [addOfBound](add-of-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
open fun [addOfBound](../../../-generic-type/-builder/add-of-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
Adds a of bound. | +| [addSuperBound](add-super-bound.md) | [jvm]
open override fun [addSuperBound](add-super-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
open fun [addSuperBound](../../../-generic-type/-builder/add-super-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
Adds a super bound. | +| [annotatedType](annotated-type.md) | [jvm]
open override fun [annotatedType](annotated-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [AnnotatedKoresType.Builder](../../-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
The [type](annotated-type.md) that is annotated with [annotations](annotations.md). | +| [annotations](../../-builder/annotations.md) | [jvm]
open fun [annotations](../../-builder/annotations.md)(vararg annotations: [Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)): [AnnotatedKoresType.Builder](../../-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
open override fun [annotations](annotations.md)(annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)>): [AnnotatedKoresType.Builder](../../-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
Defines [AnnotatedKoresType.annotations](../../annotations.md). | +| [bounds](bounds.md) | [jvm]
open override fun [bounds](bounds.md)(value: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../../../-generic-type/-bound/index.md)>): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [AnnotatedKoresType.GenericAnnotatedKoresType](../index.md)
Build the object of type T. | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
See T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
See T. | +| [wildcard](wildcard.md) | [jvm]
open override fun [wildcard](wildcard.md)(): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)>
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [annotations](annotations.md) | [jvm]
var [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../../com.koresframework.kores.base/-annotation/index.md)> | +| [backingGeneric](backing-generic.md) | [jvm]
var [backingGeneric](backing-generic.md): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[GenericType](../../../-generic-type/index.md), *> | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/name.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/name.md new file mode 100644 index 000000000..cf1788a80 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/name.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +See T.name. + +Defines a type variable. + +This method will overwrite the defined type and wildcard mark. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/type.md new file mode 100644 index 000000000..9bd5509a3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/type.md @@ -0,0 +1,12 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +See T.codeType + +Defines a type. + +This method will overwrite the defined name and wildcard mark. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/wildcard.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/wildcard.md new file mode 100644 index 000000000..2c7ff358c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/wildcard.md @@ -0,0 +1,14 @@ +//[Kores](../../../../../index.md)/[com.koresframework.kores.type](../../../index.md)/[AnnotatedKoresType](../../index.md)/[GenericAnnotatedKoresType](../index.md)/[GenericBuilder](index.md)/[wildcard](wildcard.md) + +# wildcard + +[jvm]\ +open override fun [wildcard](wildcard.md)(): [GenericType.Builder](../../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](../index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](index.md)> + +See T.isWildcard + +Defines as a wildcard type, this method is the same as calling withName("*"). + +**Note:** **withName("?")** **is invalid because Kores denotes wildcards with** ***** **instead of** **?** + +This method will overwrite defined type and name. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-base-component.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-base-component.md new file mode 100644 index 000000000..169c77db0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-base-component.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[arrayBaseComponent](array-base-component.md) + +# arrayBaseComponent + +[jvm]\ +open override val [arrayBaseComponent](array-base-component.md): [KoresType](../../-kores-type/index.md) + +Array base component. + +Example, if is a String[], returns [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), if is Integer[][][] returns [Integer](https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html), the Java equivalent method returns: Integer[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-component.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-component.md new file mode 100644 index 000000000..ebf86608d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-component.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[arrayComponent](array-component.md) + +# arrayComponent + +[jvm]\ +open override val [arrayComponent](array-component.md): [KoresType](../../-kores-type/index.md) + +Array component. + +Example, if is a String[], returns [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), if is Integer[][][] returns Integer[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-dimension.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-dimension.md new file mode 100644 index 000000000..403685bfa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/array-dimension.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[arrayDimension](array-dimension.md) + +# arrayDimension + +[jvm]\ +open override val [arrayDimension](array-dimension.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Array dimension, 0 if this type is not an array. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/builder.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/builder.md new file mode 100644 index 000000000..0c81b8187 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](-generic-builder/index.md) + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/canonical-name.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/canonical-name.md new file mode 100644 index 000000000..d2a9a642f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/canonical-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Canonical name + +Qualified name: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A.B. path.to.A.B[][] = path.to.A.B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/compare-to.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/compare-to.md new file mode 100644 index 000000000..89b2c6cf1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/compare-to.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [KoresType](../../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Compare two identifications diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/default-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/default-resolver.md new file mode 100644 index 000000000..38bb509ee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/default-resolver.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[defaultResolver](default-resolver.md) + +# defaultResolver + +[jvm]\ +open override val [defaultResolver](default-resolver.md): [KoresTypeResolver](../../-kores-type-resolver/index.md)<*> + +Default resolver. + +This resolver always returns this instance for [KoresTypeResolver.resolve](../../-kores-type-resolver/resolve.md) method. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/identification.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/identification.md new file mode 100644 index 000000000..59bee32ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/identification.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[identification](identification.md) + +# identification + +[jvm]\ +open override val [identification](identification.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../-kores-type/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/index.md new file mode 100644 index 000000000..080af85f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/index.md @@ -0,0 +1,63 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md) + +# GenericAnnotatedKoresType + +[jvm]\ +class [GenericAnnotatedKoresType](index.md)(**annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) : [AnnotatedKoresType.Abstract](../-abstract/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](index.md)> , [GenericType](../../-generic-type/index.md) + +## Types + +| Name | Summary | +|---|---| +| [GenericBuilder](-generic-builder/index.md) | [jvm]
class [GenericBuilder](-generic-builder/index.md)(**origin**: [GenericType](../../-generic-type/index.md)) : [AnnotatedKoresType.Builder](../-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](-generic-builder/index.md)> , [GenericType.Builder](../../-generic-type/-builder/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](index.md), [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](-generic-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [AnnotatedKoresType.GenericAnnotatedKoresType.GenericBuilder](-generic-builder/index.md)
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [KoresType](../../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](../-abstract/equals.md) | [jvm]
open operator override fun [equals](../-abstract/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](../-abstract/hash-code.md) | [jvm]
open override fun [hashCode](../-abstract/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](is.md) | [jvm]
open override fun [is](is.md)(other: [KoresType](../../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) is equals to other [KoresType](../../-kores-type/index.md). | +| [isAssignableFrom](../../-kores-type/is-assignable-from.md) | [jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using default resolver of [type](../../-kores-type/is-assignable-from.md)).
[jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md) | [jvm]
open override fun [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../concrete-type.md) of this [KoresType](../../-kores-type/index.md) is equals to [concreteType](../../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [isIdEq](../../-kores-type/is-id-eq.md) | [jvm]
open override fun [isIdEq](../../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md) | [jvm]
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../-kores-type/safe-is-assignable-from.md). | +| [toArray](../../-kores-type/to-array.md) | [jvm]
open override fun [toArray](../../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [GenericType](../../-generic-type/index.md)
Convert this [KoresType](../../-kores-type/index.md) to a ArrayKoresType. | +| [toString](../-abstract/to-string.md) | [jvm]
open override fun [toString](../-abstract/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [annotatedType](index.md#-976245775%2FProperties%2F-1216412040) | [jvm]
open override val [annotatedType](index.md#-976245775%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The type that is annotated with [annotations](../-abstract/annotations.md). | +| [annotations](index.md#-126108033%2FProperties%2F-1216412040) | [jvm]
open override val [annotations](index.md#-126108033%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>
Annotations of the type. | +| [arrayBaseComponent](array-base-component.md) | [jvm]
open override val [arrayBaseComponent](array-base-component.md): [KoresType](../../-kores-type/index.md)
Array base component. | +| [arrayComponent](array-component.md) | [jvm]
open override val [arrayComponent](array-component.md): [KoresType](../../-kores-type/index.md)
Array component. | +| [arrayDimension](array-dimension.md) | [jvm]
open override val [arrayDimension](array-dimension.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-1000582933%2FProperties%2F-1216412040) | [jvm]
open override val [binaryName](index.md#-1000582933%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-854377512%2FProperties%2F-1216412040) | [jvm]
open override val [bindedDefaultResolver](index.md#-854377512%2FProperties%2F-1216412040): [BindedTypeResolver](../../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [bounds](index.md#1062233474%2FProperties%2F-1216412040) | [jvm]
open override val [bounds](index.md#1062233474%2FProperties%2F-1216412040): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../../-generic-type/-bound/index.md)>
Bounds of the generic type. | +| [canonicalName](canonical-name.md) | [jvm]
open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](default-resolver.md) | [jvm]
open override val [defaultResolver](default-resolver.md): [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](identification.md) | [jvm]
open override val [identification](identification.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../../-kores-type/index.md). | +| [interfaces](index.md#248584317%2FProperties%2F-1216412040) | [jvm]
open override val [interfaces](index.md#248584317%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#2067583279%2FProperties%2F-1216412040) | [jvm]
open override val [internalName](index.md#2067583279%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](is-array.md) | [jvm]
open override val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../-kores-type/index.md) is an array type. | +| [isInterface](is-interface.md) | [jvm]
open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../-kores-type/index.md) is a interface type. | +| [isPrimitive](is-primitive.md) | [jvm]
open override val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../-kores-type/index.md) is a primitive type. | +| [isType](index.md#1878632339%2FProperties%2F-1216412040) | [jvm]
open override val [isType](index.md#1878632339%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this is a Type generic type, false if is a Type Variable generic type. | +| [isVirtual](is-virtual.md) | [jvm]
open override val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [isWildcard](index.md#-548254477%2FProperties%2F-1216412040) | [jvm]
open override val [isWildcard](index.md#-548254477%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this is a wildcard generic type. | +| [javaSpecName](java-spec-name.md) | [jvm]
open override val [javaSpecName](java-spec-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [name](index.md#1698868460%2FProperties%2F-1216412040) | [jvm]
open override val [name](index.md#1698868460%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name of the generic type. | +| [packageName](package-name.md) | [jvm]
open override val [packageName](package-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](primitive-type.md) | [jvm]
open override val [primitiveType](primitive-type.md): [KoresType](../../-kores-type/index.md)?
Only determine the Primitive type if:isKoresType && bounds.isEmptyBecauseInteger is invalid and List has no primitive types because List is not a wrapper type. | +| [resolvedType](index.md#-429144059%2FProperties%2F-1216412040) | [jvm]
open override val [resolvedType](index.md#-429144059%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)
Resolved code type. | +| [simpleName](simple-name.md) | [jvm]
open override val [simpleName](simple-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#-1874508050%2FProperties%2F-1216412040) | [jvm]
open override val [superType](index.md#-1874508050%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapped](wrapped.md) | [jvm]
open override val [wrapped](wrapped.md): [KoresType](../../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](wrapper-type.md) | [jvm]
open override val [wrapperType](wrapper-type.md): [KoresType](../../-kores-type/index.md)?
Only determine the Wrapper type if:isKoresType && bounds.isEmptyBecause int is invalid. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-array.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-array.md new file mode 100644 index 000000000..ff86f62a7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[isArray](is-array.md) + +# isArray + +[jvm]\ +open override val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../../-kores-type/index.md) is an array type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-interface.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-interface.md new file mode 100644 index 000000000..04df9b421 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../../-kores-type/index.md) is a interface type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-primitive.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-primitive.md new file mode 100644 index 000000000..e10650cdb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-primitive.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[isPrimitive](is-primitive.md) + +# isPrimitive + +[jvm]\ +open override val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../../-kores-type/index.md) is a primitive type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-virtual.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-virtual.md new file mode 100644 index 000000000..5d488580a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is-virtual.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[isVirtual](is-virtual.md) + +# isVirtual + +[jvm]\ +open override val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is.md new file mode 100644 index 000000000..bd05f9a85 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/is.md @@ -0,0 +1,20 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[is](is.md) + +# is + +[jvm]\ +open override fun [is](is.md)(other: [KoresType](../../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [KoresType](../../-kores-type/index.md) is equals to other [KoresType](../../-kores-type/index.md). + +#### Return + +True if this [KoresType](../../-kores-type/index.md) is equals to other [KoresType](../../-kores-type/index.md). + +## Parameters + +jvm + +| | | +|---|---| +| other | Type to test against. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/java-spec-name.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/java-spec-name.md new file mode 100644 index 000000000..9119c5174 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/java-spec-name.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[javaSpecName](java-spec-name.md) + +# javaSpecName + +[jvm]\ +open override val [javaSpecName](java-spec-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +JVM Spec class name. + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = Ljava/lang/String;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = Ipath.to.A.B[] = [Lpath/to/A$B; diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/package-name.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/package-name.md new file mode 100644 index 000000000..48da11668 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/package-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[packageName](package-name.md) + +# packageName + +[jvm]\ +open override val [packageName](package-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Package name diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/primitive-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/primitive-type.md new file mode 100644 index 000000000..5bea295ea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/primitive-type.md @@ -0,0 +1,14 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[primitiveType](primitive-type.md) + +# primitiveType + +[jvm]\ +open override val [primitiveType](primitive-type.md): [KoresType](../../-kores-type/index.md)? + +Only determine the Primitive type if: + +isKoresType && bounds.isEmpty + +Because + +Integer is invalid and List has no primitive types because List is not a wrapper type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/simple-name.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/simple-name.md new file mode 100644 index 000000000..385070866 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/simple-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[simpleName](simple-name.md) + +# simpleName + +[jvm]\ +open override val [simpleName](simple-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Simple name. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/type.md new file mode 100644 index 000000000..c3a1d6f61 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/type.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Type name, examples: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A$B. path.to.A.B[][] = path.to.A$B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/wrapped.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/wrapped.md new file mode 100644 index 000000000..f92be5580 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/wrapped.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[wrapped](wrapped.md) + +# wrapped + +[jvm]\ +open override val [wrapped](wrapped.md): [KoresType](../../-kores-type/index.md) + +Wrapped code type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/wrapper-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/wrapper-type.md new file mode 100644 index 000000000..576b992b3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-generic-annotated-kores-type/wrapper-type.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[GenericAnnotatedKoresType](index.md)/[wrapperType](wrapper-type.md) + +# wrapperType + +[jvm]\ +open override val [wrapperType](wrapper-type.md): [KoresType](../../-kores-type/index.md)? + +Only determine the Wrapper type if: + +isKoresType && bounds.isEmpty + +Because int is invalid. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-kores-type/-simple-annotated-kores-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-kores-type/-simple-annotated-kores-type.md new file mode 100644 index 000000000..c715ab840 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-kores-type/-simple-annotated-kores-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedKoresType](index.md)/[SimpleAnnotatedKoresType](-simple-annotated-kores-type.md) + +# SimpleAnnotatedKoresType + +[jvm]\ +fun [SimpleAnnotatedKoresType](-simple-annotated-kores-type.md)(annotatedType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-kores-type/index.md new file mode 100644 index 000000000..528538c5e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-kores-type/index.md @@ -0,0 +1,52 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedKoresType](index.md) + +# SimpleAnnotatedKoresType + +[jvm]\ +class [SimpleAnnotatedKoresType](index.md)(**annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) : [AnnotatedKoresType.Abstract](../-abstract/index.md)<[AnnotatedKoresType.SimpleAnnotatedKoresType](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [builder](../-abstract/builder.md) | [jvm]
open override fun [builder](../-abstract/builder.md)(): [AnnotatedKoresType.Builder](../-builder/index.md)<[AnnotatedKoresType.SimpleAnnotatedKoresType](index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../-kores-type/compare-to.md)(other: [KoresType](../../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](../-abstract/equals.md) | [jvm]
open operator override fun [equals](../-abstract/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](../-abstract/hash-code.md) | [jvm]
open override fun [hashCode](../-abstract/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../-kores-type/is.md) | [jvm]
open override fun [is](../../-kores-type/is.md)(other: [KoresType](../../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) is equals to other [KoresType](../../-kores-type/index.md). | +| [isAssignableFrom](../../-kores-type/is-assignable-from.md) | [jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using default resolver of [type](../../-kores-type/is-assignable-from.md)).
[jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md) | [jvm]
open override fun [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../concrete-type.md) of this [KoresType](../../-kores-type/index.md) is equals to [concreteType](../../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [isIdEq](../../-kores-type/is-id-eq.md) | [jvm]
open override fun [isIdEq](../../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md) | [jvm]
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../-kores-type/safe-is-assignable-from.md). | +| [toArray](../../-kores-type/to-array.md) | [jvm]
open override fun [toArray](../../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../-kores-type/index.md)
Convert this [KoresType](../../-kores-type/index.md) to a ArrayKoresType. | +| [toString](../-abstract/to-string.md) | [jvm]
open override fun [toString](../-abstract/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [annotatedType](index.md#373051550%2FProperties%2F-1216412040) | [jvm]
open override val [annotatedType](index.md#373051550%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The type that is annotated with [annotations](../-abstract/annotations.md). | +| [annotations](index.md#389261932%2FProperties%2F-1216412040) | [jvm]
open override val [annotations](index.md#389261932%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>
Annotations of the type. | +| [arrayBaseComponent](index.md#-1549792489%2FProperties%2F-1216412040) | [jvm]
open override val [arrayBaseComponent](index.md#-1549792489%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | +| [arrayComponent](index.md#525594470%2FProperties%2F-1216412040) | [jvm]
open override val [arrayComponent](index.md#525594470%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | +| [arrayDimension](index.md#1120188189%2FProperties%2F-1216412040) | [jvm]
open override val [arrayDimension](index.md#1120188189%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [binaryName](index.md#540062558%2FProperties%2F-1216412040) | [jvm]
open override val [binaryName](index.md#540062558%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [bindedDefaultResolver](index.md#-86318203%2FProperties%2F-1216412040) | [jvm]
open override val [bindedDefaultResolver](index.md#-86318203%2FProperties%2F-1216412040): [BindedTypeResolver](../../-binded-type-resolver/index.md)<*> | +| [canonicalName](index.md#-931277935%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#-931277935%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [defaultResolver](index.md#-1058660343%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#-1058660343%2FProperties%2F-1216412040): [KoresTypeResolver](../../-kores-type-resolver/index.md)<*> | +| [identification](index.md#1338311388%2FProperties%2F-1216412040) | [jvm]
open override val [identification](index.md#1338311388%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [interfaces](index.md#1789229808%2FProperties%2F-1216412040) | [jvm]
open override val [interfaces](index.md#1789229808%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [internalName](index.md#864183010%2FProperties%2F-1216412040) | [jvm]
open override val [internalName](index.md#864183010%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [isArray](index.md#-79094239%2FProperties%2F-1216412040) | [jvm]
open override val [isArray](index.md#-79094239%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isInterface](index.md#-2105046847%2FProperties%2F-1216412040) | [jvm]
open override val [isInterface](index.md#-2105046847%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isPrimitive](index.md#-154056493%2FProperties%2F-1216412040) | [jvm]
open override val [isPrimitive](index.md#-154056493%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isVirtual](index.md#-1582658961%2FProperties%2F-1216412040) | [jvm]
open override val [isVirtual](index.md#-1582658961%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [javaSpecName](index.md#1509465250%2FProperties%2F-1216412040) | [jvm]
open override val [javaSpecName](index.md#1509465250%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [packageName](index.md#-1814256065%2FProperties%2F-1216412040) | [jvm]
open override val [packageName](index.md#-1814256065%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [primitiveType](index.md#1182397103%2FProperties%2F-1216412040) | [jvm]
open override val [primitiveType](index.md#1182397103%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)? | +| [simpleName](index.md#-425765043%2FProperties%2F-1216412040) | [jvm]
open override val [simpleName](index.md#-425765043%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [superType](index.md#1777420827%2FProperties%2F-1216412040) | [jvm]
open override val [superType](index.md#1777420827%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? | +| [type](index.md#2119032784%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#2119032784%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [wrapped](index.md#-121118293%2FProperties%2F-1216412040) | [jvm]
open override val [wrapped](index.md#-121118293%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](index.md#-1574620349%2FProperties%2F-1216412040) | [jvm]
open override val [wrapperType](index.md#-1574620349%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)? | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/-simple-annotated-loaded-kores-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/-simple-annotated-loaded-kores-type.md new file mode 100644 index 000000000..5985244b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/-simple-annotated-loaded-kores-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[SimpleAnnotatedLoadedKoresType](-simple-annotated-loaded-kores-type.md) + +# SimpleAnnotatedLoadedKoresType + +[jvm]\ +fun [SimpleAnnotatedLoadedKoresType](-simple-annotated-loaded-kores-type.md)(annotatedType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/builder.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/builder.md new file mode 100644 index 000000000..86b58973b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [AnnotatedKoresType.Builder](../-builder/index.md)<[AnnotatedKoresType.SimpleAnnotatedLoadedKoresType](index.md)<[T](index.md)>, *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/canonical-name.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/canonical-name.md new file mode 100644 index 000000000..3a287eafb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/canonical-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Canonical name + +Qualified name: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A.B. path.to.A.B[][] = path.to.A.B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/default-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/default-resolver.md new file mode 100644 index 000000000..ed86c6bed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/default-resolver.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[defaultResolver](default-resolver.md) + +# defaultResolver + +[jvm]\ +open override val [defaultResolver](default-resolver.md): [KoresTypeResolver](../../-kores-type-resolver/index.md)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>> + +Default resolver. + +This resolver always returns this instance for [KoresTypeResolver.resolve](../../-kores-type-resolver/resolve.md) method. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/index.md new file mode 100644 index 000000000..ac373fdb4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/index.md @@ -0,0 +1,54 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md) + +# SimpleAnnotatedLoadedKoresType + +[jvm]\ +class [SimpleAnnotatedLoadedKoresType](index.md)<[T](index.md)>(**annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) : [AnnotatedKoresType.Abstract](../-abstract/index.md)<[AnnotatedKoresType.SimpleAnnotatedLoadedKoresType](index.md)<[T](index.md)>> , [LoadedKoresType](../../-loaded-kores-type/index.md)<[T](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [AnnotatedKoresType.Builder](../-builder/index.md)<[AnnotatedKoresType.SimpleAnnotatedLoadedKoresType](index.md)<[T](index.md)>, *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../-kores-type/compare-to.md)(other: [KoresType](../../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](../-abstract/equals.md) | [jvm]
open operator override fun [equals](../-abstract/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](../-abstract/hash-code.md) | [jvm]
open override fun [hashCode](../-abstract/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../-kores-type/is.md) | [jvm]
open override fun [is](../../-kores-type/is.md)(other: [KoresType](../../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) is equals to other [KoresType](../../-kores-type/index.md). | +| [isAssignableFrom](../../-kores-type/is-assignable-from.md) | [jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using default resolver of [type](../../-kores-type/is-assignable-from.md)).
[jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md) | [jvm]
open override fun [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../concrete-type.md) of this [KoresType](../../-kores-type/index.md) is equals to [concreteType](../../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [isIdEq](../../-kores-type/is-id-eq.md) | [jvm]
open override fun [isIdEq](../../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md) | [jvm]
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../-kores-type/safe-is-assignable-from.md). | +| [toArray](../../-kores-type/to-array.md) | [jvm]
open override fun [toArray](../../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../-kores-type/index.md)
Convert this [KoresType](../../-kores-type/index.md) to a ArrayKoresType. | +| [toLoadedArray](../../-loaded-kores-type/to-loaded-array.md) | [jvm]
open override fun [toLoadedArray](../../-loaded-kores-type/to-loaded-array.md)(array: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)>, dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [LoadedKoresType](../../-loaded-kores-type/index.md)<[T](index.md)> | +| [toString](../-abstract/to-string.md) | [jvm]
open override fun [toString](../-abstract/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [annotatedType](index.md#187499331%2FProperties%2F-1216412040) | [jvm]
open override val [annotatedType](index.md#187499331%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The type that is annotated with [annotations](../-abstract/annotations.md). | +| [annotations](index.md#1166721617%2FProperties%2F-1216412040) | [jvm]
open override val [annotations](index.md#1166721617%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>
Annotations of the type. | +| [arrayBaseComponent](index.md#484325266%2FProperties%2F-1216412040) | [jvm]
open override val [arrayBaseComponent](index.md#484325266%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | +| [arrayComponent](index.md#-931557023%2FProperties%2F-1216412040) | [jvm]
open override val [arrayComponent](index.md#-931557023%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | +| [arrayDimension](index.md#-336963304%2FProperties%2F-1216412040) | [jvm]
open override val [arrayDimension](index.md#-336963304%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [binaryName](index.md#-1235973415%2FProperties%2F-1216412040) | [jvm]
open override val [binaryName](index.md#-1235973415%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [bindedDefaultResolver](index.md#622141738%2FProperties%2F-1216412040) | [jvm]
open override val [bindedDefaultResolver](index.md#622141738%2FProperties%2F-1216412040): [BindedTypeResolver](../../-binded-type-resolver/index.md)<*> | +| [canonicalName](canonical-name.md) | [jvm]
open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](default-resolver.md) | [jvm]
open override val [defaultResolver](default-resolver.md): [KoresTypeResolver](../../-kores-type-resolver/index.md)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>>
Default resolver. | +| [identification](index.md#-118840105%2FProperties%2F-1216412040) | [jvm]
open override val [identification](index.md#-118840105%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [interfaces](index.md#13193835%2FProperties%2F-1216412040) | [jvm]
open override val [interfaces](index.md#13193835%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [internalName](index.md#-804370531%2FProperties%2F-1216412040) | [jvm]
open override val [internalName](index.md#-804370531%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [isArray](is-array.md) | [jvm]
open override val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../-kores-type/index.md) is an array type. | +| [isInterface](is-interface.md) | [jvm]
open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../-kores-type/index.md) is a interface type. | +| [isPrimitive](is-primitive.md) | [jvm]
open override val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../../-kores-type/index.md) is a primitive type. | +| [isVirtual](is-virtual.md) | [jvm]
open override val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-159088291%2FProperties%2F-1216412040) | [jvm]
open override val [javaSpecName](index.md#-159088291%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [loadedType](index.md#2006307718%2FProperties%2F-1216412040) | [jvm]
open override val [loadedType](index.md#2006307718%2FProperties%2F-1216412040): [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)>
Loaded class. | +| [packageName](index.md#-1036796380%2FProperties%2F-1216412040) | [jvm]
open override val [packageName](index.md#-1036796380%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [primitiveType](primitive-type.md) | [jvm]
open override val [primitiveType](primitive-type.md): [KoresType](../../-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#2093166280%2FProperties%2F-1216412040) | [jvm]
open override val [simpleName](index.md#2093166280%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [superType](index.md#1720129344%2FProperties%2F-1216412040) | [jvm]
open override val [superType](index.md#1720129344%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapped](index.md#1380496400%2FProperties%2F-1216412040) | [jvm]
open override val [wrapped](index.md#1380496400%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](wrapper-type.md) | [jvm]
open override val [wrapperType](wrapper-type.md): [KoresType](../../-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-array.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-array.md new file mode 100644 index 000000000..faacd341f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-array.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[isArray](is-array.md) + +# isArray + +[jvm]\ +open override val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../../-kores-type/index.md) is an array type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-interface.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-interface.md new file mode 100644 index 000000000..1285bdd29 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../../-kores-type/index.md) is a interface type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-primitive.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-primitive.md new file mode 100644 index 000000000..8fd0dd591 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-primitive.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[isPrimitive](is-primitive.md) + +# isPrimitive + +[jvm]\ +open override val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../../-kores-type/index.md) is a primitive type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-virtual.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-virtual.md new file mode 100644 index 000000000..7b93bf2f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/is-virtual.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[isVirtual](is-virtual.md) + +# isVirtual + +[jvm]\ +open override val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/primitive-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/primitive-type.md new file mode 100644 index 000000000..24d05b7c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/primitive-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[primitiveType](primitive-type.md) + +# primitiveType + +[jvm]\ +open override val [primitiveType](primitive-type.md): [KoresType](../../-kores-type/index.md)? + +Primitive type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/type.md new file mode 100644 index 000000000..6c294c720 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/type.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Type name, examples: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A$B. path.to.A.B[][] = path.to.A$B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/wrapper-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/wrapper-type.md new file mode 100644 index 000000000..74ee37d68 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-loaded-kores-type/wrapper-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedLoadedKoresType](index.md)/[wrapperType](wrapper-type.md) + +# wrapperType + +[jvm]\ +open override val [wrapperType](wrapper-type.md): [KoresType](../../-kores-type/index.md)? + +Wrapper type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-unknown-kores-type/-simple-annotated-unknown-kores-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-unknown-kores-type/-simple-annotated-unknown-kores-type.md new file mode 100644 index 000000000..d51706e01 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-unknown-kores-type/-simple-annotated-unknown-kores-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedUnknownKoresType](index.md)/[SimpleAnnotatedUnknownKoresType](-simple-annotated-unknown-kores-type.md) + +# SimpleAnnotatedUnknownKoresType + +[jvm]\ +fun [SimpleAnnotatedUnknownKoresType](-simple-annotated-unknown-kores-type.md)(annotatedType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-unknown-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-unknown-kores-type/index.md new file mode 100644 index 000000000..ef579db93 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-unknown-kores-type/index.md @@ -0,0 +1,52 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedUnknownKoresType](index.md) + +# SimpleAnnotatedUnknownKoresType + +[jvm]\ +class [SimpleAnnotatedUnknownKoresType](index.md)(**annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) : [AnnotatedKoresType.Abstract](../-abstract/index.md)<[AnnotatedKoresType.SimpleAnnotatedUnknownKoresType](index.md)> , [UnknownKoresType](../../-unknown-kores-type/index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](../-abstract/builder.md) | [jvm]
open override fun [builder](../-abstract/builder.md)(): [AnnotatedKoresType.Builder](../-builder/index.md)<[AnnotatedKoresType.SimpleAnnotatedUnknownKoresType](index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../-kores-type/compare-to.md)(other: [KoresType](../../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](../-abstract/equals.md) | [jvm]
open operator override fun [equals](../-abstract/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](../-abstract/hash-code.md) | [jvm]
open override fun [hashCode](../-abstract/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../-kores-type/is.md) | [jvm]
open override fun [is](../../-kores-type/is.md)(other: [KoresType](../../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) is equals to other [KoresType](../../-kores-type/index.md). | +| [isAssignableFrom](../../-kores-type/is-assignable-from.md) | [jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using default resolver of [type](../../-kores-type/is-assignable-from.md)).
[jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md) | [jvm]
open override fun [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../concrete-type.md) of this [KoresType](../../-kores-type/index.md) is equals to [concreteType](../../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [isIdEq](../../-kores-type/is-id-eq.md) | [jvm]
open override fun [isIdEq](../../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md) | [jvm]
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../-kores-type/safe-is-assignable-from.md). | +| [toArray](../../-kores-type/to-array.md) | [jvm]
open override fun [toArray](../../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../-kores-type/index.md)
Convert this [KoresType](../../-kores-type/index.md) to a ArrayKoresType. | +| [toString](../-abstract/to-string.md) | [jvm]
open override fun [toString](../-abstract/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [annotatedType](index.md#-51234092%2FProperties%2F-1216412040) | [jvm]
open override val [annotatedType](index.md#-51234092%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The type that is annotated with [annotations](../-abstract/annotations.md). | +| [annotations](index.md#1068149282%2FProperties%2F-1216412040) | [jvm]
open override val [annotations](index.md#1068149282%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>
Annotations of the type. | +| [arrayBaseComponent](index.md#1345458849%2FProperties%2F-1216412040) | [jvm]
open override val [arrayBaseComponent](index.md#1345458849%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | +| [arrayComponent](index.md#257641456%2FProperties%2F-1216412040) | [jvm]
open override val [arrayComponent](index.md#257641456%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | +| [arrayDimension](index.md#852235175%2FProperties%2F-1216412040) | [jvm]
open override val [arrayDimension](index.md#852235175%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [binaryName](index.md#-1516247832%2FProperties%2F-1216412040) | [jvm]
open override val [binaryName](index.md#-1516247832%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [bindedDefaultResolver](index.md#813053883%2FProperties%2F-1216412040) | [jvm]
open override val [bindedDefaultResolver](index.md#813053883%2FProperties%2F-1216412040): [BindedTypeResolver](../../-binded-type-resolver/index.md)<*> | +| [canonicalName](index.md#-1355563577%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#-1355563577%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [defaultResolver](index.md#-775269185%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#-775269185%2FProperties%2F-1216412040): [KoresTypeResolver](../../-kores-type-resolver/index.md)<*> | +| [identification](index.md#1070358374%2FProperties%2F-1216412040) | [jvm]
open override val [identification](index.md#1070358374%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [interfaces](index.md#-267080582%2FProperties%2F-1216412040) | [jvm]
open override val [interfaces](index.md#-267080582%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [internalName](index.md#434854380%2FProperties%2F-1216412040) | [jvm]
open override val [internalName](index.md#434854380%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [isArray](index.md#-227514153%2FProperties%2F-1216412040) | [jvm]
open override val [isArray](index.md#-227514153%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isInterface](index.md#-1426159497%2FProperties%2F-1216412040) | [jvm]
open override val [isInterface](index.md#-1426159497%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isPrimitive](index.md#524830857%2FProperties%2F-1216412040) | [jvm]
open override val [isPrimitive](index.md#524830857%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isVirtual](index.md#1814691749%2FProperties%2F-1216412040) | [jvm]
open override val [isVirtual](index.md#1814691749%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [javaSpecName](index.md#1080136620%2FProperties%2F-1216412040) | [jvm]
open override val [javaSpecName](index.md#1080136620%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [packageName](index.md#-1135368715%2FProperties%2F-1216412040) | [jvm]
open override val [packageName](index.md#-1135368715%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [primitiveType](index.md#758111461%2FProperties%2F-1216412040) | [jvm]
open override val [primitiveType](index.md#758111461%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)? | +| [simpleName](index.md#1812891863%2FProperties%2F-1216412040) | [jvm]
open override val [simpleName](index.md#1812891863%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [superType](index.md#879804241%2FProperties%2F-1216412040) | [jvm]
open override val [superType](index.md#879804241%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? | +| [type](index.md#-851738406%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#-851738406%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [wrapped](index.md#-269538207%2FProperties%2F-1216412040) | [jvm]
open override val [wrapped](index.md#-269538207%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](index.md#-895732999%2FProperties%2F-1216412040) | [jvm]
open override val [wrapperType](index.md#-895732999%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)? | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/-simple-annotated-wrapper-kores-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/-simple-annotated-wrapper-kores-type.md new file mode 100644 index 000000000..827b3b28b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/-simple-annotated-wrapper-kores-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedWrapperKoresType](index.md)/[SimpleAnnotatedWrapperKoresType](-simple-annotated-wrapper-kores-type.md) + +# SimpleAnnotatedWrapperKoresType + +[jvm]\ +fun [SimpleAnnotatedWrapperKoresType](-simple-annotated-wrapper-kores-type.md)(wrapped: [KoresType](../../-kores-type/index.md), annotatedType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/index.md new file mode 100644 index 000000000..b8761f12e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/index.md @@ -0,0 +1,52 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedWrapperKoresType](index.md) + +# SimpleAnnotatedWrapperKoresType + +[jvm]\ +class [SimpleAnnotatedWrapperKoresType](index.md)(**wrapped**: [KoresType](../../-kores-type/index.md), **annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>) : [AnnotatedKoresType.Abstract](../-abstract/index.md)<[AnnotatedKoresType.SimpleAnnotatedKoresType](../-simple-annotated-kores-type/index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [builder](../-abstract/builder.md) | [jvm]
open override fun [builder](../-abstract/builder.md)(): [AnnotatedKoresType.Builder](../-builder/index.md)<[AnnotatedKoresType.SimpleAnnotatedKoresType](../-simple-annotated-kores-type/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../../-kores-type/compare-to.md)(other: [KoresType](../../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](../-abstract/equals.md) | [jvm]
open operator override fun [equals](../-abstract/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](../-abstract/hash-code.md) | [jvm]
open override fun [hashCode](../-abstract/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../../-kores-type/is.md) | [jvm]
open override fun [is](../../-kores-type/is.md)(other: [KoresType](../../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) is equals to other [KoresType](../../-kores-type/index.md). | +| [isAssignableFrom](../../-kores-type/is-assignable-from.md) | [jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using default resolver of [type](../../-kores-type/is-assignable-from.md)).
[jvm]
open override fun [isAssignableFrom](../../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md) | [jvm]
open override fun [isConcreteIdEq](../../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../../concrete-type.md) of this [KoresType](../../-kores-type/index.md) is equals to [concreteType](../../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [isIdEq](../../-kores-type/is-id-eq.md) | [jvm]
open override fun [isIdEq](../../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../../-kores-type/is.md). | +| [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md) | [jvm]
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open override fun [safeIsAssignableFrom](../../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../../-kores-type/safe-is-assignable-from.md). | +| [toArray](../../-kores-type/to-array.md) | [jvm]
open override fun [toArray](../../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../../-kores-type/index.md)
Convert this [KoresType](../../-kores-type/index.md) to a ArrayKoresType. | +| [toString](../-abstract/to-string.md) | [jvm]
open override fun [toString](../-abstract/to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [annotatedType](index.md#-751633123%2FProperties%2F-1216412040) | [jvm]
open override val [annotatedType](index.md#-751633123%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The type that is annotated with [annotations](../-abstract/annotations.md). | +| [annotations](index.md#379153067%2FProperties%2F-1216412040) | [jvm]
open override val [annotations](index.md#379153067%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../../com.koresframework.kores.base/-annotation/index.md)>
Annotations of the type. | +| [arrayBaseComponent](index.md#-357804552%2FProperties%2F-1216412040) | [jvm]
open override val [arrayBaseComponent](index.md#-357804552%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | +| [arrayComponent](index.md#20107975%2FProperties%2F-1216412040) | [jvm]
open override val [arrayComponent](index.md#20107975%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | +| [arrayDimension](index.md#614701694%2FProperties%2F-1216412040) | [jvm]
open override val [arrayDimension](index.md#614701694%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [binaryName](index.md#2063757119%2FProperties%2F-1216412040) | [jvm]
open override val [binaryName](index.md#2063757119%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [bindedDefaultResolver](index.md#-363290364%2FProperties%2F-1216412040) | [jvm]
open override val [bindedDefaultResolver](index.md#-363290364%2FProperties%2F-1216412040): [BindedTypeResolver](../../-binded-type-resolver/index.md)<*> | +| [canonicalName](index.md#-2055962608%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#-2055962608%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [defaultResolver](index.md#451127496%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#451127496%2FProperties%2F-1216412040): [KoresTypeResolver](../../-kores-type-resolver/index.md)<*> | +| [identification](index.md#832824893%2FProperties%2F-1216412040) | [jvm]
open override val [identification](index.md#832824893%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [interfaces](index.md#-982042927%2FProperties%2F-1216412040) | [jvm]
open override val [interfaces](index.md#-982042927%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [internalName](index.md#550808195%2FProperties%2F-1216412040) | [jvm]
open override val [internalName](index.md#550808195%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [isArray](index.md#803132896%2FProperties%2F-1216412040) | [jvm]
open override val [isArray](index.md#803132896%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isInterface](index.md#-2115155712%2FProperties%2F-1216412040) | [jvm]
open override val [isInterface](index.md#-2115155712%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isPrimitive](index.md#-164165358%2FProperties%2F-1216412040) | [jvm]
open override val [isPrimitive](index.md#-164165358%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [isVirtual](index.md#129060462%2FProperties%2F-1216412040) | [jvm]
open override val [isVirtual](index.md#129060462%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [javaSpecName](index.md#1196090435%2FProperties%2F-1216412040) | [jvm]
open override val [javaSpecName](index.md#1196090435%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [packageName](index.md#-1824364930%2FProperties%2F-1216412040) | [jvm]
open override val [packageName](index.md#-1824364930%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [primitiveType](index.md#57712430%2FProperties%2F-1216412040) | [jvm]
open override val [primitiveType](index.md#57712430%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)? | +| [simpleName](index.md#1097929518%2FProperties%2F-1216412040) | [jvm]
open override val [simpleName](index.md#1097929518%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [superType](index.md#-805827046%2FProperties%2F-1216412040) | [jvm]
open override val [superType](index.md#-805827046%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? | +| [type](index.md#1485723761%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#1485723761%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [wrapped](wrapped.md) | [jvm]
open override val [wrapped](wrapped.md): [KoresType](../../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](index.md#-1584729214%2FProperties%2F-1216412040) | [jvm]
open override val [wrapperType](index.md#-1584729214%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md)? | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/wrapped.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/wrapped.md new file mode 100644 index 000000000..e5695cc7a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/-simple-annotated-wrapper-kores-type/wrapped.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[AnnotatedKoresType](../index.md)/[SimpleAnnotatedWrapperKoresType](index.md)/[wrapped](wrapped.md) + +# wrapped + +[jvm]\ +open override val [wrapped](wrapped.md): [KoresType](../../-kores-type/index.md) + +Wrapped code type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/annotated-type.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/annotated-type.md new file mode 100644 index 000000000..d8bbc9986 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/annotated-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[AnnotatedKoresType](index.md)/[annotatedType](annotated-type.md) + +# annotatedType + +[jvm]\ +abstract val [annotatedType](annotated-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +The type that is annotated with [annotations](annotations.md). (May be this). diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/annotations.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/annotations.md new file mode 100644 index 000000000..7bb337c6f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/annotations.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[AnnotatedKoresType](index.md)/[annotations](annotations.md) + +# annotations + +[jvm]\ +abstract val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../com.koresframework.kores.base/-annotation/index.md)> + +Annotations of the type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/builder.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/builder.md new file mode 100644 index 000000000..8520340d0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[AnnotatedKoresType](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +abstract override fun [builder](builder.md)(): [AnnotatedKoresType.Builder](-builder/index.md)<[AnnotatedKoresType](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/index.md new file mode 100644 index 000000000..452bd9f5b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/index.md @@ -0,0 +1,74 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[AnnotatedKoresType](index.md) + +# AnnotatedKoresType + +[jvm]\ +interface [AnnotatedKoresType](index.md) : [WrapperKoresType](../-wrapper-kores-type/index.md) + +A [KoresType](../-kores-type/index.md) with annotations, to be used where TYPE_USE Annotations are allowed, but there is no limitation of where you can use. + +This interface have various implementations, each implementation backing to variants of [KoresType](../-kores-type/index.md). But not all, there is no special implementation for TypeDeclaration for example, but only a generic implementation. + +## Types + +| Name | Summary | +|---|---| +| [Abstract](-abstract/index.md) | [jvm]
abstract class [Abstract](-abstract/index.md)>(**annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../com.koresframework.kores.base/-annotation/index.md)>, **factory**: (type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), annotations: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../com.koresframework.kores.base/-annotation/index.md)>) -> [T](-abstract/index.md)) : [AnnotatedKoresType](index.md), [KoresType](../-kores-type/index.md) | +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | +| [GenericAnnotatedKoresType](-generic-annotated-kores-type/index.md) | [jvm]
class [GenericAnnotatedKoresType](-generic-annotated-kores-type/index.md)(**annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../com.koresframework.kores.base/-annotation/index.md)>) : [AnnotatedKoresType.Abstract](-abstract/index.md)<[AnnotatedKoresType.GenericAnnotatedKoresType](-generic-annotated-kores-type/index.md)> , [GenericType](../-generic-type/index.md) | +| [SimpleAnnotatedKoresType](-simple-annotated-kores-type/index.md) | [jvm]
class [SimpleAnnotatedKoresType](-simple-annotated-kores-type/index.md)(**annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../com.koresframework.kores.base/-annotation/index.md)>) : [AnnotatedKoresType.Abstract](-abstract/index.md)<[AnnotatedKoresType.SimpleAnnotatedKoresType](-simple-annotated-kores-type/index.md)> | +| [SimpleAnnotatedLoadedKoresType](-simple-annotated-loaded-kores-type/index.md) | [jvm]
class [SimpleAnnotatedLoadedKoresType](-simple-annotated-loaded-kores-type/index.md)<[T](-simple-annotated-loaded-kores-type/index.md)>(**annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../com.koresframework.kores.base/-annotation/index.md)>) : [AnnotatedKoresType.Abstract](-abstract/index.md)<[AnnotatedKoresType.SimpleAnnotatedLoadedKoresType](-simple-annotated-loaded-kores-type/index.md)<[T](-simple-annotated-loaded-kores-type/index.md)>> , [LoadedKoresType](../-loaded-kores-type/index.md)<[T](-simple-annotated-loaded-kores-type/index.md)> | +| [SimpleAnnotatedUnknownKoresType](-simple-annotated-unknown-kores-type/index.md) | [jvm]
class [SimpleAnnotatedUnknownKoresType](-simple-annotated-unknown-kores-type/index.md)(**annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../com.koresframework.kores.base/-annotation/index.md)>) : [AnnotatedKoresType.Abstract](-abstract/index.md)<[AnnotatedKoresType.SimpleAnnotatedUnknownKoresType](-simple-annotated-unknown-kores-type/index.md)> , [UnknownKoresType](../-unknown-kores-type/index.md) | +| [SimpleAnnotatedWrapperKoresType](-simple-annotated-wrapper-kores-type/index.md) | [jvm]
class [SimpleAnnotatedWrapperKoresType](-simple-annotated-wrapper-kores-type/index.md)(**wrapped**: [KoresType](../-kores-type/index.md), **annotatedType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **annotations**: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../com.koresframework.kores.base/-annotation/index.md)>) : [AnnotatedKoresType.Abstract](-abstract/index.md)<[AnnotatedKoresType.SimpleAnnotatedKoresType](-simple-annotated-kores-type/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
abstract override fun [builder](builder.md)(): [AnnotatedKoresType.Builder](-builder/index.md)<[AnnotatedKoresType](index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../-kores-type/compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](../-kores-type/equals.md) | [jvm]
abstract operator override fun [equals](../-kores-type/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](../-kores-type/hash-code.md) | [jvm]
abstract override fun [hashCode](../-kores-type/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../-kores-type/is.md) | [jvm]
open fun [is](../-kores-type/is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [toArray](../-kores-type/to-array.md) | [jvm]
open fun [toArray](../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../-kores-type/index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [annotatedType](annotated-type.md) | [jvm]
abstract val [annotatedType](annotated-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
The type that is annotated with [annotations](annotations.md). | +| [annotations](annotations.md) | [jvm]
abstract val [annotations](annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Annotation](../../com.koresframework.kores.base/-annotation/index.md)>
Annotations of the type. | +| [arrayBaseComponent](index.md#1790134941%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#1790134941%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#-2108694036%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#-2108694036%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#-1514100317%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#-1514100317%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-43591452%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-43591452%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-1815597505%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#-1815597505%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#1754691659%2FProperties%2F-1216412040) | [jvm]
abstract val [canonicalName](index.md#1754691659%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#-1117225405%2FProperties%2F-1216412040) | [jvm]
open val [defaultResolver](index.md#-1117225405%2FProperties%2F-1216412040): [KoresTypeResolver](../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#-1295977118%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#-1295977118%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#1205575798%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#1205575798%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#-1681572120%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#-1681572120%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#822236763%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#822236763%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](index.md#1276515323%2FProperties%2F-1216412040) | [jvm]
open val [isInterface](index.md#1276515323%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#-1067461619%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#-1067461619%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#1308007465%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#1308007465%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-1036289880%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#-1036289880%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [packageName](index.md#1567306105%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#1567306105%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-426600599%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#-426600599%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#-1009419053%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#-1009419053%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#373119957%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#373119957%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](index.md#1918378454%2FProperties%2F-1216412040) | [jvm]
abstract val [type](index.md#1918378454%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapped](wrapped.md) | [jvm]
open override val [wrapped](wrapped.md): [KoresType](../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](index.md#1806941821%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#1806941821%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Wrapper type. | + +## Inheritors + +| Name | +|---| +| [AnnotatedKoresType](-abstract/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/wrapped.md b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/wrapped.md new file mode 100644 index 000000000..341424f31 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-annotated-kores-type/wrapped.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[AnnotatedKoresType](index.md)/[wrapped](wrapped.md) + +# wrapped + +[jvm]\ +open override val [wrapped](wrapped.md): [KoresType](../-kores-type/index.md) + +Wrapped code type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/-binded-type-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/-binded-type-resolver.md new file mode 100644 index 000000000..40300544e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/-binded-type-resolver.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[BindedTypeResolver](-binded-type-resolver.md) + +# BindedTypeResolver + +[jvm]\ +fun [BindedTypeResolver](-binded-type-resolver.md)(bindType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-to-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-to-resolver.md new file mode 100644 index 000000000..8d886ca11 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-to-resolver.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[bindToResolver](bind-to-resolver.md) + +# bindToResolver + +[jvm]\ +fun <[T](bind-to-resolver.md)> [bindToResolver](bind-to-resolver.md)(codeTypeResolver: [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](bind-to-resolver.md)>): [BindedTypeResolver](index.md)<[T](bind-to-resolver.md)> + +Creates a new [BindedTypeResolver](index.md) instance which delegate calls to [codeTypeResolver](bind-to-resolver.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-to.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-to.md new file mode 100644 index 000000000..6737ad1cc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-to.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[bindTo](bind-to.md) + +# bindTo + +[jvm]\ +fun [bindTo](bind-to.md)(bindedType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [BindedTypeResolver](index.md)<[T](index.md)> + +Creates a new [BindedTypeResolver](index.md) instance 'binded' to [bindType](bind-type.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-type.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-type.md new file mode 100644 index 000000000..3b2be8726 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/bind-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[bindType](bind-type.md) + +# bindType + +[jvm]\ +val [bindType](bind-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/get-interfaces.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/get-interfaces.md new file mode 100644 index 000000000..56dac24c3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/get-interfaces.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[getInterfaces](get-interfaces.md) + +# getInterfaces + +[jvm]\ +fun [getInterfaces](get-interfaces.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>> + +Resolves super interfaces of [bindType](bind-type.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/get-superclass.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/get-superclass.md new file mode 100644 index 000000000..bef4c409f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/get-superclass.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[getSuperclass](get-superclass.md) + +# getSuperclass + +[jvm]\ +fun [getSuperclass](get-superclass.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?> + +Resolves super class of [bindType](bind-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/index.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/index.md new file mode 100644 index 000000000..8ebe1a300 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md) + +# BindedTypeResolver + +[jvm]\ +class [BindedTypeResolver](index.md)(**bindType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **koresTypeResolver**: [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](index.md)>) + +A type resolver 'binded' to a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). All functions delegates to [koresTypeResolver](kores-type-resolver.md) and uses [bindType](bind-type.md) as first argument of functions. + +## Constructors + +| | | +|---|---| +| [BindedTypeResolver](-binded-type-resolver.md) | [jvm]
fun [BindedTypeResolver](-binded-type-resolver.md)(bindType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](index.md)>) | + +## Functions + +| Name | Summary | +|---|---| +| [bindTo](bind-to.md) | [jvm]
fun [bindTo](bind-to.md)(bindedType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [BindedTypeResolver](index.md)<[T](index.md)>
Creates a new [BindedTypeResolver](index.md) instance 'binded' to [bindType](bind-type.md). | +| [bindToResolver](bind-to-resolver.md) | [jvm]
fun <[T](bind-to-resolver.md)> [bindToResolver](bind-to-resolver.md)(codeTypeResolver: [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](bind-to-resolver.md)>): [BindedTypeResolver](index.md)<[T](bind-to-resolver.md)>
Creates a new [BindedTypeResolver](index.md) instance which delegate calls to [codeTypeResolver](bind-to-resolver.md). | +| [getInterfaces](get-interfaces.md) | [jvm]
fun [getInterfaces](get-interfaces.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>
Resolves super interfaces of [bindType](bind-type.md). | +| [getSuperclass](get-superclass.md) | [jvm]
fun [getSuperclass](get-superclass.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?>
Resolves super class of [bindType](bind-type.md) | +| [isAssignableFrom](is-assignable-from.md) | [jvm]
fun [isAssignableFrom](is-assignable-from.md)(from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [bindType](bind-type.md) is assignable from [from](is-assignable-from.md) using default resolvers.
[jvm]
fun [isAssignableFrom](is-assignable-from.md)(from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [bindType](bind-type.md) is assignable [from](is-assignable-from.md) using resolvers provided by [resolverProvider](is-assignable-from.md) | +| [resolve](resolve.md) | [jvm]
fun [resolve](resolve.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [T](index.md)>
Resolves [bindType](bind-type.md) to [T](index.md) | +| [resolveConstructors](resolve-constructors.md) | [jvm]
fun [resolveConstructors](resolve-constructors.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../com.koresframework.kores.base/-constructor-declaration/index.md)>>
Resolves or create a list of all [ConstructorDeclaration](../../com.koresframework.kores.base/-constructor-declaration/index.md) present in bindedType (back call to [koresTypeResolver](kores-type-resolver.md)). | +| [resolveFields](resolve-fields.md) | [jvm]
fun [resolveFields](resolve-fields.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md)>>
Resolves or create a list of all [FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md) present in bindedType (back call to [koresTypeResolver](kores-type-resolver.md)). | +| [resolveMethods](resolve-methods.md) | [jvm]
fun [resolveMethods](resolve-methods.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../com.koresframework.kores.base/-method-declaration/index.md)>>
Resolves or create a list of all [MethodDeclaration](../../com.koresframework.kores.base/-method-declaration/index.md) present in bindedType (back call to [koresTypeResolver](kores-type-resolver.md)). | +| [resolveTypeDeclaration](resolve-type-declaration.md) | [jvm]
fun [resolveTypeDeclaration](resolve-type-declaration.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves or create [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md) from bindedType structure and elements (back call to [koresTypeResolver](kores-type-resolver.md)). | + +## Properties + +| Name | Summary | +|---|---| +| [bindType](bind-type.md) | [jvm]
val [bindType](bind-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) | +| [koresTypeResolver](kores-type-resolver.md) | [jvm]
val [koresTypeResolver](kores-type-resolver.md): [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/is-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/is-assignable-from.md new file mode 100644 index 000000000..0e84717ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/is-assignable-from.md @@ -0,0 +1,21 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[isAssignableFrom](is-assignable-from.md) + +# isAssignableFrom + +[jvm]\ +fun [isAssignableFrom](is-assignable-from.md)(from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +Checks if [bindType](bind-type.md) is assignable from [from](is-assignable-from.md) using default resolvers. + +#### Return + +True if [bindType](bind-type.md) is assignable from [from](is-assignable-from.md). + +[jvm]\ +fun [isAssignableFrom](is-assignable-from.md)(from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +Checks if [bindType](bind-type.md) is assignable [from](is-assignable-from.md) using resolvers provided by [resolverProvider](is-assignable-from.md) + +#### Return + +True if [bindType](bind-type.md) is assignable from [from](is-assignable-from.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/kores-type-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/kores-type-resolver.md new file mode 100644 index 000000000..a32a4254e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/kores-type-resolver.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[koresTypeResolver](kores-type-resolver.md) + +# koresTypeResolver + +[jvm]\ +val [koresTypeResolver](kores-type-resolver.md): [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-constructors.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-constructors.md new file mode 100644 index 000000000..d974f8f33 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-constructors.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[resolveConstructors](resolve-constructors.md) + +# resolveConstructors + +[jvm]\ +fun [resolveConstructors](resolve-constructors.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../com.koresframework.kores.base/-constructor-declaration/index.md)>> + +Resolves or create a list of all [ConstructorDeclaration](../../com.koresframework.kores.base/-constructor-declaration/index.md) present in bindedType (back call to [koresTypeResolver](kores-type-resolver.md)). diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-fields.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-fields.md new file mode 100644 index 000000000..5c1af9cbf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-fields.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[resolveFields](resolve-fields.md) + +# resolveFields + +[jvm]\ +fun [resolveFields](resolve-fields.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md)>> + +Resolves or create a list of all [FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md) present in bindedType (back call to [koresTypeResolver](kores-type-resolver.md)). diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-methods.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-methods.md new file mode 100644 index 000000000..4421cda44 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-methods.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[resolveMethods](resolve-methods.md) + +# resolveMethods + +[jvm]\ +fun [resolveMethods](resolve-methods.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../com.koresframework.kores.base/-method-declaration/index.md)>> + +Resolves or create a list of all [MethodDeclaration](../../com.koresframework.kores.base/-method-declaration/index.md) present in bindedType (back call to [koresTypeResolver](kores-type-resolver.md)). diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-type-declaration.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-type-declaration.md new file mode 100644 index 000000000..3e7281c25 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve-type-declaration.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[resolveTypeDeclaration](resolve-type-declaration.md) + +# resolveTypeDeclaration + +[jvm]\ +fun [resolveTypeDeclaration](resolve-type-declaration.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md)> + +Resolves or create [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md) from bindedType structure and elements (back call to [koresTypeResolver](kores-type-resolver.md)). diff --git a/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve.md b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve.md new file mode 100644 index 000000000..8e2983e2d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-binded-type-resolver/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[BindedTypeResolver](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +fun [resolve](resolve.md)(): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [T](index.md)> + +Resolves [bindType](bind-type.md) to [T](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/-cached-kores-type-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/-cached-kores-type-resolver.md new file mode 100644 index 000000000..dd1928aea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/-cached-kores-type-resolver.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[CachedKoresTypeResolver](index.md)/[CachedKoresTypeResolver](-cached-kores-type-resolver.md) + +# CachedKoresTypeResolver + +[jvm]\ +fun <[T](index.md)> [CachedKoresTypeResolver](-cached-kores-type-resolver.md)(originalResolver: [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/get-interfaces.md b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/get-interfaces.md new file mode 100644 index 000000000..5534e922f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/get-interfaces.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[CachedKoresTypeResolver](index.md)/[getInterfaces](get-interfaces.md) + +# getInterfaces + +[jvm]\ +open override fun [getInterfaces](get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>> + +Resolves super interfaces of [type](get-interfaces.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/get-superclass.md b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/get-superclass.md new file mode 100644 index 000000000..ffe608494 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/get-superclass.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[CachedKoresTypeResolver](index.md)/[getSuperclass](get-superclass.md) + +# getSuperclass + +[jvm]\ +open override fun [getSuperclass](get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?> + +Resolves super class of [type](get-superclass.md). + +Should return null [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) if there is no super class. diff --git a/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/index.md b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/index.md new file mode 100644 index 000000000..79b95028d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/index.md @@ -0,0 +1,27 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[CachedKoresTypeResolver](index.md) + +# CachedKoresTypeResolver + +[jvm]\ +class [CachedKoresTypeResolver](index.md)<[T](index.md)>(**originalResolver**: [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](index.md)>) : [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](index.md)> + +Caches resolutions, this class is not thread-safe and does not caches [isAssignableFrom](is-assignable-from.md) resolution. + +## Constructors + +| | | +|---|---| +| [CachedKoresTypeResolver](-cached-kores-type-resolver.md) | [jvm]
fun <[T](index.md)> [CachedKoresTypeResolver](-cached-kores-type-resolver.md)(originalResolver: [KoresTypeResolver](../-kores-type-resolver/index.md)<[T](index.md)>) | + +## Functions + +| Name | Summary | +|---|---| +| [getInterfaces](get-interfaces.md) | [jvm]
open override fun [getInterfaces](get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>
Resolves super interfaces of [type](get-interfaces.md). | +| [getSuperclass](get-superclass.md) | [jvm]
open override fun [getSuperclass](get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?>
Resolves super class of [type](get-superclass.md). | +| [isAssignableFrom](../-kores-type-resolver/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type-resolver/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../-kores-type-resolver/is-assignable-from.md) is assignable from [from](../-kores-type-resolver/is-assignable-from.md) using default resolvers.
[jvm]
open override fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](is-assignable-from.md) is assignable [from](is-assignable-from.md) using resolvers provided by [resolverProvider](is-assignable-from.md) | +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [T](index.md)>
Resolves [type](resolve.md) to [T](index.md) | +| [resolveConstructors](../-kores-type-resolver/resolve-constructors.md) | [jvm]
open fun [resolveConstructors](../-kores-type-resolver/resolve-constructors.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../com.koresframework.kores.base/-constructor-declaration/index.md)>>
Resolves or create a list of all [ConstructorDeclaration](../../com.koresframework.kores.base/-constructor-declaration/index.md) present in [type](../-kores-type-resolver/resolve-constructors.md). | +| [resolveFields](../-kores-type-resolver/resolve-fields.md) | [jvm]
open fun [resolveFields](../-kores-type-resolver/resolve-fields.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md)>>
Resolves or create a list of all [FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md) present in [type](../-kores-type-resolver/resolve-fields.md). | +| [resolveMethods](../-kores-type-resolver/resolve-methods.md) | [jvm]
open fun [resolveMethods](../-kores-type-resolver/resolve-methods.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../com.koresframework.kores.base/-method-declaration/index.md)>>
Resolves or create a list of all [MethodDeclaration](../../com.koresframework.kores.base/-method-declaration/index.md) present in [type](../-kores-type-resolver/resolve-methods.md). | +| [resolveTypeDeclaration](resolve-type-declaration.md) | [jvm]
open override fun [resolveTypeDeclaration](resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves or create [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md) from [type](resolve-type-declaration.md) structure and elements. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/is-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/is-assignable-from.md new file mode 100644 index 000000000..76f606aca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/is-assignable-from.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[CachedKoresTypeResolver](index.md)/[isAssignableFrom](is-assignable-from.md) + +# isAssignableFrom + +[jvm]\ +open override fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +Checks if [type](is-assignable-from.md) is assignable [from](is-assignable-from.md) using resolvers provided by [resolverProvider](is-assignable-from.md) + +#### Return + +True if [type](is-assignable-from.md) is assignable from [from](is-assignable-from.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/resolve-type-declaration.md b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/resolve-type-declaration.md new file mode 100644 index 000000000..5d95f2179 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/resolve-type-declaration.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[CachedKoresTypeResolver](index.md)/[resolveTypeDeclaration](resolve-type-declaration.md) + +# resolveTypeDeclaration + +[jvm]\ +open override fun [resolveTypeDeclaration](resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md)> + +Resolves or create [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md) from [type](resolve-type-declaration.md) structure and elements. diff --git a/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/resolve.md b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/resolve.md new file mode 100644 index 000000000..862bafea2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-cached-kores-type-resolver/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[CachedKoresTypeResolver](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [T](index.md)> + +Resolves [type](resolve.md) to [T](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-companion/builder.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-companion/builder.md new file mode 100644 index 000000000..a2195006f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-companion/builder.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericTypeBuilder](../index.md)/[Companion](index.md)/[builder](builder.md) + +# builder + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [builder](builder.md)(): [GenericTypeBuilder](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-companion/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-companion/index.md new file mode 100644 index 000000000..a2ef2b5ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericTypeBuilder](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [builder](builder.md)(): [GenericTypeBuilder](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-generic-type-builder.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-generic-type-builder.md new file mode 100644 index 000000000..15dd3d229 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/-generic-type-builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[GenericTypeBuilder](-generic-type-builder.md) + +# GenericTypeBuilder + +[jvm]\ +fun [GenericTypeBuilder](-generic-type-builder.md)(defaults: [GenericType](../-generic-type/index.md)) + +fun [GenericTypeBuilder](-generic-type-builder.md)() diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-bound.md new file mode 100644 index 000000000..b8c36de89 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-bound.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[addBound](add-bound.md) + +# addBound + +[jvm]\ +open override fun [addBound](add-bound.md)(bound: [GenericType.Bound](../-generic-type/-bound/index.md)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +Adds a bound. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-bounds.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-bounds.md new file mode 100644 index 000000000..8819106e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-bounds.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[addBounds](add-bounds.md) + +# addBounds + +[jvm]\ +open override fun [addBounds](add-bounds.md)(bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +Adds all bounds of [bounds](add-bounds.md) array. + +[jvm]\ +open override fun [addBounds](add-bounds.md)(bounds: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +Adds all bounds of [bounds](add-bounds.md) collection. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-extends-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-extends-bound.md new file mode 100644 index 000000000..ca796b293 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-extends-bound.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[addExtendsBound](add-extends-bound.md) + +# addExtendsBound + +[jvm]\ +open override fun [addExtendsBound](add-extends-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +Adds a extends bound. + +**Note: This method is used to denote the bound of a generic type.** diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-of-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-of-bound.md new file mode 100644 index 000000000..f8dd5a8f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-of-bound.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[addOfBound](add-of-bound.md) + +# addOfBound + +[jvm]\ +open override fun [addOfBound](add-of-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +Adds a of bound. Example: A List of String. + +**Note: This method is used to denote a bound of a concrete type, not of a type variable.** diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-super-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-super-bound.md new file mode 100644 index 000000000..6449a6877 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/add-super-bound.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[addSuperBound](add-super-bound.md) + +# addSuperBound + +[jvm]\ +open override fun [addSuperBound](add-super-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +Adds a super bound. + +**Note: This method is used to denote the bound of a generic type.** diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/bounds.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/bounds.md new file mode 100644 index 000000000..04588f567 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/bounds.md @@ -0,0 +1,11 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[bounds](bounds.md) + +# bounds + +[jvm]\ +open override fun [bounds](bounds.md)(value: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +See T.bounds + +[jvm]\ +var [bounds](bounds.md): [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/build.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/build.md new file mode 100644 index 000000000..604775f85 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [GenericType](../-generic-type/index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/index.md new file mode 100644 index 000000000..26730e5a9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/index.md @@ -0,0 +1,66 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md) + +# GenericTypeBuilder + +[jvm]\ +class [GenericTypeBuilder](index.md) : [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +Builder of a [GenericType](../-generic-type/index.md). + +Examples: + +List of String: GenericTypeBuilder().withType(List::class.codeType).addOfBound(String::class.codeType).build() + +T extends List of wildcard extends CharSequence: > or > + +GenericTypeBuilder().withName("T").withExtendsBound(\ + GenericTypeBuilder().withType(List::class.codeType).withExtendsBound(\ + GenericTypeBuilder().wildcard().withExtendsBound(CharSequence::class.codeType).build()\ + ).build()\ +) + +You may also prefer the [Generic](../-generic/index.md) style: + +Generic.type("T").extends_(\ + Generic.type(List::class.codeType).extends_(\ + Generic.wildcard().extends_(CharSequence::class.codeType)\ + )\ +) + +**Attention: All calls of the methods of** [**Generic**](../-generic/index.md) **class creates a copy of the** **bound** **array (except the first call), if you mind performance use the** [**GenericTypeBuilder**](index.md) + +## Constructors + +| | | +|---|---| +| [GenericTypeBuilder](-generic-type-builder.md) | [jvm]
fun [GenericTypeBuilder](-generic-type-builder.md)(defaults: [GenericType](../-generic-type/index.md)) | +| [GenericTypeBuilder](-generic-type-builder.md) | [jvm]
fun [GenericTypeBuilder](-generic-type-builder.md)() | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [addBound](add-bound.md) | [jvm]
open override fun [addBound](add-bound.md)(bound: [GenericType.Bound](../-generic-type/-bound/index.md)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
Adds a bound. | +| [addBounds](add-bounds.md) | [jvm]
open override fun [addBounds](add-bounds.md)(bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
Adds all bounds of [bounds](add-bounds.md) array.
[jvm]
open override fun [addBounds](add-bounds.md)(bounds: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
Adds all bounds of [bounds](add-bounds.md) collection. | +| [addExtendsBound](../-generic-type/-builder/add-extends-bound.md) | [jvm]
open fun [addExtendsBound](../-generic-type/-builder/add-extends-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
open override fun [addExtendsBound](add-extends-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
Adds a extends bound. | +| [addOfBound](../-generic-type/-builder/add-of-bound.md) | [jvm]
open fun [addOfBound](../-generic-type/-builder/add-of-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
open override fun [addOfBound](add-of-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
Adds a of bound. | +| [addSuperBound](../-generic-type/-builder/add-super-bound.md) | [jvm]
open fun [addSuperBound](../-generic-type/-builder/add-super-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
open override fun [addSuperBound](add-super-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
Adds a super bound. | +| [bounds](bounds.md) | [jvm]
open override fun [bounds](bounds.md)(value: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
See T. | +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [GenericType](../-generic-type/index.md)
Build the object of type T. | +| [name](name.md) | [jvm]
open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
See T. | +| [type](type.md) | [jvm]
open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
See T. | +| [wildcard](wildcard.md) | [jvm]
open override fun [wildcard](wildcard.md)(): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)>
See T. | + +## Properties + +| Name | Summary | +|---|---| +| [bounds](bounds.md) | [jvm]
var [bounds](bounds.md): [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)> | +| [name](name.md) | [jvm]
var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null | +| [type](type.md) | [jvm]
var [type](type.md): [KoresType](../-kores-type/index.md)? = null | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/name.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/name.md new file mode 100644 index 000000000..71d8d2ef6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/name.md @@ -0,0 +1,15 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[name](name.md) + +# name + +[jvm]\ +open override fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +See T.name. + +Defines a type variable. + +This method will overwrite the defined type and wildcard mark. + +[jvm]\ +var [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/type.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/type.md new file mode 100644 index 000000000..79d93023c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/type.md @@ -0,0 +1,15 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[type](type.md) + +# type + +[jvm]\ +open override fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +See T.codeType + +Defines a type. + +This method will overwrite the defined name and wildcard mark. + +[jvm]\ +var [type](type.md): [KoresType](../-kores-type/index.md)? = null diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/wildcard.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/wildcard.md new file mode 100644 index 000000000..569349dd7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-builder/wildcard.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeBuilder](index.md)/[wildcard](wildcard.md) + +# wildcard + +[jvm]\ +open override fun [wildcard](wildcard.md)(): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), [GenericTypeBuilder](index.md)> + +See T.isWildcard + +Defines as a wildcard type, this method is the same as calling withName("*"). + +**Note:** **withName("?")** **is invalid because Kores denotes wildcards with** ***** **instead of** **?** + +This method will overwrite defined type and name. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/-generic-type-impl.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/-generic-type-impl.md new file mode 100644 index 000000000..801da2734 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/-generic-type-impl.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeImpl](index.md)/[GenericTypeImpl](-generic-type-impl.md) + +# GenericTypeImpl + +[jvm]\ +fun [GenericTypeImpl](-generic-type-impl.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, codeType: [KoresType](../-kores-type/index.md)?, bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/bounds.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/bounds.md new file mode 100644 index 000000000..8d6d03907 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/bounds.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeImpl](index.md)/[bounds](bounds.md) + +# bounds + +[jvm]\ +open override val [bounds](bounds.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)> + +Bounds of the generic type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/equals.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/equals.md new file mode 100644 index 000000000..8e8270d97 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeImpl](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/hash-code.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/hash-code.md new file mode 100644 index 000000000..98d0baced --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeImpl](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/index.md new file mode 100644 index 000000000..cf5058d05 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/index.md @@ -0,0 +1,63 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeImpl](index.md) + +# GenericTypeImpl + +[jvm]\ +class [GenericTypeImpl](index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, **codeType**: [KoresType](../-kores-type/index.md)?, **bounds**: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>) : [GenericType](../-generic-type/index.md) + +Generic type implementation. + +## Constructors + +| | | +|---|---| +| [GenericTypeImpl](-generic-type-impl.md) | [jvm]
fun [GenericTypeImpl](-generic-type-impl.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, codeType: [KoresType](../-kores-type/index.md)?, bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../-generic-type/builder.md) | [jvm]
open override fun [builder](../-generic-type/builder.md)(): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../-generic-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../-generic-type/compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../-generic-type/is.md) | [jvm]
open override fun [is](../-generic-type/is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [toArray](to-array.md) | [jvm]
open override fun [toArray](to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [GenericType](../-generic-type/index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#129597864%2FProperties%2F-1216412040) | [jvm]
open override val [arrayBaseComponent](index.md#129597864%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#-108439945%2FProperties%2F-1216412040) | [jvm]
open override val [arrayComponent](index.md#-108439945%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#486153774%2FProperties%2F-1216412040) | [jvm]
open override val [arrayDimension](index.md#486153774%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#1494108911%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#1494108911%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-1442343084%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#-1442343084%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [bounds](bounds.md) | [jvm]
open override val [bounds](bounds.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>
Bounds of the generic type. | +| [canonicalName](index.md#1265026656%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#1265026656%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#761109272%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#761109272%2FProperties%2F-1216412040): [KoresTypeResolver](../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#704276973%2FProperties%2F-1216412040) | [jvm]
open override val [identification](index.md#704276973%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#-1551691135%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#-1551691135%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#-1420273101%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#-1420273101%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#-782755792%2FProperties%2F-1216412040) | [jvm]
open override val [isArray](index.md#-782755792%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](index.md#1700586320%2FProperties%2F-1216412040) | [jvm]
open override val [isInterface](index.md#1700586320%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#-643390622%2FProperties%2F-1216412040) | [jvm]
open override val [isPrimitive](index.md#-643390622%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isType](is-type.md) | [jvm]
open override val [isType](is-type.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this is a Type generic type, false if is a Type Variable generic type. | +| [isVirtual](index.md#803421374%2FProperties%2F-1216412040) | [jvm]
open override val [isVirtual](index.md#803421374%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [isWildcard](index.md#1946437367%2FProperties%2F-1216412040) | [jvm]
open val [isWildcard](index.md#1946437367%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this is a wildcard generic type. | +| [javaSpecName](index.md#-774990861%2FProperties%2F-1216412040) | [jvm]
open override val [javaSpecName](index.md#-774990861%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name of the generic type. | +| [packageName](index.md#1991377102%2FProperties%2F-1216412040) | [jvm]
open override val [packageName](index.md#1991377102%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-916265602%2FProperties%2F-1216412040) | [jvm]
open override val [primitiveType](index.md#-916265602%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Only determine the Primitive type if:isKoresType && bounds.isEmptyBecauseInteger is invalid and List has no primitive types because List is not a wrapper type. | +| [resolvedType](resolved-type.md) | [jvm]
open override val [resolvedType](resolved-type.md): [KoresType](../-kores-type/index.md)
Resolved code type. | +| [simpleName](index.md#528281310%2FProperties%2F-1216412040) | [jvm]
open override val [simpleName](index.md#528281310%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#-131466134%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#-131466134%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](index.md#886356001%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#886356001%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapped](index.md#-824779846%2FProperties%2F-1216412040) | [jvm]
open override val [wrapped](index.md#-824779846%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](index.md#-2063954478%2FProperties%2F-1216412040) | [jvm]
open override val [wrapperType](index.md#-2063954478%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Only determine the Wrapper type if:isKoresType && bounds.isEmptyBecause int is invalid. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/is-type.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/is-type.md new file mode 100644 index 000000000..4ee52cf1c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/is-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeImpl](index.md)/[isType](is-type.md) + +# isType + +[jvm]\ +open override val [isType](is-type.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this is a Type generic type, false if is a Type Variable generic type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/name.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/name.md new file mode 100644 index 000000000..1fd494034 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeImpl](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name of the generic type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/resolved-type.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/resolved-type.md new file mode 100644 index 000000000..bd0766f71 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/resolved-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeImpl](index.md)/[resolvedType](resolved-type.md) + +# resolvedType + +[jvm]\ +open override val [resolvedType](resolved-type.md): [KoresType](../-kores-type/index.md) + +Resolved code type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/to-array.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/to-array.md new file mode 100644 index 000000000..4e3dec9f3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/to-array.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeImpl](index.md)/[toArray](to-array.md) + +# toArray + +[jvm]\ +open override fun [toArray](to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [GenericType](../-generic-type/index.md) + +Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. + +#### Return + +ArrayKoresType with specified dimension. + +## Parameters + +jvm + +| | | +|---|---| +| dimensions | Dimension of the array. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/to-string.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/to-string.md new file mode 100644 index 000000000..06e27cb61 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type-impl/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericTypeImpl](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/-bound.md new file mode 100644 index 000000000..f668faca9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/-bound.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Bound](index.md)/[Bound](-bound.md) + +# Bound + +[jvm]\ +fun [Bound](-bound.md)(type: [KoresType](../../-kores-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/equals.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/equals.md new file mode 100644 index 000000000..0b1be6b53 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Bound](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/hash-code.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/hash-code.md new file mode 100644 index 000000000..644e9da54 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Bound](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/index.md new file mode 100644 index 000000000..b51191d3e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/index.md @@ -0,0 +1,42 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Bound](index.md) + +# Bound + +[jvm]\ +abstract class [Bound](index.md)(**type**: [KoresType](../../-kores-type/index.md)) + +Generic type bounds. + +## Constructors + +| | | +|---|---| +| [Bound](-bound.md) | [jvm]
fun [Bound](-bound.md)(type: [KoresType](../../-kores-type/index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [sign](sign.md) | [jvm]
abstract val [sign](sign.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Symbol of this bound. | +| [type](type.md) | [jvm]
val [type](type.md): [KoresType](../../-kores-type/index.md) | + +## Inheritors + +| Name | +|---| +| [GenericType](../-wildcard-bound/index.md) | +| [GenericType](../-generic-bound/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [toComponentString](../../../com.koresframework.kores.util/to-component-string.md) | [jvm]
fun [GenericType.Bound](index.md).[toComponentString](../../../com.koresframework.kores.util/to-component-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates a string representation of components of [GenericType.Bound](index.md). | +| [toInstruction](../../../com.koresframework.kores.util.conversion/to-instruction.md) | [jvm]
fun [GenericType.Bound](index.md).[toInstruction](../../../com.koresframework.kores.util.conversion/to-instruction.md)(): [Instruction](../../../com.koresframework.kores/-instruction/index.md)
Creates [Instruction](../../../com.koresframework.kores/-instruction/index.md) from [bound representation](index.md). | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/sign.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/sign.md new file mode 100644 index 000000000..56c1a8eae --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/sign.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Bound](index.md)/[sign](sign.md) + +# sign + +[jvm]\ +abstract val [sign](sign.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Symbol of this bound. + +#### Return + +Symbol of this bound. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/type.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/type.md new file mode 100644 index 000000000..479ad7168 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-bound/type.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Bound](index.md)/[type](type.md) + +# type + +[jvm]\ +val [type](type.md): [KoresType](../../-kores-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-bound.md new file mode 100644 index 000000000..23a3c93c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-bound.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Builder](index.md)/[addBound](add-bound.md) + +# addBound + +[jvm]\ +abstract fun [addBound](add-bound.md)(bound: [GenericType.Bound](../-bound/index.md)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +Adds a bound. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-bounds.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-bounds.md new file mode 100644 index 000000000..b2dca97ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-bounds.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Builder](index.md)/[addBounds](add-bounds.md) + +# addBounds + +[jvm]\ +abstract fun [addBounds](add-bounds.md)(bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-bound/index.md)>): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +Adds all bounds of [bounds](add-bounds.md) array. + +[jvm]\ +abstract fun [addBounds](add-bounds.md)(bounds: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[GenericType.Bound](../-bound/index.md)>): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +Adds all bounds of [bounds](add-bounds.md) collection. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-extends-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-extends-bound.md new file mode 100644 index 000000000..56e3d57a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-extends-bound.md @@ -0,0 +1,17 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Builder](index.md)/[addExtendsBound](add-extends-bound.md) + +# addExtendsBound + +[jvm]\ +abstract fun [addExtendsBound](add-extends-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +Adds a extends bound. + +**Note: This method is used to denote the bound of a generic type.** + +[jvm]\ +open fun [addExtendsBound](add-extends-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +Adds a extends bound. + +**Note: This method is used to denote the bound to a type variable.** diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-of-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-of-bound.md new file mode 100644 index 000000000..7c45e3095 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-of-bound.md @@ -0,0 +1,17 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Builder](index.md)/[addOfBound](add-of-bound.md) + +# addOfBound + +[jvm]\ +abstract fun [addOfBound](add-of-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +Adds a of bound. Example: A List of String. + +**Note: This method is used to denote a bound of a concrete type, not of a type variable.** + +[jvm]\ +open fun [addOfBound](add-of-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +Adds a of bound. Example: A List of E. + +**Note: This method is used to denote a bound to a type variable.** diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-super-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-super-bound.md new file mode 100644 index 000000000..66dd76cf0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/add-super-bound.md @@ -0,0 +1,17 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Builder](index.md)/[addSuperBound](add-super-bound.md) + +# addSuperBound + +[jvm]\ +abstract fun [addSuperBound](add-super-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +Adds a super bound. + +**Note: This method is used to denote the bound of a generic type.** + +[jvm]\ +open fun [addSuperBound](add-super-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +Adds a super bound. + +**Note: This method is used to denote the bound to a type variable.** diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/bounds.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/bounds.md new file mode 100644 index 000000000..cf70ab594 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/bounds.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Builder](index.md)/[bounds](bounds.md) + +# bounds + +[jvm]\ +abstract fun [bounds](bounds.md)(value: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-bound/index.md)>): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +See T.bounds diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/index.md new file mode 100644 index 000000000..1eac6fa02 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Builder](index.md) + +# Builder + +[jvm]\ +interface [Builder](index.md)> : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[T](index.md), [S](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [addBound](add-bound.md) | [jvm]
abstract fun [addBound](add-bound.md)(bound: [GenericType.Bound](../-bound/index.md)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
Adds a bound. | +| [addBounds](add-bounds.md) | [jvm]
abstract fun [addBounds](add-bounds.md)(bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-bound/index.md)>): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
Adds all bounds of [bounds](add-bounds.md) array.
[jvm]
abstract fun [addBounds](add-bounds.md)(bounds: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[GenericType.Bound](../-bound/index.md)>): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
Adds all bounds of [bounds](add-bounds.md) collection. | +| [addExtendsBound](add-extends-bound.md) | [jvm]
abstract fun [addExtendsBound](add-extends-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
open fun [addExtendsBound](add-extends-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
Adds a extends bound. | +| [addOfBound](add-of-bound.md) | [jvm]
abstract fun [addOfBound](add-of-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
open fun [addOfBound](add-of-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
Adds a of bound. | +| [addSuperBound](add-super-bound.md) | [jvm]
abstract fun [addSuperBound](add-super-bound.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
open fun [addSuperBound](add-super-bound.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
Adds a super bound. | +| [bounds](bounds.md) | [jvm]
abstract fun [bounds](bounds.md)(value: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-bound/index.md)>): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
See T. | +| [build](../../../com.koresframework.kores.builder/-builder/build.md) | [jvm]
abstract fun [build](../../../com.koresframework.kores.builder/-builder/build.md)(): [T](index.md)
Build the object of type [T](../../../com.koresframework.kores.builder/-builder/index.md). | +| [name](name.md) | [jvm]
abstract fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
See T. | +| [type](type.md) | [jvm]
abstract fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
See T. | +| [wildcard](wildcard.md) | [jvm]
abstract fun [wildcard](wildcard.md)(): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)>
See T. | + +## Inheritors + +| Name | +|---| +| [AnnotatedKoresType.GenericAnnotatedKoresType](../../-annotated-kores-type/-generic-annotated-kores-type/-generic-builder/index.md) | +| [GenericTypeBuilder](../../-generic-type-builder/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/name.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/name.md new file mode 100644 index 000000000..cc132cf25 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/name.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Builder](index.md)/[name](name.md) + +# name + +[jvm]\ +abstract fun [name](name.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +See T.name. + +Defines a type variable. + +This method will overwrite the defined type and wildcard mark. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/type.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/type.md new file mode 100644 index 000000000..0a5e2e1e0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/type.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Builder](index.md)/[type](type.md) + +# type + +[jvm]\ +abstract fun [type](type.md)(value: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +See T.codeType + +Defines a type. + +This method will overwrite the defined name and wildcard mark. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/wildcard.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/wildcard.md new file mode 100644 index 000000000..c5955f597 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-builder/wildcard.md @@ -0,0 +1,14 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Builder](index.md)/[wildcard](wildcard.md) + +# wildcard + +[jvm]\ +abstract fun [wildcard](wildcard.md)(): [GenericType.Builder](index.md)<[T](index.md), [S](index.md)> + +See T.isWildcard + +Defines as a wildcard type, this method is the same as calling withName("*"). + +**Note:** **withName("?")** **is invalid because Kores denotes wildcards with** ***** **instead of** **?** + +This method will overwrite defined type and name. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/-extends.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/-extends.md new file mode 100644 index 000000000..8278108cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/-extends.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Extends](index.md)/[Extends](-extends.md) + +# Extends + +[jvm]\ +fun [Extends](-extends.md)(type: [KoresType](../../-kores-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/index.md new file mode 100644 index 000000000..60eddf33d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Extends](index.md) + +# Extends + +[jvm]\ +class [Extends](index.md)(**type**: [KoresType](../../-kores-type/index.md)) : [GenericType.WildcardBound](../-wildcard-bound/index.md) + +Bound to extends. + +## Constructors + +| | | +|---|---| +| [Extends](-extends.md) | [jvm]
fun [Extends](-extends.md)(type: [KoresType](../../-kores-type/index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [equals](../-bound/equals.md) | [jvm]
open operator override fun [equals](../-bound/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../-bound/hash-code.md) | [jvm]
open override fun [hashCode](../-bound/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [sign](sign.md) | [jvm]
open override val [sign](sign.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Symbol of this bound. | +| [type](index.md#1236212396%2FProperties%2F-1216412040) | [jvm]
val [type](index.md#1236212396%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/sign.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/sign.md new file mode 100644 index 000000000..75efb2b58 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-extends/sign.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Extends](index.md)/[sign](sign.md) + +# sign + +[jvm]\ +open override val [sign](sign.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Symbol of this bound. + +#### Return + +Symbol of this bound. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/-generic-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/-generic-bound.md new file mode 100644 index 000000000..77361a01c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/-generic-bound.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[GenericBound](index.md)/[GenericBound](-generic-bound.md) + +# GenericBound + +[jvm]\ +fun [GenericBound](-generic-bound.md)(type: [KoresType](../../-kores-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/index.md new file mode 100644 index 000000000..92b036111 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[GenericBound](index.md) + +# GenericBound + +[jvm]\ +class [GenericBound](index.md)(**type**: [KoresType](../../-kores-type/index.md)) : [GenericType.Bound](../-bound/index.md) + +Bound to type. + +## Constructors + +| | | +|---|---| +| [GenericBound](-generic-bound.md) | [jvm]
fun [GenericBound](-generic-bound.md)(type: [KoresType](../../-kores-type/index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [equals](../-bound/equals.md) | [jvm]
open operator override fun [equals](../-bound/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../-bound/hash-code.md) | [jvm]
open override fun [hashCode](../-bound/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [sign](sign.md) | [jvm]
open override val [sign](sign.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Symbol of this bound. | +| [type](index.md#-1063673060%2FProperties%2F-1216412040) | [jvm]
val [type](index.md#-1063673060%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/sign.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/sign.md new file mode 100644 index 000000000..964065617 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-generic-bound/sign.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[GenericBound](index.md)/[sign](sign.md) + +# sign + +[jvm]\ +open override val [sign](sign.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Symbol of this bound. + +#### Return + +Symbol of this bound. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/-super.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/-super.md new file mode 100644 index 000000000..907fd1721 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/-super.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Super](index.md)/[Super](-super.md) + +# Super + +[jvm]\ +fun [Super](-super.md)(type: [KoresType](../../-kores-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/index.md new file mode 100644 index 000000000..d195b1cb7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/index.md @@ -0,0 +1,28 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Super](index.md) + +# Super + +[jvm]\ +class [Super](index.md)(**type**: [KoresType](../../-kores-type/index.md)) : [GenericType.WildcardBound](../-wildcard-bound/index.md) + +Bound to super type. + +## Constructors + +| | | +|---|---| +| [Super](-super.md) | [jvm]
fun [Super](-super.md)(type: [KoresType](../../-kores-type/index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [equals](../-bound/equals.md) | [jvm]
open operator override fun [equals](../-bound/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../-bound/hash-code.md) | [jvm]
open override fun [hashCode](../-bound/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [sign](sign.md) | [jvm]
open override val [sign](sign.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Symbol of this bound. | +| [type](index.md#-2140399154%2FProperties%2F-1216412040) | [jvm]
val [type](index.md#-2140399154%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/sign.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/sign.md new file mode 100644 index 000000000..29180967f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-super/sign.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[Super](index.md)/[sign](sign.md) + +# sign + +[jvm]\ +open override val [sign](sign.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Symbol of this bound. + +#### Return + +Symbol of this bound. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-wildcard-bound/-wildcard-bound.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-wildcard-bound/-wildcard-bound.md new file mode 100644 index 000000000..3c86e0f54 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-wildcard-bound/-wildcard-bound.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[WildcardBound](index.md)/[WildcardBound](-wildcard-bound.md) + +# WildcardBound + +[jvm]\ +fun [WildcardBound](-wildcard-bound.md)(type: [KoresType](../../-kores-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/-wildcard-bound/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-wildcard-bound/index.md new file mode 100644 index 000000000..49f688d44 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/-wildcard-bound/index.md @@ -0,0 +1,35 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[GenericType](../index.md)/[WildcardBound](index.md) + +# WildcardBound + +[jvm]\ +abstract class [WildcardBound](index.md)(**type**: [KoresType](../../-kores-type/index.md)) : [GenericType.Bound](../-bound/index.md) + +Bound to wildcard. + +## Constructors + +| | | +|---|---| +| [WildcardBound](-wildcard-bound.md) | [jvm]
fun [WildcardBound](-wildcard-bound.md)(type: [KoresType](../../-kores-type/index.md)) | + +## Functions + +| Name | Summary | +|---|---| +| [equals](../-bound/equals.md) | [jvm]
open operator override fun [equals](../-bound/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hashCode](../-bound/hash-code.md) | [jvm]
open override fun [hashCode](../-bound/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [sign](index.md#-1203807180%2FProperties%2F-1216412040) | [jvm]
abstract val [sign](index.md#-1203807180%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Symbol of this bound. | +| [type](index.md#-506109609%2FProperties%2F-1216412040) | [jvm]
val [type](index.md#-506109609%2FProperties%2F-1216412040): [KoresType](../../-kores-type/index.md) | + +## Inheritors + +| Name | +|---| +| [GenericType](../-extends/index.md) | +| [GenericType](../-super/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/array-base-component.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/array-base-component.md new file mode 100644 index 000000000..901111979 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/array-base-component.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[arrayBaseComponent](array-base-component.md) + +# arrayBaseComponent + +[jvm]\ +open override val [arrayBaseComponent](array-base-component.md): [KoresType](../-kores-type/index.md) + +Array base component. + +Example, if is a String[], returns [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), if is Integer[][][] returns [Integer](https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html), the Java equivalent method returns: Integer[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/array-component.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/array-component.md new file mode 100644 index 000000000..213335949 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/array-component.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[arrayComponent](array-component.md) + +# arrayComponent + +[jvm]\ +open override val [arrayComponent](array-component.md): [KoresType](../-kores-type/index.md) + +Array component. + +Example, if is a String[], returns [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), if is Integer[][][] returns Integer[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/array-dimension.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/array-dimension.md new file mode 100644 index 000000000..e7f83ac39 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/array-dimension.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[arrayDimension](array-dimension.md) + +# arrayDimension + +[jvm]\ +open override val [arrayDimension](array-dimension.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Array dimension, 0 if this type is not an array. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/bounds.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/bounds.md new file mode 100644 index 000000000..31aacbd90 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/bounds.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[bounds](bounds.md) + +# bounds + +[jvm]\ +abstract val [bounds](bounds.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](-bound/index.md)> + +Bounds of the generic type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/builder.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/builder.md new file mode 100644 index 000000000..159d7de07 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open override fun [builder](builder.md)(): [GenericType.Builder](-builder/index.md)<[GenericType](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/canonical-name.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/canonical-name.md new file mode 100644 index 000000000..81c0c951d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/canonical-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Canonical name + +Qualified name: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A.B. path.to.A.B[][] = path.to.A.B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/compare-to.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/compare-to.md new file mode 100644 index 000000000..67f140d42 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/compare-to.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Compare two identifications diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/default-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/default-resolver.md new file mode 100644 index 000000000..707429695 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/default-resolver.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[defaultResolver](default-resolver.md) + +# defaultResolver + +[jvm]\ +open override val [defaultResolver](default-resolver.md): [KoresTypeResolver](../-kores-type-resolver/index.md)<*> + +Default resolver. + +This resolver always returns this instance for [KoresTypeResolver.resolve](../-kores-type-resolver/resolve.md) method. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/equals.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/equals.md new file mode 100644 index 000000000..c1610f58d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +abstract operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/hash-code.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/hash-code.md new file mode 100644 index 000000000..7858178b2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +abstract override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/identification.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/identification.md new file mode 100644 index 000000000..ed73e7764 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/identification.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[identification](identification.md) + +# identification + +[jvm]\ +open override val [identification](identification.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/index.md new file mode 100644 index 000000000..c9a58595c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/index.md @@ -0,0 +1,95 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md) + +# GenericType + +[jvm]\ +interface [GenericType](index.md) : [KoresType](../-kores-type/index.md), [WrapperKoresType](../-wrapper-kores-type/index.md) + +Generic type. + +Default implementations of [equals](equals.md), [hashCode](hash-code.md) and [toString](to-string.md) is provided by com.koresframework.kores.util functions. + +## Types + +| Name | Summary | +|---|---| +| [Bound](-bound/index.md) | [jvm]
abstract class [Bound](-bound/index.md)(**type**: [KoresType](../-kores-type/index.md))
Generic type bounds. | +| [Builder](-builder/index.md) | [jvm]
interface [Builder](-builder/index.md)> : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[T](-builder/index.md), [S](-builder/index.md)> | +| [Extends](-extends/index.md) | [jvm]
class [Extends](-extends/index.md)(**type**: [KoresType](../-kores-type/index.md)) : [GenericType.WildcardBound](-wildcard-bound/index.md)
Bound to extends. | +| [GenericBound](-generic-bound/index.md) | [jvm]
class [GenericBound](-generic-bound/index.md)(**type**: [KoresType](../-kores-type/index.md)) : [GenericType.Bound](-bound/index.md)
Bound to type. | +| [Super](-super/index.md) | [jvm]
class [Super](-super/index.md)(**type**: [KoresType](../-kores-type/index.md)) : [GenericType.WildcardBound](-wildcard-bound/index.md)
Bound to super type. | +| [WildcardBound](-wildcard-bound/index.md) | [jvm]
abstract class [WildcardBound](-wildcard-bound/index.md)(**type**: [KoresType](../-kores-type/index.md)) : [GenericType.Bound](-bound/index.md)
Bound to wildcard. | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open override fun [builder](builder.md)(): [GenericType.Builder](-builder/index.md)<[GenericType](index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
abstract operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
abstract override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](is.md) | [jvm]
open override fun [is](is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [toArray](to-array.md) | [jvm]
abstract override fun [toArray](to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [GenericType](index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | +| [toString](to-string.md) | [jvm]
abstract override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](array-base-component.md) | [jvm]
open override val [arrayBaseComponent](array-base-component.md): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](array-component.md) | [jvm]
open override val [arrayComponent](array-component.md): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](array-dimension.md) | [jvm]
open override val [arrayDimension](array-dimension.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-772623569%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-772623569%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-1841592556%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#-1841592556%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [bounds](bounds.md) | [jvm]
abstract val [bounds](bounds.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](-bound/index.md)>
Bounds of the generic type. | +| [canonicalName](canonical-name.md) | [jvm]
open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](default-resolver.md) | [jvm]
open override val [defaultResolver](default-resolver.md): [KoresTypeResolver](../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](identification.md) | [jvm]
open override val [identification](identification.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#476543681%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#476543681%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#2093199987%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#2093199987%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](is-array.md) | [jvm]
open override val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](is-interface.md) | [jvm]
open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](is-primitive.md) | [jvm]
open override val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isType](is-type.md) | [jvm]
abstract val [isType](is-type.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this is a Type generic type, false if is a Type Variable generic type. | +| [isVirtual](is-virtual.md) | [jvm]
open override val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [isWildcard](is-wildcard.md) | [jvm]
open val [isWildcard](is-wildcard.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this is a wildcard generic type. | +| [javaSpecName](java-spec-name.md) | [jvm]
open override val [javaSpecName](java-spec-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [name](name.md) | [jvm]
abstract val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name of the generic type. | +| [packageName](package-name.md) | [jvm]
open override val [packageName](package-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](primitive-type.md) | [jvm]
open override val [primitiveType](primitive-type.md): [KoresType](../-kores-type/index.md)?
Only determine the Primitive type if:isKoresType && bounds.isEmptyBecauseInteger is invalid and List has no primitive types because List is not a wrapper type. | +| [resolvedType](resolved-type.md) | [jvm]
abstract val [resolvedType](resolved-type.md): [KoresType](../-kores-type/index.md)
Resolved code type. | +| [simpleName](simple-name.md) | [jvm]
open override val [simpleName](simple-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#-1728607190%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#-1728607190%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapped](wrapped.md) | [jvm]
open override val [wrapped](wrapped.md): [KoresType](../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](wrapper-type.md) | [jvm]
open override val [wrapperType](wrapper-type.md): [KoresType](../-kores-type/index.md)?
Only determine the Wrapper type if:isKoresType && bounds.isEmptyBecause int is invalid. | + +## Inheritors + +| Name | +|---| +| [AnnotatedKoresType](../-annotated-kores-type/-generic-annotated-kores-type/index.md) | +| [Generic](../-generic/index.md) | +| [GenericTypeImpl](../-generic-type-impl/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [applyType](../apply-type.md) | [jvm]
fun [GenericType](index.md).[applyType](../apply-type.md)(typeName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), type: [KoresType](../-kores-type/index.md)): [GenericType](index.md) | +| [eq](../../com.koresframework.kores.util/eq.md) | [jvm]
fun [GenericType](index.md).[eq](../../com.koresframework.kores.util/eq.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Default equals algorithm for [GenericType](index.md) | +| [genericTypeToDescriptor](../../com.koresframework.kores.util/generic-type-to-descriptor.md) | [jvm]
fun [GenericType](index.md).[genericTypeToDescriptor](../../com.koresframework.kores.util/generic-type-to-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Create a type descriptor from receiver type. | +| [getType](../get-type.md) | [jvm]
fun [GenericType](index.md).[getType](../get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](../-kores-type/index.md)?
fun [GenericType](index.md).[getType](../get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), inside: [KoresType](../-kores-type/index.md)): [KoresType](../-kores-type/index.md)? | +| [hash](../../com.koresframework.kores.util/hash.md) | [jvm]
fun [GenericType](index.md).[hash](../../com.koresframework.kores.util/hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Default hashCode algorithm for [GenericType](index.md) | +| [isGenericAssignableFrom](../is-generic-assignable-from.md) | [jvm]
fun [GenericType](index.md).[isGenericAssignableFrom](../is-generic-assignable-from.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [nonStrictEq](../../com.koresframework.kores.util/non-strict-eq.md) | [jvm]
fun [GenericType](index.md).[nonStrictEq](../../com.koresframework.kores.util/non-strict-eq.md)(other: [KoresType](../-kores-type/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Non-strict generic bound equality check, only works for generic types. | +| [toComponentString](../../com.koresframework.kores.util/to-component-string.md) | [jvm]
fun [GenericType](index.md).[toComponentString](../../com.koresframework.kores.util/to-component-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates string representation of components of [GenericType](index.md). | +| [toInstruction](../../com.koresframework.kores.util.conversion/to-instruction.md) | [jvm]
fun [GenericType](index.md).[toInstruction](../../com.koresframework.kores.util.conversion/to-instruction.md)(): [Instruction](../../com.koresframework.kores/-instruction/index.md)
Creates [Instruction](../../com.koresframework.kores/-instruction/index.md) from [receiver generic type representation](index.md). | +| [toSourceString](../../com.koresframework.kores.util/to-source-string.md) | [jvm]
fun [GenericType](index.md).[toSourceString](../../com.koresframework.kores.util/to-source-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Convert generic type to string. | +| [toStr](../../com.koresframework.kores.util/to-str.md) | [jvm]
fun [GenericType](index.md).[toStr](../../com.koresframework.kores.util/to-str.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Default to string conversion for [GenericType](index.md). | +| [toTypeInfo](../../com.koresframework.kores.util/to-type-info.md) | [jvm]
fun [GenericType](index.md).[toTypeInfo](../../com.koresframework.kores.util/to-type-info.md)(): TypeInfo<*> | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-array.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-array.md new file mode 100644 index 000000000..5732ed3ab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[isArray](is-array.md) + +# isArray + +[jvm]\ +open override val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../-kores-type/index.md) is an array type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-interface.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-interface.md new file mode 100644 index 000000000..9d967fe67 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../-kores-type/index.md) is a interface type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-primitive.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-primitive.md new file mode 100644 index 000000000..025c44ffd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-primitive.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[isPrimitive](is-primitive.md) + +# isPrimitive + +[jvm]\ +open override val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../-kores-type/index.md) is a primitive type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-type.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-type.md new file mode 100644 index 000000000..760b1ea96 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[isType](is-type.md) + +# isType + +[jvm]\ +abstract val [isType](is-type.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this is a Type generic type, false if is a Type Variable generic type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-virtual.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-virtual.md new file mode 100644 index 000000000..3d5fd76bc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-virtual.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[isVirtual](is-virtual.md) + +# isVirtual + +[jvm]\ +open override val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-wildcard.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-wildcard.md new file mode 100644 index 000000000..7b20dab12 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is-wildcard.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[isWildcard](is-wildcard.md) + +# isWildcard + +[jvm]\ +open val [isWildcard](is-wildcard.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this is a wildcard generic type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/is.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is.md new file mode 100644 index 000000000..2fe4cbe5d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/is.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[is](is.md) + +# is + +[jvm]\ +open override fun [is](is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). + +#### Return + +True if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). + +## Parameters + +jvm + +| | | +|---|---| +| other | Type to test against. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/java-spec-name.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/java-spec-name.md new file mode 100644 index 000000000..82936ef85 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/java-spec-name.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[javaSpecName](java-spec-name.md) + +# javaSpecName + +[jvm]\ +open override val [javaSpecName](java-spec-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +JVM Spec class name. + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = Ljava/lang/String;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = Ipath.to.A.B[] = [Lpath/to/A$B; diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/name.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/name.md new file mode 100644 index 000000000..a7bd49291 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[name](name.md) + +# name + +[jvm]\ +abstract val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name of the generic type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/package-name.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/package-name.md new file mode 100644 index 000000000..6c308d608 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/package-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[packageName](package-name.md) + +# packageName + +[jvm]\ +open override val [packageName](package-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Package name diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/primitive-type.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/primitive-type.md new file mode 100644 index 000000000..32b8303c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/primitive-type.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[primitiveType](primitive-type.md) + +# primitiveType + +[jvm]\ +open override val [primitiveType](primitive-type.md): [KoresType](../-kores-type/index.md)? + +Only determine the Primitive type if: + +isKoresType && bounds.isEmpty + +Because + +Integer is invalid and List has no primitive types because List is not a wrapper type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/resolved-type.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/resolved-type.md new file mode 100644 index 000000000..b856a5216 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/resolved-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[resolvedType](resolved-type.md) + +# resolvedType + +[jvm]\ +abstract val [resolvedType](resolved-type.md): [KoresType](../-kores-type/index.md) + +Resolved code type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/simple-name.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/simple-name.md new file mode 100644 index 000000000..e5587e426 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/simple-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[simpleName](simple-name.md) + +# simpleName + +[jvm]\ +open override val [simpleName](simple-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Simple name. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/to-array.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/to-array.md new file mode 100644 index 000000000..72c4ddb4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/to-array.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[toArray](to-array.md) + +# toArray + +[jvm]\ +abstract override fun [toArray](to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [GenericType](index.md) + +Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. + +#### Return + +ArrayKoresType with specified dimension. + +## Parameters + +jvm + +| | | +|---|---| +| dimensions | Dimension of the array. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/to-string.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/to-string.md new file mode 100644 index 000000000..ca7b98d2f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +abstract override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/type.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/type.md new file mode 100644 index 000000000..11774e1c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/type.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Type name, examples: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A$B. path.to.A.B[][] = path.to.A$B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/wrapped.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/wrapped.md new file mode 100644 index 000000000..6c7abb295 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/wrapped.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[wrapped](wrapped.md) + +# wrapped + +[jvm]\ +open override val [wrapped](wrapped.md): [KoresType](../-kores-type/index.md) + +Wrapped code type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic-type/wrapper-type.md b/kdocs/-kores/com.koresframework.kores.type/-generic-type/wrapper-type.md new file mode 100644 index 000000000..62486fc4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic-type/wrapper-type.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[GenericType](index.md)/[wrapperType](wrapper-type.md) + +# wrapperType + +[jvm]\ +open override val [wrapperType](wrapper-type.md): [KoresType](../-kores-type/index.md)? + +Only determine the Wrapper type if: + +isKoresType && bounds.isEmpty + +Because int is invalid. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/-companion/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic/-companion/index.md new file mode 100644 index 000000000..b47df87e4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/-companion/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[Generic](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [type](type.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [type](type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](../index.md)
Create a generic type from a type.
[jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [type](type.md)(s: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](../index.md)
Create a generic type from a name (ex: T, E, R). | +| [wildcard](wildcard.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [wildcard](wildcard.md)(): [Generic](../index.md)
Create a generic wildcard (? | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/-companion/type.md b/kdocs/-kores/com.koresframework.kores.type/-generic/-companion/type.md new file mode 100644 index 000000000..9a621cee4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/-companion/type.md @@ -0,0 +1,43 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[Generic](../index.md)/[Companion](index.md)/[type](type.md) + +# type + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [type](type.md)(s: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](../index.md) + +Create a generic type from a name (ex: T, E, R). + +#### Return + +Generic of name. + +## Parameters + +jvm + +| | | +|---|---| +| s | Name. | + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [type](type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](../index.md) + +Create a generic type from a type. + +#### Return + +Generic of type. + +## Parameters + +jvm + +| | | +|---|---| +| type | Type. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/-companion/wildcard.md b/kdocs/-kores/com.koresframework.kores.type/-generic/-companion/wildcard.md new file mode 100644 index 000000000..406242a60 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/-companion/wildcard.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[Generic](../index.md)/[Companion](index.md)/[wildcard](wildcard.md) + +# wildcard + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [wildcard](wildcard.md)(): [Generic](../index.md) + +Create a generic wildcard (? in Java Language, * in JVM). + +#### Return + +Generic wildcard. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/bounds.md b/kdocs/-kores/com.koresframework.kores.type/-generic/bounds.md new file mode 100644 index 000000000..afc411557 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/bounds.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[bounds](bounds.md) + +# bounds + +[jvm]\ +open override val [bounds](bounds.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)> + +Generic bounds. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/canonical-name.md b/kdocs/-kores/com.koresframework.kores.type/-generic/canonical-name.md new file mode 100644 index 000000000..760a84a12 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/canonical-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Canonical name + +Qualified name: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A.B. path.to.A.B[][] = path.to.A.B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/compare-to.md b/kdocs/-kores/com.koresframework.kores.type/-generic/compare-to.md new file mode 100644 index 000000000..8b3f43aa7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/compare-to.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Compare two identifications diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/equals.md b/kdocs/-kores/com.koresframework.kores.type/-generic/equals.md new file mode 100644 index 000000000..d05f5151b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/extends$.md b/kdocs/-kores/com.koresframework.kores.type/-generic/extends$.md new file mode 100644 index 000000000..fec95794e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/extends$.md @@ -0,0 +1,71 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[extends$](extends$.md) + +# extends$ + +[jvm]\ +fun [extends$](extends$.md)(s: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md) + +Generic type that extends type variable s. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| s | Type name. | + +[jvm]\ +fun [extends$](extends$.md)(vararg ss: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md) + +Generic type that extends type variables ss. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| ss | Types names. | + +[jvm]\ +fun [extends$](extends$.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md) + +Generic type that extends type type. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| type | Type. | + +[jvm]\ +fun [extends$](extends$.md)(vararg types: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md) + +Generic type that extends types types. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| types | Types. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/hash-code.md b/kdocs/-kores/com.koresframework.kores.type/-generic/hash-code.md new file mode 100644 index 000000000..4a6ba9754 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/index.md b/kdocs/-kores/com.koresframework.kores.type/-generic/index.md new file mode 100644 index 000000000..811c14de3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/index.md @@ -0,0 +1,82 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md) + +# Generic + +[jvm]\ +class [Generic](index.md) : [GenericType](../-generic-type/index.md) + +A generic type. + +Examples: + +A generic type T that extends String: + +Generic.type("T").extends$(String.class); + +A generic type T that extends V: + +Generic.type("T").extends$("V"); + +A List of Type T: + +Generic.type(List.class).of("T") + +**Attention: All calls of the methods of** [**Generic**](index.md) **class creates a copy of the** **bound** **array (except the first call), if you mind performance use the** [**GenericTypeBuilder**](../-generic-type-builder/index.md) + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../-generic-type/builder.md) | [jvm]
open override fun [builder](../-generic-type/builder.md)(): [GenericType.Builder](../-generic-type/-builder/index.md)<[GenericType](../-generic-type/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [extends$](extends$.md) | [jvm]
fun [extends$](extends$.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md)
Generic type that extends type type.
[jvm]
fun [extends$](extends$.md)(vararg types: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md)
Generic type that extends types types.
[jvm]
fun [extends$](extends$.md)(vararg ss: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md)
Generic type that extends type variables ss.
[jvm]
fun [extends$](extends$.md)(s: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md)
Generic type that extends type variable s. | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../-generic-type/is.md) | [jvm]
open override fun [is](../-generic-type/is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [of](of.md) | [jvm]
fun [of](of.md)(bound: [GenericType.Bound](../-generic-type/-bound/index.md)): [Generic](index.md)
Add a bound.
[jvm]
fun [of](of.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md)
Add a type bound.
[jvm]
fun [of](of.md)(vararg bounds: [GenericType.Bound](../-generic-type/-bound/index.md)): [Generic](index.md)
Add all [bounds](of.md).
[jvm]
fun [of](of.md)(vararg types: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md)
Add type bounds.
[jvm]
fun [of](of.md)(vararg ss: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md)
Add name bounds.
[jvm]
fun [of](of.md)(s: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md)
Add a name bound. | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [super$](super$.md) | [jvm]
fun [super$](super$.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md)
Generic type that have a super type type.
[jvm]
fun [super$](super$.md)(vararg types: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md)
Generic type that have a super types types.
[jvm]
fun [super$](super$.md)(vararg ss: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md)
Generic type that have a super type variables ss.
[jvm]
fun [super$](super$.md)(s: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md)
Generic type that have a super type variable s. | +| [toArray](to-array.md) | [jvm]
open override fun [toArray](to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [GenericType](../-generic-type/index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#401565454%2FProperties%2F-1216412040) | [jvm]
open override val [arrayBaseComponent](index.md#401565454%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#-173678883%2FProperties%2F-1216412040) | [jvm]
open override val [arrayComponent](index.md#-173678883%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#420914836%2FProperties%2F-1216412040) | [jvm]
open override val [arrayDimension](index.md#420914836%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#735770197%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#735770197%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#435810350%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#435810350%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [bounds](bounds.md) | [jvm]
open override val [bounds](bounds.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../-generic-type/-bound/index.md)>
Generic bounds. | +| [canonicalName](canonical-name.md) | [jvm]
open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#-1261297806%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#-1261297806%2FProperties%2F-1216412040): [KoresTypeResolver](../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#639038035%2FProperties%2F-1216412040) | [jvm]
open override val [identification](index.md#639038035%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#1984937447%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#1984937447%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#-39336935%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#-39336935%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](is-array.md) | [jvm]
open override val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](is-interface.md) | [jvm]
open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](is-primitive.md) | [jvm]
open override val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isType](is-type.md) | [jvm]
open override val [isType](is-type.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this is a Type generic type, false if is a Type Variable generic type. | +| [isVirtual](is-virtual.md) | [jvm]
open override val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [isWildcard](index.md#1188098653%2FProperties%2F-1216412040) | [jvm]
open val [isWildcard](index.md#1188098653%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this is a wildcard generic type. | +| [javaSpecName](java-spec-name.md) | [jvm]
open override val [javaSpecName](java-spec-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [name](name.md) | [jvm]
open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Name of the generic type. | +| [packageName](package-name.md) | [jvm]
open override val [packageName](package-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](primitive-type.md) | [jvm]
open override val [primitiveType](primitive-type.md): [KoresType](../-kores-type/index.md)?
Only determine the Primitive type if:isKoresType && bounds.isEmptyBecauseInteger is invalid and List has no primitive types because List is not a wrapper type. | +| [resolvedType](resolved-type.md) | [jvm]
open override val [resolvedType](resolved-type.md): [KoresType](../-kores-type/index.md)
Type. | +| [simpleName](simple-name.md) | [jvm]
open override val [simpleName](simple-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#1090997316%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#1090997316%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapped](index.md#-90547692%2FProperties%2F-1216412040) | [jvm]
open override val [wrapped](index.md#-90547692%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](wrapper-type.md) | [jvm]
open override val [wrapperType](wrapper-type.md): [KoresType](../-kores-type/index.md)?
Only determine the Wrapper type if:isKoresType && bounds.isEmptyBecause int is invalid. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/is-array.md b/kdocs/-kores/com.koresframework.kores.type/-generic/is-array.md new file mode 100644 index 000000000..6510801e6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/is-array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[isArray](is-array.md) + +# isArray + +[jvm]\ +open override val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../-kores-type/index.md) is an array type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/is-interface.md b/kdocs/-kores/com.koresframework.kores.type/-generic/is-interface.md new file mode 100644 index 000000000..a75064ab7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../-kores-type/index.md) is a interface type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/is-primitive.md b/kdocs/-kores/com.koresframework.kores.type/-generic/is-primitive.md new file mode 100644 index 000000000..c7177faf1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/is-primitive.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[isPrimitive](is-primitive.md) + +# isPrimitive + +[jvm]\ +open override val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../-kores-type/index.md) is a primitive type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/is-type.md b/kdocs/-kores/com.koresframework.kores.type/-generic/is-type.md new file mode 100644 index 000000000..64591a9c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/is-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[isType](is-type.md) + +# isType + +[jvm]\ +open override val [isType](is-type.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this is a Type generic type, false if is a Type Variable generic type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/is-virtual.md b/kdocs/-kores/com.koresframework.kores.type/-generic/is-virtual.md new file mode 100644 index 000000000..a5800ad4b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/is-virtual.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[isVirtual](is-virtual.md) + +# isVirtual + +[jvm]\ +open override val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/java-spec-name.md b/kdocs/-kores/com.koresframework.kores.type/-generic/java-spec-name.md new file mode 100644 index 000000000..23fc97bf9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/java-spec-name.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[javaSpecName](java-spec-name.md) + +# javaSpecName + +[jvm]\ +open override val [javaSpecName](java-spec-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +JVM Spec class name. + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = Ljava/lang/String;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = Ipath.to.A.B[] = [Lpath/to/A$B; diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/name.md b/kdocs/-kores/com.koresframework.kores.type/-generic/name.md new file mode 100644 index 000000000..88a9ddcf6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[name](name.md) + +# name + +[jvm]\ +open override val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Name of the generic type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/of.md b/kdocs/-kores/com.koresframework.kores.type/-generic/of.md new file mode 100644 index 000000000..745e6409b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/of.md @@ -0,0 +1,105 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[of](of.md) + +# of + +[jvm]\ +fun [of](of.md)(bound: [GenericType.Bound](../-generic-type/-bound/index.md)): [Generic](index.md) + +Add a bound. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| bound | Bound. | + +[jvm]\ +fun [of](of.md)(vararg bounds: [GenericType.Bound](../-generic-type/-bound/index.md)): [Generic](index.md) + +Add all [bounds](of.md). + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| bounds | Bounds. | + +[jvm]\ +fun [of](of.md)(s: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md) + +Add a name bound. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| s | Name. | + +[jvm]\ +fun [of](of.md)(vararg ss: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md) + +Add name bounds. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| ss | Names. | + +[jvm]\ +fun [of](of.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md) + +Add a type bound. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| type | Type. | + +[jvm]\ +fun [of](of.md)(vararg types: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md) + +Add type bounds. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| types | Types. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/package-name.md b/kdocs/-kores/com.koresframework.kores.type/-generic/package-name.md new file mode 100644 index 000000000..b1839ddbf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/package-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[packageName](package-name.md) + +# packageName + +[jvm]\ +open override val [packageName](package-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Package name diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/primitive-type.md b/kdocs/-kores/com.koresframework.kores.type/-generic/primitive-type.md new file mode 100644 index 000000000..fdc0f24b1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/primitive-type.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[primitiveType](primitive-type.md) + +# primitiveType + +[jvm]\ +open override val [primitiveType](primitive-type.md): [KoresType](../-kores-type/index.md)? + +Only determine the Primitive type if: + +isKoresType && bounds.isEmpty + +Because + +Integer is invalid and List has no primitive types because List is not a wrapper type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/resolved-type.md b/kdocs/-kores/com.koresframework.kores.type/-generic/resolved-type.md new file mode 100644 index 000000000..995b8584f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/resolved-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[resolvedType](resolved-type.md) + +# resolvedType + +[jvm]\ +open override val [resolvedType](resolved-type.md): [KoresType](../-kores-type/index.md) + +Type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/simple-name.md b/kdocs/-kores/com.koresframework.kores.type/-generic/simple-name.md new file mode 100644 index 000000000..59932c95b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/simple-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[simpleName](simple-name.md) + +# simpleName + +[jvm]\ +open override val [simpleName](simple-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Simple name. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/super$.md b/kdocs/-kores/com.koresframework.kores.type/-generic/super$.md new file mode 100644 index 000000000..772c5f942 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/super$.md @@ -0,0 +1,71 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[super$](super$.md) + +# super$ + +[jvm]\ +fun [super$](super$.md)(s: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md) + +Generic type that have a super type variable s. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| s | Type variable. | + +[jvm]\ +fun [super$](super$.md)(vararg ss: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Generic](index.md) + +Generic type that have a super type variables ss. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| ss | Type variables. | + +[jvm]\ +fun [super$](super$.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md) + +Generic type that have a super type type. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| type | Type. | + +[jvm]\ +fun [super$](super$.md)(vararg types: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Generic](index.md) + +Generic type that have a super types types. + +#### Return + +New instance of generic type. + +## Parameters + +jvm + +| | | +|---|---| +| types | Types. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/to-array.md b/kdocs/-kores/com.koresframework.kores.type/-generic/to-array.md new file mode 100644 index 000000000..328ec1fe3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/to-array.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[toArray](to-array.md) + +# toArray + +[jvm]\ +open override fun [toArray](to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [GenericType](../-generic-type/index.md) + +Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. + +#### Return + +ArrayKoresType with specified dimension. + +## Parameters + +jvm + +| | | +|---|---| +| dimensions | Dimension of the array. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/to-string.md b/kdocs/-kores/com.koresframework.kores.type/-generic/to-string.md new file mode 100644 index 000000000..c7a5ca4b6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/type.md b/kdocs/-kores/com.koresframework.kores.type/-generic/type.md new file mode 100644 index 000000000..39b2dcec5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/type.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Type name, examples: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A$B. path.to.A.B[][] = path.to.A$B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-generic/wrapper-type.md b/kdocs/-kores/com.koresframework.kores.type/-generic/wrapper-type.md new file mode 100644 index 000000000..10ded071f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-generic/wrapper-type.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[Generic](index.md)/[wrapperType](wrapper-type.md) + +# wrapperType + +[jvm]\ +open override val [wrapperType](wrapper-type.md): [KoresType](../-kores-type/index.md)? + +Only determine the Wrapper type if: + +isKoresType && bounds.isEmpty + +Because int is invalid. diff --git a/kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/index.md b/kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/index.md new file mode 100644 index 000000000..910eb0235 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[InheritanceProvider](index.md) + +# InheritanceProvider + +[jvm]\ +interface [InheritanceProvider](index.md) + +Mixin interface, marks the element as a provider of superclass and superinterfaces for [KoresTypeResolvers](../-kores-type-resolver/index.md). + +## Properties + +| Name | Summary | +|---|---| +| [superclass](superclass.md) | [jvm]
abstract val [superclass](superclass.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Super class | +| [superinterfaces](superinterfaces.md) | [jvm]
abstract val [superinterfaces](superinterfaces.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Super interfaces | + +## Inheritors + +| Name | +|---| +| [PlainKoresType](../-plain-kores-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/superclass.md b/kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/superclass.md new file mode 100644 index 000000000..902d640e4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/superclass.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[InheritanceProvider](index.md)/[superclass](superclass.md) + +# superclass + +[jvm]\ +abstract val [superclass](superclass.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Super class diff --git a/kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/superinterfaces.md b/kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/superinterfaces.md new file mode 100644 index 000000000..39aeb5ef0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-inheritance-provider/superinterfaces.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[InheritanceProvider](index.md)/[superinterfaces](superinterfaces.md) + +# superinterfaces + +[jvm]\ +abstract val [superinterfaces](superinterfaces.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Super interfaces diff --git a/kdocs/-kores/com.koresframework.kores.type/-java-type/-java-type.md b/kdocs/-kores/com.koresframework.kores.type/-java-type/-java-type.md new file mode 100644 index 000000000..03127c16a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-java-type/-java-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[JavaType](index.md)/[JavaType](-java-type.md) + +# JavaType + +[jvm]\ +fun <[T](index.md)> [JavaType](-java-type.md)(loadedType: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.type/-java-type/equals.md b/kdocs/-kores/com.koresframework.kores.type/-java-type/equals.md new file mode 100644 index 000000000..6f1a3aaf0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-java-type/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[JavaType](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-java-type/hash-code.md b/kdocs/-kores/com.koresframework.kores.type/-java-type/hash-code.md new file mode 100644 index 000000000..2601ad6e9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-java-type/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[JavaType](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-java-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-java-type/index.md new file mode 100644 index 000000000..556c7f151 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-java-type/index.md @@ -0,0 +1,59 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[JavaType](index.md) + +# JavaType + +[jvm]\ +open class [JavaType](index.md)<[T](index.md)>(**loadedType**: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)>) : [LoadedKoresType](../-loaded-kores-type/index.md)<[T](index.md)> + +Java class [KoresType](../-kores-type/index.md). + +## Constructors + +| | | +|---|---| +| [JavaType](-java-type.md) | [jvm]
fun <[T](index.md)> [JavaType](-java-type.md)(loadedType: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)>) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../-kores-type/compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../-kores-type/is.md) | [jvm]
open fun [is](../-kores-type/is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [toArray](../-kores-type/to-array.md) | [jvm]
open fun [toArray](../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../-kores-type/index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | +| [toLoadedArray](../-loaded-kores-type/to-loaded-array.md) | [jvm]
open fun [toLoadedArray](../-loaded-kores-type/to-loaded-array.md)(array: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)>, dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [LoadedKoresType](../-loaded-kores-type/index.md)<[T](index.md)> | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#1868021435%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#1868021435%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#908006666%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#908006666%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#1502600385%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#1502600385%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-375895294%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-375895294%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-781394591%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#-781394591%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#1990551917%2FProperties%2F-1216412040) | [jvm]
open override val [canonicalName](index.md#1990551917%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#-2088784155%2FProperties%2F-1216412040) | [jvm]
open override val [defaultResolver](index.md#-2088784155%2FProperties%2F-1216412040): [KoresTypeResolver](../-kores-type-resolver/index.md)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>>
Default resolver. | +| [identification](index.md#1720723584%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#1720723584%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#873271956%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#873271956%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#1096982918%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#1096982918%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#-321042179%2FProperties%2F-1216412040) | [jvm]
open override val [isArray](index.md#-321042179%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](index.md#-434969187%2FProperties%2F-1216412040) | [jvm]
open override val [isInterface](index.md#-434969187%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#1516021167%2FProperties%2F-1216412040) | [jvm]
open override val [isPrimitive](index.md#1516021167%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#2128571979%2FProperties%2F-1216412040) | [jvm]
open override val [isVirtual](index.md#2128571979%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#1742265158%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#1742265158%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [loadedType](loaded-type.md) | [jvm]
open override val [loadedType](loaded-type.md): [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)>
Loaded class. | +| [packageName](index.md#-144178405%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#-144178405%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-190740341%2FProperties%2F-1216412040) | [jvm]
open override val [primitiveType](index.md#-190740341%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#-1341722895%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#-1341722895%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#1193684471%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#1193684471%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](index.md#-191298956%2FProperties%2F-1216412040) | [jvm]
open override val [type](index.md#-191298956%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapperType](index.md#95457311%2FProperties%2F-1216412040) | [jvm]
open override val [wrapperType](index.md#95457311%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-java-type/loaded-type.md b/kdocs/-kores/com.koresframework.kores.type/-java-type/loaded-type.md new file mode 100644 index 000000000..b02812204 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-java-type/loaded-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[JavaType](index.md)/[loadedType](loaded-type.md) + +# loadedType + +[jvm]\ +open override val [loadedType](loaded-type.md): [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)> + +Loaded class. diff --git a/kdocs/-kores/com.koresframework.kores.type/-java-type/to-string.md b/kdocs/-kores/com.koresframework.kores.type/-java-type/to-string.md new file mode 100644 index 000000000..2b1c68f6c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-java-type/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[JavaType](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/-common-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/-common-resolver.md new file mode 100644 index 000000000..1e0aff5c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/-common-resolver.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[CommonResolver](index.md)/[CommonResolver](-common-resolver.md) + +# CommonResolver + +[jvm]\ +fun [CommonResolver](-common-resolver.md)() diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/get-interfaces.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/get-interfaces.md new file mode 100644 index 000000000..dd394e42d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/get-interfaces.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[CommonResolver](index.md)/[getInterfaces](get-interfaces.md) + +# getInterfaces + +[jvm]\ +open override fun [getInterfaces](get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>> + +Resolves super interfaces of [type](get-interfaces.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/get-superclass.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/get-superclass.md new file mode 100644 index 000000000..e06398210 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/get-superclass.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[CommonResolver](index.md)/[getSuperclass](get-superclass.md) + +# getSuperclass + +[jvm]\ +open override fun [getSuperclass](get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?> + +Resolves super class of [type](get-superclass.md). + +Should return null [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) if there is no super class. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/index.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/index.md new file mode 100644 index 000000000..3ceb41d2a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/index.md @@ -0,0 +1,36 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[CommonResolver](index.md) + +# CommonResolver + +[jvm]\ +abstract class [CommonResolver](index.md) : [KoresTypeResolver](../index.md)<[T](index.md)> + +Common implementation of resolver. + +## Constructors + +| | | +|---|---| +| [CommonResolver](-common-resolver.md) | [jvm]
fun [CommonResolver](-common-resolver.md)() | + +## Functions + +| Name | Summary | +|---|---| +| [getInterfaces](get-interfaces.md) | [jvm]
open override fun [getInterfaces](get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>
Resolves super interfaces of [type](get-interfaces.md). | +| [getSuperclass](get-superclass.md) | [jvm]
open override fun [getSuperclass](get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?>
Resolves super class of [type](get-superclass.md). | +| [isAssignableFrom](../is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../is-assignable-from.md) is assignable from [from](../is-assignable-from.md) using default resolvers.
[jvm]
open override fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](is-assignable-from.md) is assignable [from](is-assignable-from.md) using resolvers provided by [resolverProvider](is-assignable-from.md) | +| [resolve](../resolve.md) | [jvm]
abstract fun [resolve](../resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [T](index.md)>
Resolves [type](../resolve.md) to [T](../index.md) | +| [resolveConstructors](../resolve-constructors.md) | [jvm]
open fun [resolveConstructors](../resolve-constructors.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md)>>
Resolves or create a list of all [ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md) present in [type](../resolve-constructors.md). | +| [resolveFields](../resolve-fields.md) | [jvm]
open fun [resolveFields](../resolve-fields.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md)>>
Resolves or create a list of all [FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md) present in [type](../resolve-fields.md). | +| [resolveMethods](../resolve-methods.md) | [jvm]
open fun [resolveMethods](../resolve-methods.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md)>>
Resolves or create a list of all [MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md) present in [type](../resolve-methods.md). | +| [resolveTypeDeclaration](resolve-type-declaration.md) | [jvm]
open override fun [resolveTypeDeclaration](resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves or create [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md) from [type](resolve-type-declaration.md) structure and elements. | + +## Inheritors + +| Name | +|---| +| [KoresTypeResolver](../-java/index.md) | +| [KoresTypeResolver](../-model/index.md) | +| [KoresTypeResolver](../-default-resolver/index.md) | +| [KoresTypeResolver](../-kores/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/is-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/is-assignable-from.md new file mode 100644 index 000000000..8e0558310 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/is-assignable-from.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[CommonResolver](index.md)/[isAssignableFrom](is-assignable-from.md) + +# isAssignableFrom + +[jvm]\ +open override fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +Checks if [type](is-assignable-from.md) is assignable [from](is-assignable-from.md) using resolvers provided by [resolverProvider](is-assignable-from.md) + +#### Return + +True if [type](is-assignable-from.md) is assignable from [from](is-assignable-from.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/resolve-type-declaration.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/resolve-type-declaration.md new file mode 100644 index 000000000..898ff8a82 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-common-resolver/resolve-type-declaration.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[CommonResolver](index.md)/[resolveTypeDeclaration](resolve-type-declaration.md) + +# resolveTypeDeclaration + +[jvm]\ +open override fun [resolveTypeDeclaration](resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)> + +Resolves or create [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md) from [type](resolve-type-declaration.md) structure and elements. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-default-resolver/index.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-default-resolver/index.md new file mode 100644 index 000000000..52d9b845c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-default-resolver/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[DefaultResolver](index.md) + +# DefaultResolver + +[jvm]\ +object [DefaultResolver](index.md) : [KoresTypeResolver.CommonResolver](../-common-resolver/index.md)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Default resolver that returns the same instance for [resolve](resolve.md) method. + +## Functions + +| Name | Summary | +|---|---| +| [getInterfaces](../-common-resolver/get-interfaces.md) | [jvm]
open override fun [getInterfaces](../-common-resolver/get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>
Resolves super interfaces of [type](../-common-resolver/get-interfaces.md). | +| [getSuperclass](../-common-resolver/get-superclass.md) | [jvm]
open override fun [getSuperclass](../-common-resolver/get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?>
Resolves super class of [type](../-common-resolver/get-superclass.md). | +| [isAssignableFrom](../is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../is-assignable-from.md) is assignable from [from](../is-assignable-from.md) using default resolvers.
[jvm]
open override fun [isAssignableFrom](../-common-resolver/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../-common-resolver/is-assignable-from.md) is assignable [from](../-common-resolver/is-assignable-from.md) using resolvers provided by [resolverProvider](../-common-resolver/is-assignable-from.md) | +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Resolves [type](resolve.md) to [T](../index.md) | +| [resolveConstructors](../resolve-constructors.md) | [jvm]
open fun [resolveConstructors](../resolve-constructors.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md)>>
Resolves or create a list of all [ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md) present in [type](../resolve-constructors.md). | +| [resolveFields](../resolve-fields.md) | [jvm]
open fun [resolveFields](../resolve-fields.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md)>>
Resolves or create a list of all [FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md) present in [type](../resolve-fields.md). | +| [resolveMethods](../resolve-methods.md) | [jvm]
open fun [resolveMethods](../resolve-methods.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md)>>
Resolves or create a list of all [MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md) present in [type](../resolve-methods.md). | +| [resolveTypeDeclaration](../-common-resolver/resolve-type-declaration.md) | [jvm]
open override fun [resolveTypeDeclaration](../-common-resolver/resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves or create [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md) from [type](../-common-resolver/resolve-type-declaration.md) structure and elements. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-default-resolver/resolve.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-default-resolver/resolve.md new file mode 100644 index 000000000..3ac188b71 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-default-resolver/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[DefaultResolver](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Resolves [type](resolve.md) to [T](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/-java.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/-java.md new file mode 100644 index 000000000..fc6bb1cbe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/-java.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Java](index.md)/[Java](-java.md) + +# Java + +[jvm]\ +fun [Java](-java.md)(classLoader: [ClassLoader](https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/class-loader.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/class-loader.md new file mode 100644 index 000000000..352c9e965 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/class-loader.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Java](index.md)/[classLoader](class-loader.md) + +# classLoader + +[jvm]\ +val [classLoader](class-loader.md): [ClassLoader](https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/index.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/index.md new file mode 100644 index 000000000..b43b07a51 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Java](index.md) + +# Java + +[jvm]\ +class [Java](index.md)(**classLoader**: [ClassLoader](https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html)) : [KoresTypeResolver.CommonResolver](../-common-resolver/index.md)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>> + +Resolver that resolves [KoresType](../../-kores-type/index.md) to Java [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). This may resolve to KoresNothing.type is class loader fails to find class. + +## Constructors + +| | | +|---|---| +| [Java](-java.md) | [jvm]
fun [Java](-java.md)(classLoader: [ClassLoader](https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html)) | + +## Functions + +| Name | Summary | +|---|---| +| [getInterfaces](../-common-resolver/get-interfaces.md) | [jvm]
open override fun [getInterfaces](../-common-resolver/get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>
Resolves super interfaces of [type](../-common-resolver/get-interfaces.md). | +| [getSuperclass](../-common-resolver/get-superclass.md) | [jvm]
open override fun [getSuperclass](../-common-resolver/get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?>
Resolves super class of [type](../-common-resolver/get-superclass.md). | +| [isAssignableFrom](../is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../is-assignable-from.md) is assignable from [from](../is-assignable-from.md) using default resolvers.
[jvm]
open override fun [isAssignableFrom](../-common-resolver/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../-common-resolver/is-assignable-from.md) is assignable [from](../-common-resolver/is-assignable-from.md) using resolvers provided by [resolverProvider](../-common-resolver/is-assignable-from.md) | +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>>
Resolves [type](resolve.md) to [T](../index.md) | +| [resolveConstructors](../resolve-constructors.md) | [jvm]
open fun [resolveConstructors](../resolve-constructors.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md)>>
Resolves or create a list of all [ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md) present in [type](../resolve-constructors.md). | +| [resolveFields](../resolve-fields.md) | [jvm]
open fun [resolveFields](../resolve-fields.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md)>>
Resolves or create a list of all [FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md) present in [type](../resolve-fields.md). | +| [resolveMethods](../resolve-methods.md) | [jvm]
open fun [resolveMethods](../resolve-methods.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md)>>
Resolves or create a list of all [MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md) present in [type](../resolve-methods.md). | +| [resolveTypeDeclaration](../-common-resolver/resolve-type-declaration.md) | [jvm]
open override fun [resolveTypeDeclaration](../-common-resolver/resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves or create [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md) from [type](../-common-resolver/resolve-type-declaration.md) structure and elements. | + +## Properties + +| Name | Summary | +|---|---| +| [classLoader](class-loader.md) | [jvm]
val [classLoader](class-loader.md): [ClassLoader](https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/resolve.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/resolve.md new file mode 100644 index 000000000..16017b421 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-java/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Java](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>> + +Resolves [type](resolve.md) to [T](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/-kores.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/-kores.md new file mode 100644 index 000000000..9f2a10eff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/-kores.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Kores](index.md)/[Kores](-kores.md) + +# Kores + +[jvm]\ +fun [Kores](-kores.md)(resolverFunc: [KoresTypeResolverFunc](../../../com.koresframework.kores.util/-kores-type-resolver-func/index.md)? = null) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/index.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/index.md new file mode 100644 index 000000000..68d6109ca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Kores](index.md) + +# Kores + +[jvm]\ +class [Kores](index.md)(**resolverFunc**: [KoresTypeResolverFunc](../../../com.koresframework.kores.util/-kores-type-resolver-func/index.md)?) : [KoresTypeResolver.CommonResolver](../-common-resolver/index.md)<[TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)?> + +Kores Resolver. + +## Constructors + +| | | +|---|---| +| [Kores](-kores.md) | [jvm]
fun [Kores](-kores.md)(resolverFunc: [KoresTypeResolverFunc](../../../com.koresframework.kores.util/-kores-type-resolver-func/index.md)? = null) | + +## Functions + +| Name | Summary | +|---|---| +| [getInterfaces](../-common-resolver/get-interfaces.md) | [jvm]
open override fun [getInterfaces](../-common-resolver/get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>
Resolves super interfaces of [type](../-common-resolver/get-interfaces.md). | +| [getSuperclass](../-common-resolver/get-superclass.md) | [jvm]
open override fun [getSuperclass](../-common-resolver/get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?>
Resolves super class of [type](../-common-resolver/get-superclass.md). | +| [isAssignableFrom](../is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../is-assignable-from.md) is assignable from [from](../is-assignable-from.md) using default resolvers.
[jvm]
open override fun [isAssignableFrom](../-common-resolver/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../-common-resolver/is-assignable-from.md) is assignable [from](../-common-resolver/is-assignable-from.md) using resolvers provided by [resolverProvider](../-common-resolver/is-assignable-from.md) | +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves [type](resolve.md) to [T](../index.md) | +| [resolveConstructors](../resolve-constructors.md) | [jvm]
open fun [resolveConstructors](../resolve-constructors.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md)>>
Resolves or create a list of all [ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md) present in [type](../resolve-constructors.md). | +| [resolveFields](../resolve-fields.md) | [jvm]
open fun [resolveFields](../resolve-fields.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md)>>
Resolves or create a list of all [FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md) present in [type](../resolve-fields.md). | +| [resolveMethods](../resolve-methods.md) | [jvm]
open fun [resolveMethods](../resolve-methods.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md)>>
Resolves or create a list of all [MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md) present in [type](../resolve-methods.md). | +| [resolveTypeDeclaration](../-common-resolver/resolve-type-declaration.md) | [jvm]
open override fun [resolveTypeDeclaration](../-common-resolver/resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves or create [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md) from [type](../-common-resolver/resolve-type-declaration.md) structure and elements. | + +## Properties + +| Name | Summary | +|---|---| +| [resolverFunc](resolver-func.md) | [jvm]
val [resolverFunc](resolver-func.md): [KoresTypeResolverFunc](../../../com.koresframework.kores.util/-kores-type-resolver-func/index.md)? = null | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/resolve.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/resolve.md new file mode 100644 index 000000000..7802207c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Kores](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)> + +Resolves [type](resolve.md) to [T](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/resolver-func.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/resolver-func.md new file mode 100644 index 000000000..e793842ef --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-kores/resolver-func.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Kores](index.md)/[resolverFunc](resolver-func.md) + +# resolverFunc + +[jvm]\ +val [resolverFunc](resolver-func.md): [KoresTypeResolverFunc](../../../com.koresframework.kores.util/-kores-type-resolver-func/index.md)? = null diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/-model.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/-model.md new file mode 100644 index 000000000..e294fb136 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/-model.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Model](index.md)/[Model](-model.md) + +# Model + +[jvm]\ +fun [Model](-model.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/elements.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/elements.md new file mode 100644 index 000000000..46cb73200 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/elements.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Model](index.md)/[elements](elements.md) + +# elements + +[jvm]\ +val [elements](elements.md): [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/index.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/index.md new file mode 100644 index 000000000..9f1251f45 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Model](index.md) + +# Model + +[jvm]\ +class [Model](index.md)(**elements**: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)) : [KoresTypeResolver.CommonResolver](../-common-resolver/index.md)<[TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html)?> + +Resolver that resolves [KoresType](../../-kores-type/index.md) to Javax Model [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html), or to null if type cannot be found. + +## Constructors + +| | | +|---|---| +| [Model](-model.md) | [jvm]
fun [Model](-model.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)) | + +## Functions + +| Name | Summary | +|---|---| +| [getInterfaces](../-common-resolver/get-interfaces.md) | [jvm]
open override fun [getInterfaces](../-common-resolver/get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>
Resolves super interfaces of [type](../-common-resolver/get-interfaces.md). | +| [getSuperclass](../-common-resolver/get-superclass.md) | [jvm]
open override fun [getSuperclass](../-common-resolver/get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?>
Resolves super class of [type](../-common-resolver/get-superclass.md). | +| [isAssignableFrom](../is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../is-assignable-from.md) is assignable from [from](../is-assignable-from.md) using default resolvers.
[jvm]
open override fun [isAssignableFrom](../-common-resolver/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../-common-resolver/is-assignable-from.md) is assignable [from](../-common-resolver/is-assignable-from.md) using resolvers provided by [resolverProvider](../-common-resolver/is-assignable-from.md) | +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html)>
Resolves [type](resolve.md) to [T](../index.md) | +| [resolveConstructors](../resolve-constructors.md) | [jvm]
open fun [resolveConstructors](../resolve-constructors.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md)>>
Resolves or create a list of all [ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md) present in [type](../resolve-constructors.md). | +| [resolveFields](../resolve-fields.md) | [jvm]
open fun [resolveFields](../resolve-fields.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md)>>
Resolves or create a list of all [FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md) present in [type](../resolve-fields.md). | +| [resolveMethods](../resolve-methods.md) | [jvm]
open fun [resolveMethods](../resolve-methods.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md)>>
Resolves or create a list of all [MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md) present in [type](../resolve-methods.md). | +| [resolveTypeDeclaration](../-common-resolver/resolve-type-declaration.md) | [jvm]
open override fun [resolveTypeDeclaration](../-common-resolver/resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves or create [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md) from [type](../-common-resolver/resolve-type-declaration.md) structure and elements. | + +## Properties + +| Name | Summary | +|---|---| +| [elements](elements.md) | [jvm]
val [elements](elements.md): [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/resolve.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/resolve.md new file mode 100644 index 000000000..ac9fec16a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-model/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Model](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html)> + +Resolves [type](resolve.md) to [T](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/-multi.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/-multi.md new file mode 100644 index 000000000..1430aa52a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/-multi.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md)/[Multi](-multi.md) + +# Multi + +[jvm]\ +fun [Multi](-multi.md)() diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/add-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/add-resolver.md new file mode 100644 index 000000000..a2ce13aea --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/add-resolver.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md)/[addResolver](add-resolver.md) + +# addResolver + +[jvm]\ +fun [addResolver](add-resolver.md)(resolver: [KoresTypeResolver](../index.md)<[T](index.md)?>) + +Adds a resolver diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/get-interfaces.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/get-interfaces.md new file mode 100644 index 000000000..b1a9b62fa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/get-interfaces.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md)/[getInterfaces](get-interfaces.md) + +# getInterfaces + +[jvm]\ +open override fun [getInterfaces](get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>> + +First bigger list is returned. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/get-superclass.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/get-superclass.md new file mode 100644 index 000000000..81893830f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/get-superclass.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md)/[getSuperclass](get-superclass.md) + +# getSuperclass + +[jvm]\ +open override fun [getSuperclass](get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?> + +First non-null and [non-nothing](../../../com.koresframework.kores.common/index.md#-1539736051%2FClasslikes%2F-1216412040) value is returned, or null if no valid value was found. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/index.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/index.md new file mode 100644 index 000000000..db936a497 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/index.md @@ -0,0 +1,33 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md) + +# Multi + +[jvm]\ +class [Multi](index.md)<[T](index.md)> : [KoresTypeResolver](../index.md)<[T](index.md)?> + +This is a resolver which support multiple resolvers. This resolver always returns first **valid resolved value** for each operation. + +A valid resolved value depends on operations, see documentation. + +## Constructors + +| | | +|---|---| +| [Multi](-multi.md) | [jvm]
fun [Multi](-multi.md)() | + +## Functions + +| Name | Summary | +|---|---| +| [addResolver](add-resolver.md) | [jvm]
fun [addResolver](add-resolver.md)(resolver: [KoresTypeResolver](../index.md)<[T](index.md)?>)
Adds a resolver | +| [getInterfaces](get-interfaces.md) | [jvm]
open override fun [getInterfaces](get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>
First bigger list is returned. | +| [getSuperclass](get-superclass.md) | [jvm]
open override fun [getSuperclass](get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?>
First non-null and [non-nothing](../../../com.koresframework.kores.common/index.md#-1539736051%2FClasslikes%2F-1216412040) value is returned, or null if no valid value was found. | +| [isAssignableFrom](../is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../is-assignable-from.md) is assignable from [from](../is-assignable-from.md) using default resolvers.
[jvm]
open override fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns true if any resolver returns true for this operation. | +| [minusAssign](minus-assign.md) | [jvm]
operator fun [minusAssign](minus-assign.md)(resolver: [KoresTypeResolver](../index.md)<[T](index.md)?>)
Removes a resolver | +| [plusAssign](plus-assign.md) | [jvm]
operator fun [plusAssign](plus-assign.md)(resolver: [KoresTypeResolver](../index.md)<[T](index.md)?>)
Adds a resolver | +| [removeResolver](remove-resolver.md) | [jvm]
fun [removeResolver](remove-resolver.md)(resolver: [KoresTypeResolver](../index.md)<[T](index.md)?>)
Removes a resolver | +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [T](index.md)?>
First non-null and [non-nothing](../../../com.koresframework.kores.common/index.md#-1539736051%2FClasslikes%2F-1216412040) value is returned, or null if no valid value was found. | +| [resolveConstructors](../resolve-constructors.md) | [jvm]
open fun [resolveConstructors](../resolve-constructors.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md)>>
Resolves or create a list of all [ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md) present in [type](../resolve-constructors.md). | +| [resolveFields](../resolve-fields.md) | [jvm]
open fun [resolveFields](../resolve-fields.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md)>>
Resolves or create a list of all [FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md) present in [type](../resolve-fields.md). | +| [resolveMethods](../resolve-methods.md) | [jvm]
open fun [resolveMethods](../resolve-methods.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md)>>
Resolves or create a list of all [MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md) present in [type](../resolve-methods.md). | +| [resolveTypeDeclaration](resolve-type-declaration.md) | [jvm]
open override fun [resolveTypeDeclaration](resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves or create [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md) from [type](resolve-type-declaration.md) structure and elements. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/is-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/is-assignable-from.md new file mode 100644 index 000000000..d2f2712dd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/is-assignable-from.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md)/[isAssignableFrom](is-assignable-from.md) + +# isAssignableFrom + +[jvm]\ +open override fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +Returns true if any resolver returns true for this operation. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/minus-assign.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/minus-assign.md new file mode 100644 index 000000000..21797f26a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/minus-assign.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md)/[minusAssign](minus-assign.md) + +# minusAssign + +[jvm]\ +operator fun [minusAssign](minus-assign.md)(resolver: [KoresTypeResolver](../index.md)<[T](index.md)?>) + +Removes a resolver diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/plus-assign.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/plus-assign.md new file mode 100644 index 000000000..edd94b1b5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/plus-assign.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md)/[plusAssign](plus-assign.md) + +# plusAssign + +[jvm]\ +operator fun [plusAssign](plus-assign.md)(resolver: [KoresTypeResolver](../index.md)<[T](index.md)?>) + +Adds a resolver diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/remove-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/remove-resolver.md new file mode 100644 index 000000000..4befb34cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/remove-resolver.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md)/[removeResolver](remove-resolver.md) + +# removeResolver + +[jvm]\ +fun [removeResolver](remove-resolver.md)(resolver: [KoresTypeResolver](../index.md)<[T](index.md)?>) + +Removes a resolver diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/resolve-type-declaration.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/resolve-type-declaration.md new file mode 100644 index 000000000..b5166c482 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/resolve-type-declaration.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md)/[resolveTypeDeclaration](resolve-type-declaration.md) + +# resolveTypeDeclaration + +[jvm]\ +open override fun [resolveTypeDeclaration](resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)> + +Resolves or create [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md) from [type](resolve-type-declaration.md) structure and elements. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/resolve.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/resolve.md new file mode 100644 index 000000000..0931de3e6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-multi/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Multi](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [T](index.md)?> + +First non-null and [non-nothing](../../../com.koresframework.kores.common/index.md#-1539736051%2FClasslikes%2F-1216412040) value is returned, or null if no valid value was found. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/-two.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/-two.md new file mode 100644 index 000000000..512d3c445 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/-two.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Two](index.md)/[Two](-two.md) + +# Two + +[jvm]\ +fun [Two](-two.md)(first: [KoresTypeResolver](../index.md)<[A](index.md)>, second: [KoresTypeResolver](../index.md)<[B](index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/first.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/first.md new file mode 100644 index 000000000..8adbe2973 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/first.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Two](index.md)/[first](first.md) + +# first + +[jvm]\ +val [first](first.md): [KoresTypeResolver](../index.md)<[A](index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/get-interfaces.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/get-interfaces.md new file mode 100644 index 000000000..bfb40bee1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/get-interfaces.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Two](index.md)/[getInterfaces](get-interfaces.md) + +# getInterfaces + +[jvm]\ +open override fun [getInterfaces](get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>> + +Resolves super interfaces of [type](get-interfaces.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/get-superclass.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/get-superclass.md new file mode 100644 index 000000000..5103abc8b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/get-superclass.md @@ -0,0 +1,10 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Two](index.md)/[getSuperclass](get-superclass.md) + +# getSuperclass + +[jvm]\ +open override fun [getSuperclass](get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?> + +Resolves super class of [type](get-superclass.md). + +Should return null [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) if there is no super class. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/index.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/index.md new file mode 100644 index 000000000..fd31f30ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/index.md @@ -0,0 +1,26 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Two](index.md) + +# Two + +[jvm]\ +class [Two](index.md)(**first**: [KoresTypeResolver](../index.md)<[A](index.md)>, **second**: [KoresTypeResolver](../index.md)<[B](index.md)>) : [KoresTypeResolver](../index.md)<[X](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [getInterfaces](get-interfaces.md) | [jvm]
open override fun [getInterfaces](get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>
Resolves super interfaces of [type](get-interfaces.md). | +| [getSuperclass](get-superclass.md) | [jvm]
open override fun [getSuperclass](get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?>
Resolves super class of [type](get-superclass.md). | +| [isAssignableFrom](../is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](../is-assignable-from.md) is assignable from [from](../is-assignable-from.md) using default resolvers.
[jvm]
open override fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](is-assignable-from.md) is assignable [from](is-assignable-from.md) using resolvers provided by [resolverProvider](is-assignable-from.md) | +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [X](index.md)>
Resolves [type](resolve.md) to [T](../index.md) | +| [resolveConstructors](../resolve-constructors.md) | [jvm]
open fun [resolveConstructors](../resolve-constructors.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md)>>
Resolves or create a list of all [ConstructorDeclaration](../../../com.koresframework.kores.base/-constructor-declaration/index.md) present in [type](../resolve-constructors.md). | +| [resolveFields](../resolve-fields.md) | [jvm]
open fun [resolveFields](../resolve-fields.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md)>>
Resolves or create a list of all [FieldDeclaration](../../../com.koresframework.kores.base/-field-declaration/index.md) present in [type](../resolve-fields.md). | +| [resolveMethods](../resolve-methods.md) | [jvm]
open fun [resolveMethods](../resolve-methods.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md)>>
Resolves or create a list of all [MethodDeclaration](../../../com.koresframework.kores.base/-method-declaration/index.md) present in [type](../resolve-methods.md). | +| [resolveTypeDeclaration](resolve-type-declaration.md) | [jvm]
open override fun [resolveTypeDeclaration](resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves or create [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md) from [type](resolve-type-declaration.md) structure and elements. | + +## Properties + +| Name | Summary | +|---|---| +| [first](first.md) | [jvm]
val [first](first.md): [KoresTypeResolver](../index.md)<[A](index.md)> | +| [second](second.md) | [jvm]
val [second](second.md): [KoresTypeResolver](../index.md)<[B](index.md)> | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/is-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/is-assignable-from.md new file mode 100644 index 000000000..ca34ff911 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/is-assignable-from.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Two](index.md)/[isAssignableFrom](is-assignable-from.md) + +# isAssignableFrom + +[jvm]\ +open override fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +Checks if [type](is-assignable-from.md) is assignable [from](is-assignable-from.md) using resolvers provided by [resolverProvider](is-assignable-from.md) + +#### Return + +True if [type](is-assignable-from.md) is assignable from [from](is-assignable-from.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/resolve-type-declaration.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/resolve-type-declaration.md new file mode 100644 index 000000000..7c733dab3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/resolve-type-declaration.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Two](index.md)/[resolveTypeDeclaration](resolve-type-declaration.md) + +# resolveTypeDeclaration + +[jvm]\ +open override fun [resolveTypeDeclaration](resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md)> + +Resolves or create [TypeDeclaration](../../../com.koresframework.kores.base/-type-declaration/index.md) from [type](resolve-type-declaration.md) structure and elements. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/resolve.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/resolve.md new file mode 100644 index 000000000..9b3c7c9c1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Two](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [X](index.md)> + +Resolves [type](resolve.md) to [T](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/second.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/second.md new file mode 100644 index 000000000..f7cd2d841 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/-two/second.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.type](../../index.md)/[KoresTypeResolver](../index.md)/[Two](index.md)/[second](second.md) + +# second + +[jvm]\ +val [second](second.md): [KoresTypeResolver](../index.md)<[B](index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/get-interfaces.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/get-interfaces.md new file mode 100644 index 000000000..44e2407e1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/get-interfaces.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresTypeResolver](index.md)/[getInterfaces](get-interfaces.md) + +# getInterfaces + +[jvm]\ +abstract fun [getInterfaces](get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>> + +Resolves super interfaces of [type](get-interfaces.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/get-superclass.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/get-superclass.md new file mode 100644 index 000000000..ba28b84f0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/get-superclass.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresTypeResolver](index.md)/[getSuperclass](get-superclass.md) + +# getSuperclass + +[jvm]\ +abstract fun [getSuperclass](get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?> + +Resolves super class of [type](get-superclass.md). + +Should return null [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) if there is no super class. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/index.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/index.md new file mode 100644 index 000000000..a20ec0daf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/index.md @@ -0,0 +1,42 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresTypeResolver](index.md) + +# KoresTypeResolver + +[jvm]\ +interface [KoresTypeResolver](index.md) + +Type resolver. Type resolvers should never throws an error when it is unable to resolve result of an operation. The operation should return an Either instance which contains either the exception describing fail of resolution or the result of resolution. + +## Types + +| Name | Summary | +|---|---| +| [CommonResolver](-common-resolver/index.md) | [jvm]
abstract class [CommonResolver](-common-resolver/index.md) : [KoresTypeResolver](index.md)<[T](-common-resolver/index.md)>
Common implementation of resolver. | +| [DefaultResolver](-default-resolver/index.md) | [jvm]
object [DefaultResolver](-default-resolver/index.md) : [KoresTypeResolver.CommonResolver](-common-resolver/index.md)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Default resolver that returns the same instance for [resolve](-default-resolver/resolve.md) method. | +| [Java](-java/index.md) | [jvm]
class [Java](-java/index.md)(**classLoader**: [ClassLoader](https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html)) : [KoresTypeResolver.CommonResolver](-common-resolver/index.md)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>>
Resolver that resolves [KoresType](../-kores-type/index.md) to Java [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). | +| [Kores](-kores/index.md) | [jvm]
class [Kores](-kores/index.md)(**resolverFunc**: [KoresTypeResolverFunc](../../com.koresframework.kores.util/-kores-type-resolver-func/index.md)?) : [KoresTypeResolver.CommonResolver](-common-resolver/index.md)<[TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md)?>
Kores Resolver. | +| [Model](-model/index.md) | [jvm]
class [Model](-model/index.md)(**elements**: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)) : [KoresTypeResolver.CommonResolver](-common-resolver/index.md)<[TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html)?>
Resolver that resolves [KoresType](../-kores-type/index.md) to Javax Model [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html), or to null if type cannot be found. | +| [Multi](-multi/index.md) | [jvm]
class [Multi](-multi/index.md)<[T](-multi/index.md)> : [KoresTypeResolver](index.md)<[T](-multi/index.md)?>
This is a resolver which support multiple resolvers. | +| [Two](-two/index.md) | [jvm]
class [Two](-two/index.md)(**first**: [KoresTypeResolver](index.md)<[A](-two/index.md)>, **second**: [KoresTypeResolver](index.md)<[B](-two/index.md)>) : [KoresTypeResolver](index.md)<[X](-two/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [getInterfaces](get-interfaces.md) | [jvm]
abstract fun [getInterfaces](get-interfaces.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>>
Resolves super interfaces of [type](get-interfaces.md). | +| [getSuperclass](get-superclass.md) | [jvm]
abstract fun [getSuperclass](get-superclass.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?>
Resolves super class of [type](get-superclass.md). | +| [isAssignableFrom](is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](is-assignable-from.md) is assignable from [from](is-assignable-from.md) using default resolvers.
[jvm]
abstract fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Checks if [type](is-assignable-from.md) is assignable [from](is-assignable-from.md) using resolvers provided by [resolverProvider](is-assignable-from.md) | +| [resolve](resolve.md) | [jvm]
abstract fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [T](index.md)>
Resolves [type](resolve.md) to [T](index.md) | +| [resolveConstructors](resolve-constructors.md) | [jvm]
open fun [resolveConstructors](resolve-constructors.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../com.koresframework.kores.base/-constructor-declaration/index.md)>>
Resolves or create a list of all [ConstructorDeclaration](../../com.koresframework.kores.base/-constructor-declaration/index.md) present in [type](resolve-constructors.md). | +| [resolveFields](resolve-fields.md) | [jvm]
open fun [resolveFields](resolve-fields.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md)>>
Resolves or create a list of all [FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md) present in [type](resolve-fields.md). | +| [resolveMethods](resolve-methods.md) | [jvm]
open fun [resolveMethods](resolve-methods.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../com.koresframework.kores.base/-method-declaration/index.md)>>
Resolves or create a list of all [MethodDeclaration](../../com.koresframework.kores.base/-method-declaration/index.md) present in [type](resolve-methods.md). | +| [resolveTypeDeclaration](resolve-type-declaration.md) | [jvm]
abstract fun [resolveTypeDeclaration](resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md)>
Resolves or create [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md) from [type](resolve-type-declaration.md) structure and elements. | + +## Inheritors + +| Name | +|---| +| [CachedKoresTypeResolver](../-cached-kores-type-resolver/index.md) | +| [KoresTypeResolver](-common-resolver/index.md) | +| [KoresTypeResolver](-multi/index.md) | +| [KoresTypeResolver](-two/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/is-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/is-assignable-from.md new file mode 100644 index 000000000..d9a2aefc1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/is-assignable-from.md @@ -0,0 +1,21 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresTypeResolver](index.md)/[isAssignableFrom](is-assignable-from.md) + +# isAssignableFrom + +[jvm]\ +open fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +Checks if [type](is-assignable-from.md) is assignable from [from](is-assignable-from.md) using default resolvers. + +#### Return + +True if [type](is-assignable-from.md) is assignable from [from](is-assignable-from.md). + +[jvm]\ +abstract fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +Checks if [type](is-assignable-from.md) is assignable [from](is-assignable-from.md) using resolvers provided by [resolverProvider](is-assignable-from.md) + +#### Return + +True if [type](is-assignable-from.md) is assignable from [from](is-assignable-from.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-constructors.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-constructors.md new file mode 100644 index 000000000..002764ec2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-constructors.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresTypeResolver](index.md)/[resolveConstructors](resolve-constructors.md) + +# resolveConstructors + +[jvm]\ +open fun [resolveConstructors](resolve-constructors.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../../com.koresframework.kores.base/-constructor-declaration/index.md)>> + +Resolves or create a list of all [ConstructorDeclaration](../../com.koresframework.kores.base/-constructor-declaration/index.md) present in [type](resolve-constructors.md). + +The default implementation delegates the call to [resolveTypeDeclaration](resolve-type-declaration.md) and extract property value. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-fields.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-fields.md new file mode 100644 index 000000000..2e59217f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-fields.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresTypeResolver](index.md)/[resolveFields](resolve-fields.md) + +# resolveFields + +[jvm]\ +open fun [resolveFields](resolve-fields.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md)>> + +Resolves or create a list of all [FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md) present in [type](resolve-fields.md). + +The default implementation delegates the call to [resolveTypeDeclaration](resolve-type-declaration.md) and extract property value. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-methods.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-methods.md new file mode 100644 index 000000000..41a47f246 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-methods.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresTypeResolver](index.md)/[resolveMethods](resolve-methods.md) + +# resolveMethods + +[jvm]\ +open fun [resolveMethods](resolve-methods.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../../com.koresframework.kores.base/-method-declaration/index.md)>> + +Resolves or create a list of all [MethodDeclaration](../../com.koresframework.kores.base/-method-declaration/index.md) present in [type](resolve-methods.md). + +The default implementation delegates the call to [resolveTypeDeclaration](resolve-type-declaration.md) and extract property value. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-type-declaration.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-type-declaration.md new file mode 100644 index 000000000..787b8e094 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve-type-declaration.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresTypeResolver](index.md)/[resolveTypeDeclaration](resolve-type-declaration.md) + +# resolveTypeDeclaration + +[jvm]\ +abstract fun [resolveTypeDeclaration](resolve-type-declaration.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md)> + +Resolves or create [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md) from [type](resolve-type-declaration.md) structure and elements. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve.md new file mode 100644 index 000000000..675761129 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type-resolver/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresTypeResolver](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +abstract fun [resolve](resolve.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): Either<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html), out [T](index.md)> + +Resolves [type](resolve.md) to [T](index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/array-base-component.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/array-base-component.md new file mode 100644 index 000000000..d1f3974d1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/array-base-component.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[arrayBaseComponent](array-base-component.md) + +# arrayBaseComponent + +[jvm]\ +open val [arrayBaseComponent](array-base-component.md): [KoresType](index.md) + +Array base component. + +Example, if is a String[], returns [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), if is Integer[][][] returns [Integer](https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html), the Java equivalent method returns: Integer[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/array-component.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/array-component.md new file mode 100644 index 000000000..917c5a2fa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/array-component.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[arrayComponent](array-component.md) + +# arrayComponent + +[jvm]\ +open val [arrayComponent](array-component.md): [KoresType](index.md) + +Array component. + +Example, if is a String[], returns [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), if is Integer[][][] returns Integer[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/array-dimension.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/array-dimension.md new file mode 100644 index 000000000..75d3d327b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/array-dimension.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[arrayDimension](array-dimension.md) + +# arrayDimension + +[jvm]\ +open val [arrayDimension](array-dimension.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Array dimension, 0 if this type is not an array. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/binary-name.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/binary-name.md new file mode 100644 index 000000000..21caed6a1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/binary-name.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[binaryName](binary-name.md) + +# binaryName + +[jvm]\ +open val [binaryName](binary-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Binary name of the class. + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = intString[] = [Ljava.lang.String; diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/binded-default-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/binded-default-resolver.md new file mode 100644 index 000000000..bbab1b8a4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/binded-default-resolver.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[bindedDefaultResolver](binded-default-resolver.md) + +# bindedDefaultResolver + +[jvm]\ +open val [bindedDefaultResolver](binded-default-resolver.md): [BindedTypeResolver](../-binded-type-resolver/index.md)<*> + +Creates a new binded default resolver instance. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/canonical-name.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/canonical-name.md new file mode 100644 index 000000000..ac535ea5f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/canonical-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +abstract val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Canonical name + +Qualified name: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A.B. path.to.A.B[][] = path.to.A.B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/compare-to.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/compare-to.md new file mode 100644 index 000000000..91a2d0906 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/compare-to.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +open operator override fun [compareTo](compare-to.md)(other: [KoresType](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Compare two identifications diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/default-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/default-resolver.md new file mode 100644 index 000000000..815450df7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/default-resolver.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[defaultResolver](default-resolver.md) + +# defaultResolver + +[jvm]\ +open val [defaultResolver](default-resolver.md): [KoresTypeResolver](../-kores-type-resolver/index.md)<*> + +Default resolver. + +This resolver always returns this instance for [KoresTypeResolver.resolve](../-kores-type-resolver/resolve.md) method. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/equals.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/equals.md new file mode 100644 index 000000000..30870878d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +abstract operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/get-type-name.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/get-type-name.md new file mode 100644 index 000000000..edcca6d8e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/get-type-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[getTypeName](get-type-name.md) + +# getTypeName + +[jvm]\ +open override fun [getTypeName](get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/hash-code.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/hash-code.md new file mode 100644 index 000000000..dfb2550eb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +abstract override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/identification.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/identification.md new file mode 100644 index 000000000..e22fccbbe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/identification.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[identification](identification.md) + +# identification + +[jvm]\ +open val [identification](identification.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](index.md) without any bound, then the identification will be the same as the single [KoresType](index.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/index.md new file mode 100644 index 000000000..13cb5d010 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/index.md @@ -0,0 +1,88 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md) + +# KoresType + +[jvm]\ +interface [KoresType](index.md) : [KoresPart](../../com.koresframework.kores/-kores-part/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[KoresType](index.md)> , [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +A type representation, like: + +
  • Java Classes (reflection and apt types).
  • Kores Type Declarations.
  • Plain class name.
  • ALIAS type: com.koresframework.kores.util.Alias.THIS, com.koresframework.kores.util.Alias.SUPER, com.koresframework.kores.util.Alias.INTERFACE
+ +Make sure to handle com.koresframework.kores.util.Alias.THIS, com.koresframework.kores.util.Alias.SUPER and com.koresframework.kores.util.Alias.INTERFACE types. + +The implementation of this interface must implement [hashCode](hash-code.md) and [equals](equals.md) reflecting equality to [eq](../../com.koresframework.kores.util/eq.md) and hashing algorithm to [hash](../../com.koresframework.kores.util/hash.md). This does not means that you need to delegate the call, you still free to check whatever you need, but comparison between two [CodeTypes](index.md) and hash calculation of [KoresType](index.md) should be made through these methods. + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](compare-to.md) | [jvm]
open operator override fun [compareTo](compare-to.md)(other: [KoresType](index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
abstract operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](get-type-name.md) | [jvm]
open override fun [getTypeName](get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
abstract override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](is.md) | [jvm]
open fun [is](is.md)(other: [KoresType](index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](index.md) is equals to other [KoresType](index.md). | +| [isAssignableFrom](is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](is-assignable-from.md) (using default resolver of [type](is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](is-assignable-from.md) (using resolver provided by [resolverProvider](is-assignable-from.md)). | +| [isConcreteIdEq](is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](is.md). | +| [isIdEq](is-id-eq.md) | [jvm]
open fun [isIdEq](is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](is.md). | +| [safeIsAssignableFrom](safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](safe-is-assignable-from.md). | +| [toArray](to-array.md) | [jvm]
open fun [toArray](to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](index.md)
Convert this [KoresType](index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](array-base-component.md) | [jvm]
open val [arrayBaseComponent](array-base-component.md): [KoresType](index.md)
Array base component. | +| [arrayComponent](array-component.md) | [jvm]
open val [arrayComponent](array-component.md): [KoresType](index.md)
Array component. | +| [arrayDimension](array-dimension.md) | [jvm]
open val [arrayDimension](array-dimension.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](binary-name.md) | [jvm]
open val [binaryName](binary-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](binded-default-resolver.md) | [jvm]
open val [bindedDefaultResolver](binded-default-resolver.md): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](canonical-name.md) | [jvm]
abstract val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](default-resolver.md) | [jvm]
open val [defaultResolver](default-resolver.md): [KoresTypeResolver](../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](identification.md) | [jvm]
open val [identification](identification.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](index.md) without any bound, then the identification will be the same as the single [KoresType](index.md). | +| [interfaces](interfaces.md) | [jvm]
open val [interfaces](interfaces.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](internal-name.md) | [jvm]
open val [internalName](internal-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](is-array.md) | [jvm]
open val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](index.md) is an array type. | +| [isInterface](is-interface.md) | [jvm]
open val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](index.md) is a interface type. | +| [isPrimitive](is-primitive.md) | [jvm]
open val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](index.md) is a primitive type. | +| [isVirtual](is-virtual.md) | [jvm]
open val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](java-spec-name.md) | [jvm]
open val [javaSpecName](java-spec-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [packageName](package-name.md) | [jvm]
open val [packageName](package-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](primitive-type.md) | [jvm]
open val [primitiveType](primitive-type.md): [KoresType](index.md)?
Primitive type. | +| [simpleName](simple-name.md) | [jvm]
open val [simpleName](simple-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](super-type.md) | [jvm]
open val [superType](super-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
abstract val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapperType](wrapper-type.md) | [jvm]
open val [wrapperType](wrapper-type.md): [KoresType](index.md)?
Wrapper type. | + +## Inheritors + +| Name | +|---| +| [Alias](../../com.koresframework.kores.base/-alias/-t-h-i-s/index.md) | +| [Alias](../../com.koresframework.kores.base/-alias/-s-u-p-e-r/index.md) | +| [Alias](../../com.koresframework.kores.base/-alias/-i-n-t-e-r-f-a-c-e/index.md) | +| [TypeDeclaration](../../com.koresframework.kores.base/-type-declaration/index.md) | +| [AnnotatedKoresType](../-annotated-kores-type/-abstract/index.md) | +| [GenericType](../-generic-type/index.md) | +| [LoadedKoresType](../-loaded-kores-type/index.md) | +| [NullType](../-null-type/index.md) | +| [TypeRef](../-type-ref/index.md) | +| [UnknownKoresType](../-unknown-kores-type/index.md) | +| [WrapperKoresType](../-wrapper-kores-type/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [applyType](../apply-type.md) | [jvm]
fun [KoresType](index.md).[applyType](../apply-type.md)(typeName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), type: [KoresType](index.md)): [KoresType](index.md) | +| [concreteType](../concrete-type.md) | [jvm]
val [KoresType](index.md).[concreteType](../concrete-type.md): [KoresType](index.md)
Gets the concrete type of [KoresType](index.md), if this is a [GenericType](../-generic-type/index.md), the property getter will try to infer the concrete type looping the [GenericType Inferred type](../-generic-type/resolved-type.md). | +| [createKoresTypeDescriptor](../../com.koresframework.kores.util/create-kores-type-descriptor.md) | [jvm]
fun [KoresType](index.md).[createKoresTypeDescriptor](../../com.koresframework.kores.util/create-kores-type-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates [KoresType](index.md) type descriptor | +| [descName](../desc-name.md) | [jvm]
val [KoresType](index.md).[descName](../desc-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [eq](../../com.koresframework.kores.util/eq.md) | [jvm]
fun [KoresType](index.md).[eq](../../com.koresframework.kores.util/eq.md)(obj: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Default equals method. | +| [getType](../get-type.md) | [jvm]
fun [KoresType](index.md).[getType](../get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](index.md)?
fun [KoresType](index.md).[getType](../get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), inside: [KoresType](index.md)): [KoresType](index.md)? | +| [hash](../../com.koresframework.kores.util/hash.md) | [jvm]
fun [KoresType](index.md).[hash](../../com.koresframework.kores.util/hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Default hash algorithm. | +| [identityEq](../../com.koresframework.kores.util/identity-eq.md) | [jvm]
fun [KoresType](index.md).[identityEq](../../com.koresframework.kores.util/identity-eq.md)(obj: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Default equals method. | +| [identityHash](../../com.koresframework.kores.util/identity-hash.md) | [jvm]
fun [KoresType](index.md).[identityHash](../../com.koresframework.kores.util/identity-hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Default hash algorithm. | +| [nonStrictEq](../../com.koresframework.kores.util/non-strict-eq.md) | [jvm]
fun [KoresType](index.md).[nonStrictEq](../../com.koresframework.kores.util/non-strict-eq.md)(other: [KoresType](index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Non-strict generic equality check, only works for generic types. | +| [toStr](../../com.koresframework.kores.util/to-str.md) | [jvm]
fun [KoresType](index.md).[toStr](../../com.koresframework.kores.util/to-str.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Default to string conversion for [KoresType](index.md). | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/interfaces.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/interfaces.md new file mode 100644 index 000000000..cee5e276d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/interfaces.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[interfaces](interfaces.md) + +# interfaces + +[jvm]\ +open val [interfaces](interfaces.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/internal-name.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/internal-name.md new file mode 100644 index 000000000..77529af27 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/internal-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[internalName](internal-name.md) + +# internalName + +[jvm]\ +open val [internalName](internal-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Internal class name. + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java/lang/StringString[] = [Ljava/lang/String; + +Obs: Should not be used for primitive types. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-array.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-array.md new file mode 100644 index 000000000..362c32735 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[isArray](is-array.md) + +# isArray + +[jvm]\ +open val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](index.md) is an array type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-assignable-from.md new file mode 100644 index 000000000..6f1819951 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-assignable-from.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[isAssignableFrom](is-assignable-from.md) + +# isAssignableFrom + +[jvm]\ +open fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this type is assignable from [type](is-assignable-from.md) (using default resolver of [type](is-assignable-from.md)). + +[jvm]\ +open fun [isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this type is assignable from [type](is-assignable-from.md) (using resolver provided by [resolverProvider](is-assignable-from.md)). diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md new file mode 100644 index 000000000..33b51686b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-concrete-id-eq.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[isConcreteIdEq](is-concrete-id-eq.md) + +# isConcreteIdEq + +[jvm]\ +open fun [isConcreteIdEq](is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](is.md). + +#### Return + +True if identification of [concreteType](../concrete-type.md) of this [KoresType](index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](is.md). + +## Parameters + +jvm + +| | | +|---|---| +| other | Type to test against. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-id-eq.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-id-eq.md new file mode 100644 index 000000000..1bff7c85e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-id-eq.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[isIdEq](is-id-eq.md) + +# isIdEq + +[jvm]\ +open fun [isIdEq](is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [KoresType](index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](is.md). + +#### Return + +True if this [KoresType](index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](is.md). + +## Parameters + +jvm + +| | | +|---|---| +| other | Type to test against. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-interface.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-interface.md new file mode 100644 index 000000000..e084badfc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +open val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](index.md) is a interface type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-primitive.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-primitive.md new file mode 100644 index 000000000..5f29867c9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-primitive.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[isPrimitive](is-primitive.md) + +# isPrimitive + +[jvm]\ +open val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](index.md) is a primitive type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-virtual.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-virtual.md new file mode 100644 index 000000000..7a7a4aa5d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is-virtual.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[isVirtual](is-virtual.md) + +# isVirtual + +[jvm]\ +open val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/is.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is.md new file mode 100644 index 000000000..0f1fdda24 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/is.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[is](is.md) + +# is + +[jvm]\ +open fun [is](is.md)(other: [KoresType](index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [KoresType](index.md) is equals to other [KoresType](index.md). + +#### Return + +True if this [KoresType](index.md) is equals to other [KoresType](index.md). + +## Parameters + +jvm + +| | | +|---|---| +| other | Type to test against. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/java-spec-name.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/java-spec-name.md new file mode 100644 index 000000000..bf246add1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/java-spec-name.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[javaSpecName](java-spec-name.md) + +# javaSpecName + +[jvm]\ +open val [javaSpecName](java-spec-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +JVM Spec class name. + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = Ljava/lang/String;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = Ipath.to.A.B[] = [Lpath/to/A$B; diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/package-name.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/package-name.md new file mode 100644 index 000000000..c89784ea9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/package-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[packageName](package-name.md) + +# packageName + +[jvm]\ +open val [packageName](package-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Package name diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/primitive-type.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/primitive-type.md new file mode 100644 index 000000000..4905b1096 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/primitive-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[primitiveType](primitive-type.md) + +# primitiveType + +[jvm]\ +open val [primitiveType](primitive-type.md): [KoresType](index.md)? + +Primitive type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md new file mode 100644 index 000000000..423b4f0b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/safe-is-assignable-from.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[safeIsAssignableFrom](safe-is-assignable-from.md) + +# safeIsAssignableFrom + +[jvm]\ +open fun [safeIsAssignableFrom](safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +open fun [safeIsAssignableFrom](safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +Returns Either that holds either failure exception or whether this type is assignable from [type](safe-is-assignable-from.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/simple-name.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/simple-name.md new file mode 100644 index 000000000..8a582f1c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/simple-name.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[simpleName](simple-name.md) + +# simpleName + +[jvm]\ +open val [simpleName](simple-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Simple name. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/super-type.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/super-type.md new file mode 100644 index 000000000..a5f940d7e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/super-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[superType](super-type.md) + +# superType + +[jvm]\ +open val [superType](super-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/to-array.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/to-array.md new file mode 100644 index 000000000..5420e2427 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/to-array.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[toArray](to-array.md) + +# toArray + +[jvm]\ +open fun [toArray](to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](index.md) + +Convert this [KoresType](index.md) to a ArrayKoresType. + +#### Return + +ArrayKoresType with specified dimension. + +## Parameters + +jvm + +| | | +|---|---| +| dimensions | Dimension of the array. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/type.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/type.md new file mode 100644 index 000000000..935c7eeb9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/type.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[type](type.md) + +# type + +[jvm]\ +abstract val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Type name, examples: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A$B. path.to.A.B[][] = path.to.A$B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-kores-type/wrapper-type.md b/kdocs/-kores/com.koresframework.kores.type/-kores-type/wrapper-type.md new file mode 100644 index 000000000..3b1604124 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-kores-type/wrapper-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[KoresType](index.md)/[wrapperType](wrapper-type.md) + +# wrapperType + +[jvm]\ +open val [wrapperType](wrapper-type.md): [KoresType](index.md)? + +Wrapper type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/canonical-name.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/canonical-name.md new file mode 100644 index 000000000..8c9b70e8a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/canonical-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Canonical name + +Qualified name: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A.B. path.to.A.B[][] = path.to.A.B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/default-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/default-resolver.md new file mode 100644 index 000000000..77727f028 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/default-resolver.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[defaultResolver](default-resolver.md) + +# defaultResolver + +[jvm]\ +open override val [defaultResolver](default-resolver.md): [KoresTypeResolver](../-kores-type-resolver/index.md)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>> + +Default resolver. + +This resolver always returns this instance for [KoresTypeResolver.resolve](../-kores-type-resolver/resolve.md) method. diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/index.md new file mode 100644 index 000000000..e52bdca86 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/index.md @@ -0,0 +1,73 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md) + +# LoadedKoresType + +[jvm]\ +interface [LoadedKoresType](index.md)<[T](index.md)> : [KoresType](../-kores-type/index.md) + +A [KoresType](../-kores-type/index.md) backing to a loaded [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) ([loadedType](loaded-type.md)). + +## Parameters + +jvm + +| | | +|---|---| +| T | Type of the Class. | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../-kores-type/compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](../-kores-type/equals.md) | [jvm]
abstract operator override fun [equals](../-kores-type/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](../-kores-type/hash-code.md) | [jvm]
abstract override fun [hashCode](../-kores-type/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../-kores-type/is.md) | [jvm]
open fun [is](../-kores-type/is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [toArray](../-kores-type/to-array.md) | [jvm]
open fun [toArray](../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../-kores-type/index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | +| [toLoadedArray](to-loaded-array.md) | [jvm]
open fun [toLoadedArray](to-loaded-array.md)(array: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)>, dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [LoadedKoresType](index.md)<[T](index.md)> | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#1892441544%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#1892441544%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#-38845801%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#-38845801%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#555747918%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#555747918%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#474957583%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#474957583%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#868599604%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#868599604%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](canonical-name.md) | [jvm]
open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](default-resolver.md) | [jvm]
open override val [defaultResolver](default-resolver.md): [KoresTypeResolver](../-kores-type-resolver/index.md)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>>
Default resolver. | +| [identification](index.md#773871117%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#773871117%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#1724124833%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#1724124833%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#-1572155821%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#-1572155821%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](is-array.md) | [jvm]
open override val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](is-interface.md) | [jvm]
open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](is-primitive.md) | [jvm]
open override val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isVirtual](is-virtual.md) | [jvm]
open override val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-926873581%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#-926873581%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [loadedType](loaded-type.md) | [jvm]
abstract val [loadedType](loaded-type.md): [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)>
Loaded class. | +| [packageName](index.md#462457006%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#462457006%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](primitive-type.md) | [jvm]
open override val [primitiveType](primitive-type.md): [KoresType](../-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#-490870018%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#-490870018%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#1221131338%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#1221131338%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapperType](wrapper-type.md) | [jvm]
open override val [wrapperType](wrapper-type.md): [KoresType](../-kores-type/index.md)?
Wrapper type. | + +## Inheritors + +| Name | +|---| +| [AnnotatedKoresType](../-annotated-kores-type/-simple-annotated-loaded-kores-type/index.md) | +| [JavaType](../-java-type/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [eq](../../com.koresframework.kores.util/eq.md) | [jvm]
fun <[T](../../com.koresframework.kores.util/eq.md)> [LoadedKoresType](index.md)<[T](../../com.koresframework.kores.util/eq.md)>.[eq](../../com.koresframework.kores.util/eq.md)(obj: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Default equality check for [LoadedKoresType](index.md), this method checks if the loaded types are equal. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-array.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-array.md new file mode 100644 index 000000000..f05dbf26d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[isArray](is-array.md) + +# isArray + +[jvm]\ +open override val [isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../-kores-type/index.md) is an array type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-interface.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-interface.md new file mode 100644 index 000000000..bc356c58f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../-kores-type/index.md) is a interface type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-primitive.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-primitive.md new file mode 100644 index 000000000..1b73a0f7b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-primitive.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[isPrimitive](is-primitive.md) + +# isPrimitive + +[jvm]\ +open override val [isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../-kores-type/index.md) is a primitive type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-virtual.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-virtual.md new file mode 100644 index 000000000..e6a0b3410 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/is-virtual.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[isVirtual](is-virtual.md) + +# isVirtual + +[jvm]\ +open override val [isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/loaded-type.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/loaded-type.md new file mode 100644 index 000000000..51807624e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/loaded-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[loadedType](loaded-type.md) + +# loadedType + +[jvm]\ +abstract val [loadedType](loaded-type.md): [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)> + +Loaded class. diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/primitive-type.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/primitive-type.md new file mode 100644 index 000000000..61c68426e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/primitive-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[primitiveType](primitive-type.md) + +# primitiveType + +[jvm]\ +open override val [primitiveType](primitive-type.md): [KoresType](../-kores-type/index.md)? + +Primitive type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/to-loaded-array.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/to-loaded-array.md new file mode 100644 index 000000000..5c072dee3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/to-loaded-array.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[toLoadedArray](to-loaded-array.md) + +# toLoadedArray + +[jvm]\ +open fun [toLoadedArray](to-loaded-array.md)(array: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md)>, dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [LoadedKoresType](index.md)<[T](index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/type.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/type.md new file mode 100644 index 000000000..06d3c0a5b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/type.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Type name, examples: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A$B. path.to.A.B[][] = path.to.A$B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/wrapper-type.md b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/wrapper-type.md new file mode 100644 index 000000000..ad1d23fb6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-loaded-kores-type/wrapper-type.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[LoadedKoresType](index.md)/[wrapperType](wrapper-type.md) + +# wrapperType + +[jvm]\ +open override val [wrapperType](wrapper-type.md): [KoresType](../-kores-type/index.md)? + +Wrapper type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-model-resolver/-model-resolver.md b/kdocs/-kores/com.koresframework.kores.type/-model-resolver/-model-resolver.md new file mode 100644 index 000000000..6cf35271e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-model-resolver/-model-resolver.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[ModelResolver](index.md)/[ModelResolver](-model-resolver.md) + +# ModelResolver + +[jvm]\ +fun [ModelResolver](-model-resolver.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-model-resolver/elements.md b/kdocs/-kores/com.koresframework.kores.type/-model-resolver/elements.md new file mode 100644 index 000000000..3698dde16 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-model-resolver/elements.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[ModelResolver](index.md)/[elements](elements.md) + +# elements + +[jvm]\ +val [elements](elements.md): [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-model-resolver/index.md b/kdocs/-kores/com.koresframework.kores.type/-model-resolver/index.md new file mode 100644 index 000000000..d562ad691 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-model-resolver/index.md @@ -0,0 +1,19 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[ModelResolver](index.md) + +# ModelResolver + +[jvm]\ +class [ModelResolver](index.md)(**elements**: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)) : [GenericResolver](../../com.koresframework.kores.util/-generic-resolver/index.md) + +## Functions + +| Name | Summary | +|---|---| +| [resolveGenericTypeImplementation](resolve-generic-type-implementation.md) | [jvm]
open override fun [resolveGenericTypeImplementation](resolve-generic-type-implementation.md)(superType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implemented: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [GenericType](../-generic-type/index.md)
Resolves [GenericType](../-generic-type/index.md) of [implemented](resolve-generic-type-implementation.md) type, which was implemented in [superType](resolve-generic-type-implementation.md). | +| [resolveTypeWithParameters](resolve-type-with-parameters.md) | [jvm]
open override fun [resolveTypeWithParameters](resolve-type-with-parameters.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [GenericType](../-generic-type/index.md)
Resolves the [GenericType](../-generic-type/index.md) of [type](resolve-type-with-parameters.md). | + +## Properties + +| Name | Summary | +|---|---| +| [elements](elements.md) | [jvm]
val [elements](elements.md): [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-model-resolver/resolve-generic-type-implementation.md b/kdocs/-kores/com.koresframework.kores.type/-model-resolver/resolve-generic-type-implementation.md new file mode 100644 index 000000000..baaf396cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-model-resolver/resolve-generic-type-implementation.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[ModelResolver](index.md)/[resolveGenericTypeImplementation](resolve-generic-type-implementation.md) + +# resolveGenericTypeImplementation + +[jvm]\ +open override fun [resolveGenericTypeImplementation](resolve-generic-type-implementation.md)(superType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implemented: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [GenericType](../-generic-type/index.md) + +Resolves [GenericType](../-generic-type/index.md) of [implemented](resolve-generic-type-implementation.md) type, which was implemented in [superType](resolve-generic-type-implementation.md). This generic type should be the [implemented](resolve-generic-type-implementation.md) belong with type parameters provided by [superType](resolve-generic-type-implementation.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/-model-resolver/resolve-type-with-parameters.md b/kdocs/-kores/com.koresframework.kores.type/-model-resolver/resolve-type-with-parameters.md new file mode 100644 index 000000000..add70a0fc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-model-resolver/resolve-type-with-parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[ModelResolver](index.md)/[resolveTypeWithParameters](resolve-type-with-parameters.md) + +# resolveTypeWithParameters + +[jvm]\ +open override fun [resolveTypeWithParameters](resolve-type-with-parameters.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [GenericType](../-generic-type/index.md) + +Resolves the [GenericType](../-generic-type/index.md) of [type](resolve-type-with-parameters.md). This generic type should be the [type](resolve-type-with-parameters.md) belong with their type parameters. diff --git a/kdocs/-kores/com.koresframework.kores.type/-null-type/canonical-name.md b/kdocs/-kores/com.koresframework.kores.type/-null-type/canonical-name.md new file mode 100644 index 000000000..b728bd2b4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-null-type/canonical-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[NullType](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Canonical name + +Qualified name: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A.B. path.to.A.B[][] = path.to.A.B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-null-type/equals.md b/kdocs/-kores/com.koresframework.kores.type/-null-type/equals.md new file mode 100644 index 000000000..b4241b6e5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-null-type/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[NullType](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-null-type/hash-code.md b/kdocs/-kores/com.koresframework.kores.type/-null-type/hash-code.md new file mode 100644 index 000000000..3e4c288fe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-null-type/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[NullType](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-null-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-null-type/index.md new file mode 100644 index 000000000..122d5a24d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-null-type/index.md @@ -0,0 +1,51 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[NullType](index.md) + +# NullType + +[jvm]\ +object [NullType](index.md) : [KoresType](../-kores-type/index.md) + +Null code type. + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../-kores-type/compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../-kores-type/is.md) | [jvm]
open fun [is](../-kores-type/is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [toArray](../-kores-type/to-array.md) | [jvm]
open fun [toArray](../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../-kores-type/index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#-136209376%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#-136209376%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#-1324258065%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#-1324258065%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#-729664346%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#-729664346%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-1621861017%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-1621861017%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-186136100%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#-186136100%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](canonical-name.md) | [jvm]
open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#1725453216%2FProperties%2F-1216412040) | [jvm]
open val [defaultResolver](index.md#1725453216%2FProperties%2F-1216412040): [KoresTypeResolver](../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#-511541147%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#-511541147%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#-372693767%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#-372693767%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#2019798699%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#2019798699%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#1110956216%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#1110956216%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](index.md#-405200936%2FProperties%2F-1216412040) | [jvm]
open val [isInterface](index.md#-405200936%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#1545789418%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#1545789418%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#-405472442%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#-405472442%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-1629886357%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#-1629886357%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [packageName](index.md#-114410154%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#-114410154%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-1648222202%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#-1648222202%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#1707278678%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#1707278678%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#-1340359950%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#-1340359950%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapperType](index.md#125225562%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#125225562%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-null-type/to-string.md b/kdocs/-kores/com.koresframework.kores.type/-null-type/to-string.md new file mode 100644 index 000000000..8d81109de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-null-type/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[NullType](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-null-type/type.md b/kdocs/-kores/com.koresframework.kores.type/-null-type/type.md new file mode 100644 index 000000000..dfe1c3c02 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-null-type/type.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[NullType](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Type name, examples: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A$B. path.to.A.B[][] = path.to.A$B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/-plain-kores-type.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/-plain-kores-type.md new file mode 100644 index 000000000..9e4ac4a9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/-plain-kores-type.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[PlainKoresType](-plain-kores-type.md) + +# PlainKoresType + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [PlainKoresType](-plain-kores-type.md)(type: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, superclass_: () -> [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = { throw IllegalStateException("No super class provider") }, superinterfaces_: () -> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> = { throw IllegalStateException("No super interfaces provider") }) diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/canonical-name.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/canonical-name.md new file mode 100644 index 000000000..cc71c16fc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/canonical-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Canonical name + +Qualified name: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A.B. path.to.A.B[][] = path.to.A.B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/equals.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/equals.md new file mode 100644 index 000000000..ebdf01845 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/hash-code.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/hash-code.md new file mode 100644 index 000000000..c38275c1a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/index.md new file mode 100644 index 000000000..ba8c1bdf4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/index.md @@ -0,0 +1,61 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md) + +# PlainKoresType + +[jvm]\ +open class [PlainKoresType](index.md)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()constructor(**type**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **isInterface**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), **superclass_**: () -> [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **superinterfaces_**: () -> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) : [UnknownKoresType](../-unknown-kores-type/index.md), [InheritanceProvider](../-inheritance-provider/index.md) + +Plain string code type. + +## Constructors + +| | | +|---|---| +| [PlainKoresType](-plain-kores-type.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [PlainKoresType](-plain-kores-type.md)(type: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, superclass_: () -> [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = { throw IllegalStateException("No super class provider") }, superinterfaces_: () -> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> = { throw IllegalStateException("No super interfaces provider") }) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../-kores-type/compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../-kores-type/is.md) | [jvm]
open fun [is](../-kores-type/is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [toArray](../-kores-type/to-array.md) | [jvm]
open fun [toArray](../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../-kores-type/index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#-1252055381%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#-1252055381%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#343405818%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#343405818%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#937999537%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#937999537%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#1941873394%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#1941873394%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#692399985%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#692399985%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](canonical-name.md) | [jvm]
open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#1883426037%2FProperties%2F-1216412040) | [jvm]
open val [defaultResolver](index.md#1883426037%2FProperties%2F-1216412040): [KoresTypeResolver](../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#1156122736%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#1156122736%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#-1103926652%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#-1103926652%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#-615334538%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#-615334538%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#1936160525%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#1936160525%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](is-interface.md) | [jvm]
open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#352406463%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#352406463%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#-1953081253%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#-1953081253%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#29947702%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#29947702%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [packageName](index.md#-1307793109%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#-1307793109%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-1732973925%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#-1732973925%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#976045793%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#976045793%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superclass](superclass.md) | [jvm]
open override val [superclass](superclass.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Super class | +| [superclass_](superclass_.md) | [jvm]
val [superclass_](superclass_.md): () -> [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? | +| [superinterfaces](superinterfaces.md) | [jvm]
open override val [superinterfaces](superinterfaces.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Super interfaces | +| [superinterfaces_](superinterfaces_.md) | [jvm]
val [superinterfaces_](superinterfaces_.md): () -> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [superType](index.md#1406998535%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#1406998535%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapperType](index.md#-1068157393%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#-1068157393%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/is-interface.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/is-interface.md new file mode 100644 index 000000000..f47af4682 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false + +True if this [KoresType](../-kores-type/index.md) is a interface type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superclass.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superclass.md new file mode 100644 index 000000000..72abdf7ba --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superclass.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[superclass](superclass.md) + +# superclass + +[jvm]\ +open override val [superclass](superclass.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Super class diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superclass_.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superclass_.md new file mode 100644 index 000000000..437cf8914 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superclass_.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[superclass_](superclass_.md) + +# superclass_ + +[jvm]\ +val [superclass_](superclass_.md): () -> [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superinterfaces.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superinterfaces.md new file mode 100644 index 000000000..1ec3cc1bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superinterfaces.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[superinterfaces](superinterfaces.md) + +# superinterfaces + +[jvm]\ +open override val [superinterfaces](superinterfaces.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Super interfaces diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superinterfaces_.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superinterfaces_.md new file mode 100644 index 000000000..5fa954056 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/superinterfaces_.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[superinterfaces_](superinterfaces_.md) + +# superinterfaces_ + +[jvm]\ +val [superinterfaces_](superinterfaces_.md): () -> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/to-string.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/to-string.md new file mode 100644 index 000000000..b23322dc7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/type.md b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/type.md new file mode 100644 index 000000000..f8c1f85c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-plain-kores-type/type.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[PlainKoresType](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Type name, examples: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A$B. path.to.A.B[][] = path.to.A$B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-type-ref/-type-ref.md b/kdocs/-kores/com.koresframework.kores.type/-type-ref/-type-ref.md new file mode 100644 index 000000000..cceb021e0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-type-ref/-type-ref.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[TypeRef](index.md)/[TypeRef](-type-ref.md) + +# TypeRef + +[jvm]\ +fun [TypeRef](-type-ref.md)(specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) + +fun [TypeRef](-type-ref.md)(outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) + +fun [TypeRef](-type-ref.md)(specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) + +fun [TypeRef](-type-ref.md)(outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.type/-type-ref/canonical-name.md b/kdocs/-kores/com.koresframework.kores.type/-type-ref/canonical-name.md new file mode 100644 index 000000000..b759c3ed8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-type-ref/canonical-name.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[TypeRef](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Canonical name + +Qualified name: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A.B. path.to.A.B[][] = path.to.A.B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-type-ref/index.md b/kdocs/-kores/com.koresframework.kores.type/-type-ref/index.md new file mode 100644 index 000000000..8a1985b07 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-type-ref/index.md @@ -0,0 +1,59 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[TypeRef](index.md) + +# TypeRef + +[jvm]\ +data class [TypeRef](index.md)(**outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **isInterface**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) : [KoresType](../-kores-type/index.md) + +Reference to a type, this is only intended to be used to inform outer types. + +## Constructors + +| | | +|---|---| +| [TypeRef](-type-ref.md) | [jvm]
fun [TypeRef](-type-ref.md)(specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | +| [TypeRef](-type-ref.md) | [jvm]
fun [TypeRef](-type-ref.md)(outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) | +| [TypeRef](-type-ref.md) | [jvm]
fun [TypeRef](-type-ref.md)(specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) | +| [TypeRef](-type-ref.md) | [jvm]
fun [TypeRef](-type-ref.md)(outerType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, specifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../-kores-type/compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [is](../-kores-type/is.md) | [jvm]
open fun [is](../-kores-type/is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [toArray](../-kores-type/to-array.md) | [jvm]
open fun [toArray](../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../-kores-type/index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#-1592565456%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#-1592565456%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#2140158463%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#2140158463%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#-1560215114%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#-1560215114%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#316945015%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#316945015%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#1269508812%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#1269508812%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](canonical-name.md) | [jvm]
open override val [canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#1748183184%2FProperties%2F-1216412040) | [jvm]
open val [defaultResolver](index.md#1748183184%2FProperties%2F-1216412040): [KoresTypeResolver](../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#-1342091915%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#-1342091915%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#1566112265%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#1566112265%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#1196588987%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#1196588987%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#1953406376%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#1953406376%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](is-interface.md) | [jvm]
open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#1519234266%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#1519234266%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#1735279670%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#1735279670%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#1841871227%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#1841871227%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [outerType](outer-type.md) | [jvm]
val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? | +| [packageName](index.md#-140965306%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#-140965306%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#-1397919498%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#-1397919498%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#-648882586%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#-648882586%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [specifiedName](specified-name.md) | [jvm]
val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [superType](index.md#800392162%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#800392162%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](type.md) | [jvm]
open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapperType](index.md#98670410%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#98670410%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Wrapper type. | diff --git a/kdocs/-kores/com.koresframework.kores.type/-type-ref/is-interface.md b/kdocs/-kores/com.koresframework.kores.type/-type-ref/is-interface.md new file mode 100644 index 000000000..83903389b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-type-ref/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[TypeRef](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +open override val [isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if this [KoresType](../-kores-type/index.md) is a interface type. diff --git a/kdocs/-kores/com.koresframework.kores.type/-type-ref/outer-type.md b/kdocs/-kores/com.koresframework.kores.type/-type-ref/outer-type.md new file mode 100644 index 000000000..5a8192f16 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-type-ref/outer-type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[TypeRef](index.md)/[outerType](outer-type.md) + +# outerType + +[jvm]\ +val [outerType](outer-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? diff --git a/kdocs/-kores/com.koresframework.kores.type/-type-ref/specified-name.md b/kdocs/-kores/com.koresframework.kores.type/-type-ref/specified-name.md new file mode 100644 index 000000000..40c762fec --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-type-ref/specified-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[TypeRef](index.md)/[specifiedName](specified-name.md) + +# specifiedName + +[jvm]\ +val [specifiedName](specified-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/-type-ref/type.md b/kdocs/-kores/com.koresframework.kores.type/-type-ref/type.md new file mode 100644 index 000000000..1f0bc8052 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-type-ref/type.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[TypeRef](index.md)/[type](type.md) + +# type + +[jvm]\ +open override val [type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Type name, examples: + +[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = int. path.to.A.B = path.to.A$B. path.to.A.B[][] = path.to.A$B[][]. diff --git a/kdocs/-kores/com.koresframework.kores.type/-unknown-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-unknown-kores-type/index.md new file mode 100644 index 000000000..a73592f6e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-unknown-kores-type/index.md @@ -0,0 +1,57 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[UnknownKoresType](index.md) + +# UnknownKoresType + +[jvm]\ +interface [UnknownKoresType](index.md) : [KoresType](../-kores-type/index.md) + +A Code Type that is not known by Kores. These types are commonly those defined by the user to refer to classes that are not loaded by the JVM and isn't defined by Kores, or will be defined later. [UnknownKoresType](index.md) is not the same as [TypeRef](../-type-ref/index.md). The [TypeRef](../-type-ref/index.md) is intended to reference KoresType declarations before they are created. [UnknownKoresType](index.md) is intended to reference a type that is unknown to either JVM or Kores. + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../-kores-type/compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](../-kores-type/equals.md) | [jvm]
abstract operator override fun [equals](../-kores-type/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](../-kores-type/hash-code.md) | [jvm]
abstract override fun [hashCode](../-kores-type/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../-kores-type/is.md) | [jvm]
open fun [is](../-kores-type/is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [toArray](../-kores-type/to-array.md) | [jvm]
open fun [toArray](../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../-kores-type/index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#2047390507%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#2047390507%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#-2133081734%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#-2133081734%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#-1538488015%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#-1538488015%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-16994446%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-16994446%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-136686863%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#-136686863%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#-462852355%2FProperties%2F-1216412040) | [jvm]
abstract val [canonicalName](index.md#-462852355%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#-1873244043%2FProperties%2F-1216412040) | [jvm]
open val [defaultResolver](index.md#-1873244043%2FProperties%2F-1216412040): [KoresTypeResolver](../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#-1320364816%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#-1320364816%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#1232172804%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#1232172804%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#-1891653130%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#-1891653130%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#-382158195%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#-382158195%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](index.md#2101022509%2FProperties%2F-1216412040) | [jvm]
open val [isInterface](index.md#2101022509%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#-242954433%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#-242954433%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#-769344549%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#-769344549%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-1246370890%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#-1246370890%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [packageName](index.md#-1903154005%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#-1903154005%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#1650822683%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#1650822683%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#-982822047%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#-982822047%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#-1704232057%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#-1704232057%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](index.md#1954380516%2FProperties%2F-1216412040) | [jvm]
abstract val [type](index.md#1954380516%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapperType](index.md#-1663518289%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#-1663518289%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Wrapper type. | + +## Inheritors + +| Name | +|---| +| [AnnotatedKoresType](../-annotated-kores-type/-simple-annotated-unknown-kores-type/index.md) | +| [PlainKoresType](../-plain-kores-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-wrapper-kores-type/index.md b/kdocs/-kores/com.koresframework.kores.type/-wrapper-kores-type/index.md new file mode 100644 index 000000000..c35526489 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-wrapper-kores-type/index.md @@ -0,0 +1,58 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[WrapperKoresType](index.md) + +# WrapperKoresType + +[jvm]\ +interface [WrapperKoresType](index.md) : [KoresType](../-kores-type/index.md) + +Denotes a KoresType that wraps another type. + +## Functions + +| Name | Summary | +|---|---| +| [builder](../../com.koresframework.kores/-kores-part/builder.md) | [jvm]
open fun [builder](../../com.koresframework.kores/-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../../com.koresframework.kores/-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [compareTo](../-kores-type/compare-to.md) | [jvm]
open operator override fun [compareTo](../-kores-type/compare-to.md)(other: [KoresType](../-kores-type/index.md)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Compare two identifications | +| [equals](../-kores-type/equals.md) | [jvm]
abstract operator override fun [equals](../-kores-type/equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [getTypeName](../-kores-type/get-type-name.md) | [jvm]
open override fun [getTypeName](../-kores-type/get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [hashCode](../-kores-type/hash-code.md) | [jvm]
abstract override fun [hashCode](../-kores-type/hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [is](../-kores-type/is.md) | [jvm]
open fun [is](../-kores-type/is.md)(other: [KoresType](../-kores-type/index.md)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) is equals to other [KoresType](../-kores-type/index.md). | +| [isAssignableFrom](../-kores-type/is-assignable-from.md) | [jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using default resolver of [type](../-kores-type/is-assignable-from.md)).
[jvm]
open fun [isAssignableFrom](../-kores-type/is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this type is assignable from [type](../-kores-type/is-assignable-from.md) (using resolver provided by [resolverProvider](../-kores-type/is-assignable-from.md)). | +| [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md) | [jvm]
open fun [isConcreteIdEq](../-kores-type/is-concrete-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if identification of [concreteType](../concrete-type.md) of this [KoresType](../-kores-type/index.md) is equals to [concreteType](../concrete-type.md) of other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [isIdEq](../-kores-type/is-id-eq.md) | [jvm]
open fun [isIdEq](../-kores-type/is-id-eq.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [KoresType](../-kores-type/index.md) identification is equals to other [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) according to [is](../-kores-type/is.md). | +| [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md) | [jvm]
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
open fun [safeIsAssignableFrom](../-kores-type/safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](../-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
Returns Either that holds either failure exception or whether this type is assignable from [type](../-kores-type/safe-is-assignable-from.md). | +| [toArray](../-kores-type/to-array.md) | [jvm]
open fun [toArray](../-kores-type/to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](../-kores-type/index.md)
Convert this [KoresType](../-kores-type/index.md) to a ArrayKoresType. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](index.md#344127106%2FProperties%2F-1216412040) | [jvm]
open val [arrayBaseComponent](index.md#344127106%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array base component. | +| [arrayComponent](index.md#1924352081%2FProperties%2F-1216412040) | [jvm]
open val [arrayComponent](index.md#1924352081%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)
Array component. | +| [arrayDimension](index.md#-1776021496%2FProperties%2F-1216412040) | [jvm]
open val [arrayDimension](index.md#-1776021496%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Array dimension, 0 if this type is not an array. | +| [binaryName](index.md#-731956791%2FProperties%2F-1216412040) | [jvm]
open val [binaryName](index.md#-731956791%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Binary name of the class. | +| [bindedDefaultResolver](index.md#-1313031110%2FProperties%2F-1216412040) | [jvm]
open val [bindedDefaultResolver](index.md#-1313031110%2FProperties%2F-1216412040): [BindedTypeResolver](../-binded-type-resolver/index.md)<*>
Creates a new binded default resolver instance. | +| [canonicalName](index.md#-1163251386%2FProperties%2F-1216412040) | [jvm]
abstract val [canonicalName](index.md#-1163251386%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Canonical nameQualified name:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [defaultResolver](index.md#-646847362%2FProperties%2F-1216412040) | [jvm]
open val [defaultResolver](index.md#-646847362%2FProperties%2F-1216412040): [KoresTypeResolver](../-kores-type-resolver/index.md)<*>
Default resolver. | +| [identification](index.md#-1557898297%2FProperties%2F-1216412040) | [jvm]
open val [identification](index.md#-1557898297%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Unique string identification, this property may be used for equality comparison, normal types, array types and generic types have different identifications, if a generic type represent a single [KoresType](../-kores-type/index.md) without any bound, then the identification will be the same as the single [KoresType](../-kores-type/index.md). | +| [interfaces](index.md#517210459%2FProperties%2F-1216412040) | [jvm]
open val [interfaces](index.md#517210459%2FProperties%2F-1216412040): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Gets the super interfaces of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [internalName](index.md#-1775699315%2FProperties%2F-1216412040) | [jvm]
open val [internalName](index.md#-1775699315%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Internal class name. | +| [isArray](index.md#648488854%2FProperties%2F-1216412040) | [jvm]
open val [isArray](index.md#648488854%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is an array type. | +| [isInterface](index.md#1412026294%2FProperties%2F-1216412040) | [jvm]
open val [isInterface](index.md#1412026294%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a interface type. | +| [isPrimitive](index.md#-931950648%2FProperties%2F-1216412040) | [jvm]
open val [isPrimitive](index.md#-931950648%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if this [KoresType](../-kores-type/index.md) is a primitive type. | +| [isVirtual](index.md#1839991460%2FProperties%2F-1216412040) | [jvm]
open val [isVirtual](index.md#1839991460%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is a Virtual Type (Virtual Types = Types that were not loaded by JVM) | +| [javaSpecName](index.md#-1130417075%2FProperties%2F-1216412040) | [jvm]
open val [javaSpecName](index.md#-1130417075%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
JVM Spec class name. | +| [packageName](index.md#1702817076%2FProperties%2F-1216412040) | [jvm]
open val [packageName](index.md#1702817076%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Package name | +| [primitiveType](index.md#950423652%2FProperties%2F-1216412040) | [jvm]
open val [primitiveType](index.md#950423652%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Primitive type. | +| [simpleName](index.md#-1697784392%2FProperties%2F-1216412040) | [jvm]
open val [simpleName](index.md#-1697784392%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Simple name. | +| [superType](index.md#905103952%2FProperties%2F-1216412040) | [jvm]
open val [superType](index.md#905103952%2FProperties%2F-1216412040): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the super type of this[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) using default resolver. | +| [type](index.md#-3124613%2FProperties%2F-1216412040) | [jvm]
abstract val [type](index.md#-3124613%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Type name, examples:[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = java.lang.String. | +| [wrapped](wrapped.md) | [jvm]
abstract val [wrapped](wrapped.md): [KoresType](../-kores-type/index.md)
Wrapped code type. | +| [wrapperType](index.md#1942452792%2FProperties%2F-1216412040) | [jvm]
open val [wrapperType](index.md#1942452792%2FProperties%2F-1216412040): [KoresType](../-kores-type/index.md)?
Wrapper type. | + +## Inheritors + +| Name | +|---| +| [AnnotatedKoresType](../-annotated-kores-type/index.md) | +| [GenericType](../-generic-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/-wrapper-kores-type/wrapped.md b/kdocs/-kores/com.koresframework.kores.type/-wrapper-kores-type/wrapped.md new file mode 100644 index 000000000..abf346fd1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/-wrapper-kores-type/wrapped.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.type](../index.md)/[WrapperKoresType](index.md)/[wrapped](wrapped.md) + +# wrapped + +[jvm]\ +abstract val [wrapped](wrapped.md): [KoresType](../-kores-type/index.md) + +Wrapped code type. diff --git a/kdocs/-kores/com.koresframework.kores.type/apply-type.md b/kdocs/-kores/com.koresframework.kores.type/apply-type.md new file mode 100644 index 000000000..bd8e59edb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/apply-type.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[applyType](apply-type.md) + +# applyType + +[jvm]\ +fun [KoresType](-kores-type/index.md).[applyType](apply-type.md)(typeName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), type: [KoresType](-kores-type/index.md)): [KoresType](-kores-type/index.md) + +fun [GenericType](-generic-type/index.md).[applyType](apply-type.md)(typeName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), type: [KoresType](-kores-type/index.md)): [GenericType](-generic-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/array-base-component.md b/kdocs/-kores/com.koresframework.kores.type/array-base-component.md new file mode 100644 index 000000000..ac994a93c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/array-base-component.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[arrayBaseComponent](array-base-component.md) + +# arrayBaseComponent + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[arrayBaseComponent](array-base-component.md): [KoresType](-kores-type/index.md) + +See [KoresType.arrayBaseComponent](-kores-type/array-base-component.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/array-component.md b/kdocs/-kores/com.koresframework.kores.type/array-component.md new file mode 100644 index 000000000..be64f86f0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/array-component.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[arrayComponent](array-component.md) + +# arrayComponent + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[arrayComponent](array-component.md): [KoresType](-kores-type/index.md) + +See [KoresType.arrayComponent](-kores-type/array-component.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/array-dimension.md b/kdocs/-kores/com.koresframework.kores.type/array-dimension.md new file mode 100644 index 000000000..1f98643df --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/array-dimension.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[arrayDimension](array-dimension.md) + +# arrayDimension + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[arrayDimension](array-dimension.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +See [KoresType.arrayDimension](-kores-type/array-dimension.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/as-generic.md b/kdocs/-kores/com.koresframework.kores.type/as-generic.md new file mode 100644 index 000000000..45bae60ff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/as-generic.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[asGeneric](as-generic.md) + +# asGeneric + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[asGeneric](as-generic.md): [GenericType](-generic-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/binary-name.md b/kdocs/-kores/com.koresframework.kores.type/binary-name.md new file mode 100644 index 000000000..2a1af51ee --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/binary-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[binaryName](binary-name.md) + +# binaryName + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[binaryName](binary-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Returns binary name of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). See [KoresType.binaryName](-kores-type/binary-name.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/binded-default-resolver.md b/kdocs/-kores/com.koresframework.kores.type/binded-default-resolver.md new file mode 100644 index 000000000..0519f1e93 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/binded-default-resolver.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[bindedDefaultResolver](binded-default-resolver.md) + +# bindedDefaultResolver + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[bindedDefaultResolver](binded-default-resolver.md): [BindedTypeResolver](-binded-type-resolver/index.md)<*> + +See [KoresType.bindedDefaultResolver](-kores-type/binded-default-resolver.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/canonical-name.md b/kdocs/-kores/com.koresframework.kores.type/canonical-name.md new file mode 100644 index 000000000..0241c0954 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/canonical-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[canonicalName](canonical-name.md) + +# canonicalName + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +See [KoresType.canonicalName](-kores-type/canonical-name.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/compare-to.md b/kdocs/-kores/com.koresframework.kores.type/compare-to.md new file mode 100644 index 000000000..ac1c464d4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/compare-to.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[compareTo](compare-to.md) + +# compareTo + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[compareTo](compare-to.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +See [KoresType.compareTo](-kores-type/compare-to.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/concrete-type.md b/kdocs/-kores/com.koresframework.kores.type/concrete-type.md new file mode 100644 index 000000000..7a906cf42 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/concrete-type.md @@ -0,0 +1,15 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[concreteType](concrete-type.md) + +# concreteType + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[concreteType](concrete-type.md): [KoresType](-kores-type/index.md) + +See [KoresType.concreteType](concrete-type.md) + +[jvm]\ +val [KoresType](-kores-type/index.md).[concreteType](concrete-type.md): [KoresType](-kores-type/index.md) + +Gets the concrete type of [KoresType](-kores-type/index.md), if this is a [GenericType](-generic-type/index.md), the property getter will try to infer the concrete type looping the [GenericType Inferred type](-generic-type/resolved-type.md). + +Example: for S extends List, it will return List (obs: the [GenericType.resolvedType](-generic-type/resolved-type.md) of S extends List is List. diff --git a/kdocs/-kores/com.koresframework.kores.type/default-resolver.md b/kdocs/-kores/com.koresframework.kores.type/default-resolver.md new file mode 100644 index 000000000..09cf4f179 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/default-resolver.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[defaultResolver](default-resolver.md) + +# defaultResolver + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[defaultResolver](default-resolver.md): [KoresTypeResolver](-kores-type-resolver/index.md)<*> + +See [KoresType.defaultResolver](-kores-type/default-resolver.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/desc-name.md b/kdocs/-kores/com.koresframework.kores.type/desc-name.md new file mode 100644 index 000000000..d2c074239 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/desc-name.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[descName](desc-name.md) + +# descName + +[jvm]\ +val [KoresType](-kores-type/index.md).[descName](desc-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/eq.md b/kdocs/-kores/com.koresframework.kores.type/eq.md new file mode 100644 index 000000000..a322d688e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/eq.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[eq](eq.md) + +# eq + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[eq](eq.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +See [KoresType.equals](-kores-type/equals.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/generic-type-of.md b/kdocs/-kores/com.koresframework.kores.type/generic-type-of.md new file mode 100644 index 000000000..a7b9177e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/generic-type-of.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[genericTypeOf](generic-type-of.md) + +# genericTypeOf + +[jvm]\ +inline fun <[T](generic-type-of.md)> [genericTypeOf](generic-type-of.md)(): [GenericType](-generic-type/index.md) + +Returns a [GenericType](-generic-type/index.md) of generic [T](generic-type-of.md). This means that genericTypeOf>() returns a [GenericType](-generic-type/index.md) of List (same representation as Generic.type(List::class.java).of(String::class.java) returns). diff --git a/kdocs/-kores/com.koresframework.kores.type/get-common-super-type-or-interface.md b/kdocs/-kores/com.koresframework.kores.type/get-common-super-type-or-interface.md new file mode 100644 index 000000000..b78ad81a2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/get-common-super-type-or-interface.md @@ -0,0 +1,12 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[getCommonSuperTypeOrInterface](get-common-super-type-or-interface.md) + +# getCommonSuperTypeOrInterface + +[jvm]\ +fun [getCommonSuperTypeOrInterface](get-common-super-type-or-interface.md)(typeA: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), typeB: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Gets common super type of [typeA](get-common-super-type-or-interface.md) and [typeB](get-common-super-type-or-interface.md). + +This function returns a class or an interface that both [typeA](get-common-super-type-or-interface.md) and [typeB](get-common-super-type-or-interface.md) extends from, first the function tries to get a common *super class*, and then a common *interface*. + +If [typeA](get-common-super-type-or-interface.md), [typeB](get-common-super-type-or-interface.md) or both are primitive but not equal, null is returned. diff --git a/kdocs/-kores/com.koresframework.kores.type/get-common-super-type.md b/kdocs/-kores/com.koresframework.kores.type/get-common-super-type.md new file mode 100644 index 000000000..ba9b356f6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/get-common-super-type.md @@ -0,0 +1,12 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[getCommonSuperType](get-common-super-type.md) + +# getCommonSuperType + +[jvm]\ +fun [getCommonSuperType](get-common-super-type.md)(typeA: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), typeB: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Gets common super type of [typeA](get-common-super-type.md) and [typeB](get-common-super-type.md). + +This function returns a super class that both [typeA](get-common-super-type.md) and [typeB](get-common-super-type.md) extends from. + +If either [typeA](get-common-super-type.md) or [typeB](get-common-super-type.md) is primitive and are not equal, this function returns null. diff --git a/kdocs/-kores/com.koresframework.kores.type/get-generic-signature.md b/kdocs/-kores/com.koresframework.kores.type/get-generic-signature.md new file mode 100644 index 000000000..6ce9438e5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/get-generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[getGenericSignature](get-generic-signature.md) + +# getGenericSignature + +[jvm]\ +fun [Parameterizable](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/Parameterizable.html).[getGenericSignature](get-generic-signature.md)(isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md) + +Creates a [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md) from a [Parameterizable](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/Parameterizable.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/get-generic-type.md b/kdocs/-kores/com.koresframework.kores.type/get-generic-type.md new file mode 100644 index 000000000..06f2ff474 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/get-generic-type.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[getGenericType](get-generic-type.md) + +# getGenericType + +[jvm]\ +fun [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[getGenericType](get-generic-type.md)(): [GenericType](-generic-type/index.md) + +Gets [GenericType](-generic-type/index.md) from [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). Returned type is a generic type of [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) and type parameters. diff --git a/kdocs/-kores/com.koresframework.kores.type/get-kores-type-from-type-parameters.md b/kdocs/-kores/com.koresframework.kores.type/get-kores-type-from-type-parameters.md new file mode 100644 index 000000000..03083bfe9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/get-kores-type-from-type-parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[getKoresTypeFromTypeParameters](get-kores-type-from-type-parameters.md) + +# getKoresTypeFromTypeParameters + +[jvm]\ +fun [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[getKoresTypeFromTypeParameters](get-kores-type-from-type-parameters.md)(): [GenericType](-generic-type/index.md) + +fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getKoresTypeFromTypeParameters](get-kores-type-from-type-parameters.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [KoresType](-kores-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/get-kores-type.md b/kdocs/-kores/com.koresframework.kores.type/get-kores-type.md new file mode 100644 index 000000000..228694c98 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/get-kores-type.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[getKoresType](get-kores-type.md) + +# getKoresType + +[jvm]\ +fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getKoresType](get-kores-type.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [KoresType](-kores-type/index.md) + +fun [TypeMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/type/TypeMirror.html).[getKoresType](get-kores-type.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [KoresType](-kores-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/get-type-or-fail.md b/kdocs/-kores/com.koresframework.kores.type/get-type-or-fail.md new file mode 100644 index 000000000..d8f772368 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/get-type-or-fail.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[getTypeOrFail](get-type-or-fail.md) + +# getTypeOrFail + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[getTypeOrFail](get-type-or-fail.md)(isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html)<[KoresType](-kores-type/index.md)> + +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[getTypeOrFail](get-type-or-fail.md)(previous: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null, isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html)<[KoresType](-kores-type/index.md)> + +Gets the [KoresType](-kores-type/index.md) from a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). This method only works for Java Reflection Types and [KoresType](-kores-type/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.type/get-type.md b/kdocs/-kores/com.koresframework.kores.type/get-type.md new file mode 100644 index 000000000..323c26f94 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/get-type.md @@ -0,0 +1,19 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[getType](get-type.md) + +# getType + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[getType](get-type.md)(isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false): [KoresType](-kores-type/index.md) + +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[getType](get-type.md)(previous: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null, isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false): [KoresType](-kores-type/index.md) + +Gets the [KoresType](-kores-type/index.md) from a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). This method only works for Java Reflection Types and [KoresType](-kores-type/index.md). + +[jvm]\ +fun [KoresType](-kores-type/index.md).[getType](get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](-kores-type/index.md)? + +fun [KoresType](-kores-type/index.md).[getType](get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), inside: [KoresType](-kores-type/index.md)): [KoresType](-kores-type/index.md)? + +fun [GenericType](-generic-type/index.md).[getType](get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](-kores-type/index.md)? + +fun [GenericType](-generic-type/index.md).[getType](get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), inside: [KoresType](-kores-type/index.md)): [KoresType](-kores-type/index.md)? diff --git a/kdocs/-kores/com.koresframework.kores.type/hash.md b/kdocs/-kores/com.koresframework.kores.type/hash.md new file mode 100644 index 000000000..64031e835 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/hash.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[hash](hash.md) + +# hash + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[hash](hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +See [KoresType.hashCode](-kores-type/hash-code.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/identification.md b/kdocs/-kores/com.koresframework.kores.type/identification.md new file mode 100644 index 000000000..15b0d9f62 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/identification.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[identification](identification.md) + +# identification + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[identification](identification.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +See [KoresType.identification](-kores-type/identification.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/index.md b/kdocs/-kores/com.koresframework.kores.type/index.md new file mode 100644 index 000000000..70688232c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/index.md @@ -0,0 +1,94 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md) + +# Package com.koresframework.kores.type + +## Types + +| Name | Summary | +|---|---| +| [AnnotatedKoresType](-annotated-kores-type/index.md) | [jvm]
interface [AnnotatedKoresType](-annotated-kores-type/index.md) : [WrapperKoresType](-wrapper-kores-type/index.md)
A [KoresType](-kores-type/index.md) with annotations, to be used where TYPE_USE Annotations are allowed, but there is no limitation of where you can use. | +| [BindedTypeResolver](-binded-type-resolver/index.md) | [jvm]
class [BindedTypeResolver](-binded-type-resolver/index.md)(**bindType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), **koresTypeResolver**: [KoresTypeResolver](-kores-type-resolver/index.md)<[T](-binded-type-resolver/index.md)>)
A type resolver 'binded' to a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| [CachedKoresTypeResolver](-cached-kores-type-resolver/index.md) | [jvm]
class [CachedKoresTypeResolver](-cached-kores-type-resolver/index.md)<[T](-cached-kores-type-resolver/index.md)>(**originalResolver**: [KoresTypeResolver](-kores-type-resolver/index.md)<[T](-cached-kores-type-resolver/index.md)>) : [KoresTypeResolver](-kores-type-resolver/index.md)<[T](-cached-kores-type-resolver/index.md)>
Caches resolutions, this class is not thread-safe and does not caches [isAssignableFrom](-cached-kores-type-resolver/is-assignable-from.md) resolution. | +| [Generic](-generic/index.md) | [jvm]
class [Generic](-generic/index.md) : [GenericType](-generic-type/index.md)
A generic type. | +| [GenericType](-generic-type/index.md) | [jvm]
interface [GenericType](-generic-type/index.md) : [KoresType](-kores-type/index.md), [WrapperKoresType](-wrapper-kores-type/index.md)
Generic type. | +| [GenericTypeBuilder](-generic-type-builder/index.md) | [jvm]
class [GenericTypeBuilder](-generic-type-builder/index.md) : [GenericType.Builder](-generic-type/-builder/index.md)<[GenericType](-generic-type/index.md), [GenericTypeBuilder](-generic-type-builder/index.md)>
Builder of a [GenericType](-generic-type/index.md). | +| [GenericTypeImpl](-generic-type-impl/index.md) | [jvm]
class [GenericTypeImpl](-generic-type-impl/index.md)(**name**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, **codeType**: [KoresType](-kores-type/index.md)?, **bounds**: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](-generic-type/-bound/index.md)>) : [GenericType](-generic-type/index.md)
Generic type implementation. | +| [InheritanceProvider](-inheritance-provider/index.md) | [jvm]
interface [InheritanceProvider](-inheritance-provider/index.md)
Mixin interface, marks the element as a provider of superclass and superinterfaces for [KoresTypeResolvers](-kores-type-resolver/index.md). | +| [JavaType](-java-type/index.md) | [jvm]
open class [JavaType](-java-type/index.md)<[T](-java-type/index.md)>(**loadedType**: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](-java-type/index.md)>) : [LoadedKoresType](-loaded-kores-type/index.md)<[T](-java-type/index.md)>
Java class [KoresType](-kores-type/index.md). | +| [KoresType](-kores-type/index.md) | [jvm]
interface [KoresType](-kores-type/index.md) : [KoresPart](../com.koresframework.kores/-kores-part/index.md), [Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<[KoresType](-kores-type/index.md)> , [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
A type representation, like:
  • Java Classes (reflection and apt types).
  • Kores Type Declarations.
  • Plain class name.
  • ALIAS type: com.koresframework.kores.util.Alias.THIS, com.koresframework.kores.util.Alias.SUPER, com.koresframework.kores.util.Alias.INTERFACE

Make sure to handle com.koresframework.kores.util.Alias. | +| [KoresTypeResolver](-kores-type-resolver/index.md) | [jvm]
interface [KoresTypeResolver](-kores-type-resolver/index.md)
Type resolver. | +| [LoadedKoresType](-loaded-kores-type/index.md) | [jvm]
interface [LoadedKoresType](-loaded-kores-type/index.md)<[T](-loaded-kores-type/index.md)> : [KoresType](-kores-type/index.md)
A [KoresType](-kores-type/index.md) backing to a loaded [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) ([loadedType](-loaded-kores-type/loaded-type.md)). | +| [ModelResolver](-model-resolver/index.md) | [jvm]
class [ModelResolver](-model-resolver/index.md)(**elements**: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)) : [GenericResolver](../com.koresframework.kores.util/-generic-resolver/index.md) | +| [NullType](-null-type/index.md) | [jvm]
object [NullType](-null-type/index.md) : [KoresType](-kores-type/index.md)
Null code type. | +| [PlainKoresType](-plain-kores-type/index.md) | [jvm]
open class [PlainKoresType](-plain-kores-type/index.md)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()constructor(**type**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **isInterface**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), **superclass_**: () -> [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **superinterfaces_**: () -> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) : [UnknownKoresType](-unknown-kores-type/index.md), [InheritanceProvider](-inheritance-provider/index.md)
Plain string code type. | +| [TypeRef](-type-ref/index.md) | [jvm]
data class [TypeRef](-type-ref/index.md)(**outerType**: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, **specifiedName**: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), **isInterface**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) : [KoresType](-kores-type/index.md)
Reference to a type, this is only intended to be used to inform outer types. | +| [UnknownKoresType](-unknown-kores-type/index.md) | [jvm]
interface [UnknownKoresType](-unknown-kores-type/index.md) : [KoresType](-kores-type/index.md)
A Code Type that is not known by Kores. | +| [WrapperKoresType](-wrapper-kores-type/index.md) | [jvm]
interface [WrapperKoresType](-wrapper-kores-type/index.md) : [KoresType](-kores-type/index.md)
Denotes a KoresType that wraps another type. | + +## Functions + +| Name | Summary | +|---|---| +| [applyType](apply-type.md) | [jvm]
fun [GenericType](-generic-type/index.md).[applyType](apply-type.md)(typeName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), type: [KoresType](-kores-type/index.md)): [GenericType](-generic-type/index.md)
fun [KoresType](-kores-type/index.md).[applyType](apply-type.md)(typeName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), type: [KoresType](-kores-type/index.md)): [KoresType](-kores-type/index.md) | +| [compareTo](compare-to.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[compareTo](compare-to.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
See [KoresType.compareTo](-kores-type/compare-to.md) | +| [eq](eq.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[eq](eq.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
See [KoresType.equals](-kores-type/equals.md) | +| [genericTypeOf](generic-type-of.md) | [jvm]
inline fun <[T](generic-type-of.md)> [genericTypeOf](generic-type-of.md)(): [GenericType](-generic-type/index.md)
Returns a [GenericType](-generic-type/index.md) of generic [T](generic-type-of.md). | +| [getCommonSuperType](get-common-super-type.md) | [jvm]
fun [getCommonSuperType](get-common-super-type.md)(typeA: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), typeB: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets common super type of [typeA](get-common-super-type.md) and [typeB](get-common-super-type.md). | +| [getCommonSuperTypeOrInterface](get-common-super-type-or-interface.md) | [jvm]
fun [getCommonSuperTypeOrInterface](get-common-super-type-or-interface.md)(typeA: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), typeB: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets common super type of [typeA](get-common-super-type-or-interface.md) and [typeB](get-common-super-type-or-interface.md). | +| [getGenericSignature](get-generic-signature.md) | [jvm]
fun [Parameterizable](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/Parameterizable.html).[getGenericSignature](get-generic-signature.md)(isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md)
Creates a [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md) from a [Parameterizable](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/Parameterizable.html) | +| [getGenericType](get-generic-type.md) | [jvm]
fun [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[getGenericType](get-generic-type.md)(): [GenericType](-generic-type/index.md)
Gets [GenericType](-generic-type/index.md) from [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). | +| [getKoresType](get-kores-type.md) | [jvm]
fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getKoresType](get-kores-type.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [KoresType](-kores-type/index.md)
fun [TypeMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/type/TypeMirror.html).[getKoresType](get-kores-type.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [KoresType](-kores-type/index.md) | +| [getKoresTypeFromTypeParameters](get-kores-type-from-type-parameters.md) | [jvm]
fun [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[getKoresTypeFromTypeParameters](get-kores-type-from-type-parameters.md)(): [GenericType](-generic-type/index.md)
fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getKoresTypeFromTypeParameters](get-kores-type-from-type-parameters.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [KoresType](-kores-type/index.md) | +| [getType](get-type.md) | [jvm]
fun [GenericType](-generic-type/index.md).[getType](get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](-kores-type/index.md)?
fun [KoresType](-kores-type/index.md).[getType](get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](-kores-type/index.md)?
fun [GenericType](-generic-type/index.md).[getType](get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), inside: [KoresType](-kores-type/index.md)): [KoresType](-kores-type/index.md)?
fun [KoresType](-kores-type/index.md).[getType](get-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), inside: [KoresType](-kores-type/index.md)): [KoresType](-kores-type/index.md)?
[jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[getType](get-type.md)(isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false): [KoresType](-kores-type/index.md)
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[getType](get-type.md)(previous: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null, isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false): [KoresType](-kores-type/index.md)
Gets the [KoresType](-kores-type/index.md) from a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| [getTypeOrFail](get-type-or-fail.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[getTypeOrFail](get-type-or-fail.md)(isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html)<[KoresType](-kores-type/index.md)>
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[getTypeOrFail](get-type-or-fail.md)(previous: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? = null, isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html)<[KoresType](-kores-type/index.md)>
Gets the [KoresType](-kores-type/index.md) from a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| [hash](hash.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[hash](hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
See [KoresType.hashCode](-kores-type/hash-code.md) | +| [is](is.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[is](is.md)(another: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
See [KoresType.is](-kores-type/index.md)
[jvm]
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>.[is](is.md)(list: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Compares this list of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) with [input type list](is.md) | +| [isAssignableFrom](is-assignable-from.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
See [KoresType.isAssignableFrom](-kores-type/is-assignable-from.md) | +| [isConcreteIdEq](is-concrete-id-eq.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isConcreteIdEq](is-concrete-id-eq.md)(another: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
See [KoresType.isConcreteIdEq](-kores-type/is-concrete-id-eq.md) | +| [isGenericAssignableFrom](is-generic-assignable-from.md) | [jvm]
fun [GenericType](-generic-type/index.md).[isGenericAssignableFrom](is-generic-assignable-from.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [koresTypeOf](kores-type-of.md) | [jvm]
inline fun <[T](kores-type-of.md)> [koresTypeOf](kores-type-of.md)(): [KoresType](-kores-type/index.md)
Returns a [KoresType](-kores-type/index.md) of [T](kores-type-of.md). | +| [safeIsAssignableFrom](safe-is-assignable-from.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[safeIsAssignableFrom](safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[safeIsAssignableFrom](safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)>
See [KoresType.safeIsAssignableFrom](-kores-type/safe-is-assignable-from.md) | +| [toArray](to-array.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[toArray](to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](-kores-type/index.md)
See [KoresType.toArray](-kores-type/to-array.md) | +| [toKoresType](to-kores-type.md) | [jvm]
fun [TypeMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/type/TypeMirror.html).[toKoresType](to-kores-type.md)(isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [KoresType](-kores-type/index.md) | +| [typeOf](type-of.md) | [jvm]
inline fun <[T](type-of.md)> [typeOf](type-of.md)(): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Returns a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) of [T](type-of.md). | +| [variables](variables.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[variables](variables.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>
Returns a list with all names of type variables found in generic receiver type and sub types. | + +## Properties + +| Name | Summary | +|---|---| +| [arrayBaseComponent](array-base-component.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[arrayBaseComponent](array-base-component.md): [KoresType](-kores-type/index.md)
See [KoresType.arrayBaseComponent](-kores-type/array-base-component.md) | +| [arrayComponent](array-component.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[arrayComponent](array-component.md): [KoresType](-kores-type/index.md)
See [KoresType.arrayComponent](-kores-type/array-component.md) | +| [arrayDimension](array-dimension.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[arrayDimension](array-dimension.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
See [KoresType.arrayDimension](-kores-type/array-dimension.md) | +| [asGeneric](as-generic.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[asGeneric](as-generic.md): [GenericType](-generic-type/index.md) | +| [binaryName](binary-name.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[binaryName](binary-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Returns binary name of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| [bindedDefaultResolver](binded-default-resolver.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[bindedDefaultResolver](binded-default-resolver.md): [BindedTypeResolver](-binded-type-resolver/index.md)<*>
See [KoresType.bindedDefaultResolver](-kores-type/binded-default-resolver.md) | +| [canonicalName](canonical-name.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[canonicalName](canonical-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
See [KoresType.canonicalName](-kores-type/canonical-name.md) | +| [concreteType](concrete-type.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[concreteType](concrete-type.md): [KoresType](-kores-type/index.md)
See [KoresType.concreteType](concrete-type.md) | +| [concreteType](concrete-type.md) | [jvm]
val [KoresType](-kores-type/index.md).[concreteType](concrete-type.md): [KoresType](-kores-type/index.md)
Gets the concrete type of [KoresType](-kores-type/index.md), if this is a [GenericType](-generic-type/index.md), the property getter will try to infer the concrete type looping the [GenericType Inferred type](-generic-type/resolved-type.md). | +| [defaultResolver](default-resolver.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[defaultResolver](default-resolver.md): [KoresTypeResolver](-kores-type-resolver/index.md)<*>
See [KoresType.defaultResolver](-kores-type/default-resolver.md) | +| [descName](desc-name.md) | [jvm]
val [KoresType](-kores-type/index.md).[descName](desc-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [identification](identification.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[identification](identification.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
See [KoresType.identification](-kores-type/identification.md) | +| [interfaces](interfaces.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[interfaces](interfaces.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
See [KoresType.interfaces](-kores-type/interfaces.md) | +| [internalName](internal-name.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[internalName](internal-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Returns internal name of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| [isArray](is-array.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
See [KoresType.isArray](-kores-type/is-array.md) | +| [isInterface](is-interface.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
See [KoresType.isInterface](-kores-type/is-interface.md) | +| [isPrimitive](is-primitive.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
See [KoresType.isPrimitive](-kores-type/is-primitive.md) | +| [isVirtual](is-virtual.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
See [KoresType.isVirtual](-kores-type/is-virtual.md) | +| [javaSpecName](java-spec-name.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[javaSpecName](java-spec-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Returns java spec name of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| [koresType](kores-type.md) | [jvm]
val <[T](kores-type.md)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](kores-type.md)>.[koresType](kores-type.md): [LoadedKoresType](-loaded-kores-type/index.md)<[T](kores-type.md)> | +| [koresType](kores-type.md) | [jvm]
val <[T](kores-type.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [KClass](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-class/index.html)<[T](kores-type.md)>.[koresType](kores-type.md): [KoresType](-kores-type/index.md) | +| [koresType](kores-type.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[koresType](kores-type.md): [KoresType](-kores-type/index.md) | +| [koresTypeOrFail](kores-type-or-fail.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[koresTypeOrFail](kores-type-or-fail.md): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html)<[KoresType](-kores-type/index.md)>
Tries to resolve the KoresType of the current type. | +| [koresTypeOrNull](kores-type-or-null.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[koresTypeOrNull](kores-type-or-null.md): [KoresType](-kores-type/index.md)?
Tries to resolve the KoresType of the current type. | +| [koresTypes](kores-types.md) | [jvm]
val <[T](kores-types.md)> [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>.[koresTypes](kores-types.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[KoresType](-kores-type/index.md)> | +| [koresTypes](kores-types.md) | [jvm]
val <[T](kores-types.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>.[koresTypes](kores-types.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[KoresType](-kores-type/index.md)> | +| [koresTypes](kores-types.md) | [jvm]
val [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html).[koresTypes](kores-types.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[KoresType](-kores-type/index.md)> | +| [packageName](package-name.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[packageName](package-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
See [KoresType.packageName](-kores-type/package-name.md) | +| [primitiveType](primitive-type.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[primitiveType](primitive-type.md): [KoresType](-kores-type/index.md)?
See [KoresType.primitiveType](-kores-type/primitive-type.md) | +| [simpleName](simple-name.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[simpleName](simple-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
See [KoresType.simpleName](-kores-type/simple-name.md) | +| [superType](super-type.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[superType](super-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
See [KoresType.superType](-kores-type/super-type.md) | +| [toGeneric](to-generic.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[toGeneric](to-generic.md): [GenericType](-generic-type/index.md) | +| [type](type.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
See [KoresType.type](-kores-type/type.md) | +| [typeName](type-name.md) | [jvm]
val [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[typeName](type-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [wrapperType](wrapper-type.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[wrapperType](wrapper-type.md): [KoresType](-kores-type/index.md)?
See [KoresType.wrapperType](-kores-type/wrapper-type.md) | diff --git a/kdocs/-kores/com.koresframework.kores.type/interfaces.md b/kdocs/-kores/com.koresframework.kores.type/interfaces.md new file mode 100644 index 000000000..79d02cf90 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/interfaces.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[interfaces](interfaces.md) + +# interfaces + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[interfaces](interfaces.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +See [KoresType.interfaces](-kores-type/interfaces.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/internal-name.md b/kdocs/-kores/com.koresframework.kores.type/internal-name.md new file mode 100644 index 000000000..e173cdcca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/internal-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[internalName](internal-name.md) + +# internalName + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[internalName](internal-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Returns internal name of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). See [KoresType.binaryName](-kores-type/binary-name.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/is-array.md b/kdocs/-kores/com.koresframework.kores.type/is-array.md new file mode 100644 index 000000000..f6dc02d71 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/is-array.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[isArray](is-array.md) + +# isArray + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isArray](is-array.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +See [KoresType.isArray](-kores-type/is-array.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/is-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/is-assignable-from.md new file mode 100644 index 000000000..66d85d4e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/is-assignable-from.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[isAssignableFrom](is-assignable-from.md) + +# isAssignableFrom + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isAssignableFrom](is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](-kores-type-resolver/index.md)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +See [KoresType.isAssignableFrom](-kores-type/is-assignable-from.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/is-concrete-id-eq.md b/kdocs/-kores/com.koresframework.kores.type/is-concrete-id-eq.md new file mode 100644 index 000000000..c4078fccd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/is-concrete-id-eq.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[isConcreteIdEq](is-concrete-id-eq.md) + +# isConcreteIdEq + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isConcreteIdEq](is-concrete-id-eq.md)(another: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +See [KoresType.isConcreteIdEq](-kores-type/is-concrete-id-eq.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/is-generic-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/is-generic-assignable-from.md new file mode 100644 index 000000000..e93bbaa50 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/is-generic-assignable-from.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[isGenericAssignableFrom](is-generic-assignable-from.md) + +# isGenericAssignableFrom + +[jvm]\ +fun [GenericType](-generic-type/index.md).[isGenericAssignableFrom](is-generic-assignable-from.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/is-interface.md b/kdocs/-kores/com.koresframework.kores.type/is-interface.md new file mode 100644 index 000000000..31ef06ba2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/is-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[isInterface](is-interface.md) + +# isInterface + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isInterface](is-interface.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +See [KoresType.isInterface](-kores-type/is-interface.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/is-primitive.md b/kdocs/-kores/com.koresframework.kores.type/is-primitive.md new file mode 100644 index 000000000..ac72d3fd2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/is-primitive.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[isPrimitive](is-primitive.md) + +# isPrimitive + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +See [KoresType.isPrimitive](-kores-type/is-primitive.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/is-virtual.md b/kdocs/-kores/com.koresframework.kores.type/is-virtual.md new file mode 100644 index 000000000..5c88e5686 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/is-virtual.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[isVirtual](is-virtual.md) + +# isVirtual + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isVirtual](is-virtual.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +See [KoresType.isVirtual](-kores-type/is-virtual.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/is.md b/kdocs/-kores/com.koresframework.kores.type/is.md new file mode 100644 index 000000000..f9c530453 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/is.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[is](is.md) + +# is + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[is](is.md)(another: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +See [KoresType.is](-kores-type/index.md) + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>.[is](is.md)(list: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Compares this list of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) with [input type list](is.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/java-spec-name.md b/kdocs/-kores/com.koresframework.kores.type/java-spec-name.md new file mode 100644 index 000000000..f5af7a8f4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/java-spec-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[javaSpecName](java-spec-name.md) + +# javaSpecName + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[javaSpecName](java-spec-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Returns java spec name of [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). See [KoresType.javaSpecName](-kores-type/java-spec-name.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/kores-type-of.md b/kdocs/-kores/com.koresframework.kores.type/kores-type-of.md new file mode 100644 index 000000000..65dff3c8d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/kores-type-of.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[koresTypeOf](kores-type-of.md) + +# koresTypeOf + +[jvm]\ +inline fun <[T](kores-type-of.md)> [koresTypeOf](kores-type-of.md)(): [KoresType](-kores-type/index.md) + +Returns a [KoresType](-kores-type/index.md) of [T](kores-type-of.md). (Same as [T](kores-type-of.md)::class.java.codeType) diff --git a/kdocs/-kores/com.koresframework.kores.type/kores-type-or-fail.md b/kdocs/-kores/com.koresframework.kores.type/kores-type-or-fail.md new file mode 100644 index 000000000..8475be066 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/kores-type-or-fail.md @@ -0,0 +1,12 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[koresTypeOrFail](kores-type-or-fail.md) + +# koresTypeOrFail + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[koresTypeOrFail](kores-type-or-fail.md): [Result](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html)<[KoresType](-kores-type/index.md)> + +Tries to resolve the KoresType of the current type. + +Kores is only able to resolve types of the following kinds: + +
  • [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)
  • [ParameterizedType](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/ParameterizedType.html) (with [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html))
  • [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)
  • [GenericType](-generic-type/index.md)
  • [KoresType](-kores-type/index.md) subtypes like [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)
diff --git a/kdocs/-kores/com.koresframework.kores.type/kores-type-or-null.md b/kdocs/-kores/com.koresframework.kores.type/kores-type-or-null.md new file mode 100644 index 000000000..3bf11968b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/kores-type-or-null.md @@ -0,0 +1,12 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[koresTypeOrNull](kores-type-or-null.md) + +# koresTypeOrNull + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[koresTypeOrNull](kores-type-or-null.md): [KoresType](-kores-type/index.md)? + +Tries to resolve the KoresType of the current type. + +Kores is only able to resolve types of the following kinds: + +
  • [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)
  • [ParameterizedType](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/ParameterizedType.html) (with [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html))
  • [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)
  • [GenericType](-generic-type/index.md)
  • [KoresType](-kores-type/index.md) subtypes like [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)
diff --git a/kdocs/-kores/com.koresframework.kores.type/kores-type.md b/kdocs/-kores/com.koresframework.kores.type/kores-type.md new file mode 100644 index 000000000..d950c6381 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/kores-type.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[koresType](kores-type.md) + +# koresType + +[jvm]\ +val <[T](kores-type.md)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](kores-type.md)>.[koresType](kores-type.md): [LoadedKoresType](-loaded-kores-type/index.md)<[T](kores-type.md)> + +val <[T](kores-type.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [KClass](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-class/index.html)<[T](kores-type.md)>.[koresType](kores-type.md): [KoresType](-kores-type/index.md) + +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[koresType](kores-type.md): [KoresType](-kores-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/kores-types.md b/kdocs/-kores/com.koresframework.kores.type/kores-types.md new file mode 100644 index 000000000..d77aa6f84 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/kores-types.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[koresTypes](kores-types.md) + +# koresTypes + +[jvm]\ +val <[T](kores-types.md)> [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>.[koresTypes](kores-types.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[KoresType](-kores-type/index.md)> + +val <[T](kores-types.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>.[koresTypes](kores-types.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[KoresType](-kores-type/index.md)> + +val [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html).[koresTypes](kores-types.md): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[KoresType](-kores-type/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.type/package-name.md b/kdocs/-kores/com.koresframework.kores.type/package-name.md new file mode 100644 index 000000000..6dd9c32ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/package-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[packageName](package-name.md) + +# packageName + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[packageName](package-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +See [KoresType.packageName](-kores-type/package-name.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/primitive-type.md b/kdocs/-kores/com.koresframework.kores.type/primitive-type.md new file mode 100644 index 000000000..7069150c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/primitive-type.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[primitiveType](primitive-type.md) + +# primitiveType + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[primitiveType](primitive-type.md): [KoresType](-kores-type/index.md)? + +See [KoresType.primitiveType](-kores-type/primitive-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/safe-is-assignable-from.md b/kdocs/-kores/com.koresframework.kores.type/safe-is-assignable-from.md new file mode 100644 index 000000000..eafe1465f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/safe-is-assignable-from.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[safeIsAssignableFrom](safe-is-assignable-from.md) + +# safeIsAssignableFrom + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[safeIsAssignableFrom](safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[safeIsAssignableFrom](safe-is-assignable-from.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), resolverProvider: ([Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)) -> [KoresTypeResolver](-kores-type-resolver/index.md)<*>): EitherObjBoolean<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> + +See [KoresType.safeIsAssignableFrom](-kores-type/safe-is-assignable-from.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/simple-name.md b/kdocs/-kores/com.koresframework.kores.type/simple-name.md new file mode 100644 index 000000000..5772bbc93 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/simple-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[simpleName](simple-name.md) + +# simpleName + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[simpleName](simple-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +See [KoresType.simpleName](-kores-type/simple-name.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/super-type.md b/kdocs/-kores/com.koresframework.kores.type/super-type.md new file mode 100644 index 000000000..af2060d90 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/super-type.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[superType](super-type.md) + +# superType + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[superType](super-type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +See [KoresType.superType](-kores-type/super-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/to-array.md b/kdocs/-kores/com.koresframework.kores.type/to-array.md new file mode 100644 index 000000000..b8a402ebf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/to-array.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[toArray](to-array.md) + +# toArray + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[toArray](to-array.md)(dimensions: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [KoresType](-kores-type/index.md) + +See [KoresType.toArray](-kores-type/to-array.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/to-generic.md b/kdocs/-kores/com.koresframework.kores.type/to-generic.md new file mode 100644 index 000000000..22b5afd40 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/to-generic.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[toGeneric](to-generic.md) + +# toGeneric + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[toGeneric](to-generic.md): [GenericType](-generic-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/to-kores-type.md b/kdocs/-kores/com.koresframework.kores.type/to-kores-type.md new file mode 100644 index 000000000..b7070bc3f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/to-kores-type.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[toKoresType](to-kores-type.md) + +# toKoresType + +[jvm]\ +fun [TypeMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/type/TypeMirror.html).[toKoresType](to-kores-type.md)(isParameterized: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [KoresType](-kores-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/type-name.md b/kdocs/-kores/com.koresframework.kores.type/type-name.md new file mode 100644 index 000000000..cd8775905 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/type-name.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[typeName](type-name.md) + +# typeName + +[jvm]\ +val [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[typeName](type-name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.type/type-of.md b/kdocs/-kores/com.koresframework.kores.type/type-of.md new file mode 100644 index 000000000..3b12334ff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/type-of.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[typeOf](type-of.md) + +# typeOf + +[jvm]\ +inline fun <[T](type-of.md)> [typeOf](type-of.md)(): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Returns a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) of [T](type-of.md). (Same [koresTypeOf](kores-type-of.md) but with shorter name and [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) return type) diff --git a/kdocs/-kores/com.koresframework.kores.type/type.md b/kdocs/-kores/com.koresframework.kores.type/type.md new file mode 100644 index 000000000..4c040e9a2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/type.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[type](type.md) + +# type + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[type](type.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +See [KoresType.type](-kores-type/type.md) diff --git a/kdocs/-kores/com.koresframework.kores.type/variables.md b/kdocs/-kores/com.koresframework.kores.type/variables.md new file mode 100644 index 000000000..1d3c9f730 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/variables.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[variables](variables.md) + +# variables + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[variables](variables.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> + +Returns a list with all names of type variables found in generic receiver type and sub types. diff --git a/kdocs/-kores/com.koresframework.kores.type/wrapper-type.md b/kdocs/-kores/com.koresframework.kores.type/wrapper-type.md new file mode 100644 index 000000000..b9949b4f7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.type/wrapper-type.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.type](index.md)/[wrapperType](wrapper-type.md) + +# wrapperType + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[wrapperType](wrapper-type.md): [KoresType](-kores-type/index.md)? + +See [KoresType.wrapperType](-kores-type/wrapper-type.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/access.md b/kdocs/-kores/com.koresframework.kores.util.conversion/access.md new file mode 100644 index 000000000..01fda3ae8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/access.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[access](access.md) + +# access + +[jvm]\ +val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>.[access](access.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)> + +Convert parameter list to a list of access to these parameters. + +[jvm]\ +val [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md).[access](access.md): [Instruction](../com.koresframework.kores/-instruction/index.md) + +Convert [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) to variable access diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/annotation-mirrors-to-kores-annotations.md b/kdocs/-kores/com.koresframework.kores.util.conversion/annotation-mirrors-to-kores-annotations.md new file mode 100644 index 000000000..118f9ac0b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/annotation-mirrors-to-kores-annotations.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[annotationMirrorsToKoresAnnotations](annotation-mirrors-to-kores-annotations.md) + +# annotationMirrorsToKoresAnnotations + +[jvm]\ +fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/AnnotationMirror.html)>.[annotationMirrorsToKoresAnnotations](annotation-mirrors-to-kores-annotations.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/annotation-value.md b/kdocs/-kores/com.koresframework.kores.util.conversion/annotation-value.md new file mode 100644 index 000000000..c1ce9d226 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/annotation-value.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[annotationValue](annotation-value.md) + +# annotationValue + +[jvm]\ +fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[annotationValue](annotation-value.md)(rType: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) + +fun [AnnotationValue](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/AnnotationValue.html).[annotationValue](annotation-value.md)(executableElement: [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html), rType: [TypeMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/type/TypeMirror.html), elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/as-type-ref.md b/kdocs/-kores/com.koresframework.kores.util.conversion/as-type-ref.md new file mode 100644 index 000000000..371637160 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/as-type-ref.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[asTypeRef](as-type-ref.md) + +# asTypeRef + +[jvm]\ +fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[asTypeRef](as-type-ref.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [TypeRef](../com.koresframework.kores.type/-type-ref/index.md) + +val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[asTypeRef](as-type-ref.md): [TypeRef](../com.koresframework.kores.type/-type-ref/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/constructor-declarations.md b/kdocs/-kores/com.koresframework.kores.util.conversion/constructor-declarations.md new file mode 100644 index 000000000..0f2fc2dac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/constructor-declarations.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[constructorDeclarations](constructor-declarations.md) + +# constructorDeclarations + +[jvm]\ +val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[constructorDeclarations](constructor-declarations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/create-access.md b/kdocs/-kores/com.koresframework.kores.util.conversion/create-access.md new file mode 100644 index 000000000..7f17b14d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/create-access.md @@ -0,0 +1,20 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[createAccess](create-access.md) + +# createAccess + +[jvm]\ +fun [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html).[createAccess](create-access.md)(target: [Instruction](../com.koresframework.kores/-instruction/index.md)?): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) + +Create access to this [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html). + +#### Return + +[VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) to this [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html) + +## Parameters + +jvm + +| | | +|---|---| +| target | Target | diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/create-static-access.md b/kdocs/-kores/com.koresframework.kores.util.conversion/create-static-access.md new file mode 100644 index 000000000..5181a7194 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/create-static-access.md @@ -0,0 +1,12 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[createStaticAccess](create-static-access.md) + +# createStaticAccess + +[jvm]\ +fun [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html).[createStaticAccess](create-static-access.md)(): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) + +Create static access to this [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html). + +#### Return + +**Static**[VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) to this [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/extend.md b/kdocs/-kores/com.koresframework.kores.util.conversion/extend.md new file mode 100644 index 000000000..bce904f6d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/extend.md @@ -0,0 +1,20 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[extend](extend.md) + +# extend + +[jvm]\ +fun <[T](extend.md) : [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)> [T](extend.md).[extend](extend.md)(klass: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>): [T](extend.md) + +Makes the declaration [T](extend.md) extend the [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) overriding all public/protected methods and invoking the super method. + +#### Return + +The declaration extending the [klass](extend.md) and overriding all public/protected methods. + +## Parameters + +jvm + +| | | +|---|---| +| klass | Class to extend | diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/field-declarations.md b/kdocs/-kores/com.koresframework.kores.util.conversion/field-declarations.md new file mode 100644 index 000000000..125eee7be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/field-declarations.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[fieldDeclarations](field-declarations.md) + +# fieldDeclarations + +[jvm]\ +val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[fieldDeclarations](field-declarations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/find.md b/kdocs/-kores/com.koresframework.kores.util.conversion/find.md new file mode 100644 index 000000000..16f2682cb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/find.md @@ -0,0 +1,18 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[find](find.md) + +# find + +[jvm]\ +fun <[T](find.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](find.md)>.[find](find.md)(methodDeclaration: [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md)): [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html)? + +Searches [methodDeclaration](find.md) in this [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). + +[jvm]\ +fun <[T](find.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](find.md)>.[find](find.md)(fieldDeclaration: [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md)): [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html)? + +Searches [fieldDeclaration](find.md) in this [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). + +[jvm]\ +fun <[T](find.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](find.md)>.[find](find.md)(typeDeclaration: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)): [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>? + +Searches the [typeDeclaration](find.md) in this [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/fix-modifiers.md b/kdocs/-kores/com.koresframework.kores.util.conversion/fix-modifiers.md new file mode 100644 index 000000000..4920938fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/fix-modifiers.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[fixModifiers](fix-modifiers.md) + +# fixModifiers + +[jvm]\ +fun [fixModifiers](fix-modifiers.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [EnumSet](https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html)<[KoresModifier](../com.koresframework.kores.base/-kores-modifier/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-constructor-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-constructor-declaration.md new file mode 100644 index 000000000..1e1fede65 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-constructor-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getConstructorDeclaration](get-constructor-declaration.md) + +# getConstructorDeclaration + +[jvm]\ +fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[getConstructorDeclaration](get-constructor-declaration.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-constructor-declarations.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-constructor-declarations.md new file mode 100644 index 000000000..817ca14d5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-constructor-declarations.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getConstructorDeclarations](get-constructor-declarations.md) + +# getConstructorDeclarations + +[jvm]\ +fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getConstructorDeclarations](get-constructor-declarations.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-enclosing-type.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-enclosing-type.md new file mode 100644 index 000000000..eb22f23e1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-enclosing-type.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getEnclosingType](get-enclosing-type.md) + +# getEnclosingType + +[jvm]\ +tailrec fun [Element](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/Element.html).[getEnclosingType](get-enclosing-type.md)(): [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-field-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-field-declaration.md new file mode 100644 index 000000000..dca08f766 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-field-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getFieldDeclaration](get-field-declaration.md) + +# getFieldDeclaration + +[jvm]\ +fun [VariableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/VariableElement.html).[getFieldDeclaration](get-field-declaration.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-field-declarations.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-field-declarations.md new file mode 100644 index 000000000..763fbaddf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-field-declarations.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getFieldDeclarations](get-field-declarations.md) + +# getFieldDeclarations + +[jvm]\ +fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getFieldDeclarations](get-field-declarations.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-kores-annotations.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-kores-annotations.md new file mode 100644 index 000000000..dc15d6ee7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-kores-annotations.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getKoresAnnotations](get-kores-annotations.md) + +# getKoresAnnotations + +[jvm]\ +fun [AnnotatedConstruct](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/AnnotatedConstruct.html).[getKoresAnnotations](get-kores-annotations.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-declaration.md new file mode 100644 index 000000000..a0d2a912a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getMethodDeclaration](get-method-declaration.md) + +# getMethodDeclaration + +[jvm]\ +fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[getMethodDeclaration](get-method-declaration.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-declarations.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-declarations.md new file mode 100644 index 000000000..0322bfc3a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-declarations.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getMethodDeclarations](get-method-declarations.md) + +# getMethodDeclarations + +[jvm]\ +fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getMethodDeclarations](get-method-declarations.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-invoke-spec.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-invoke-spec.md new file mode 100644 index 000000000..5ccb52a3c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-invoke-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getMethodInvokeSpec](get-method-invoke-spec.md) + +# getMethodInvokeSpec + +[jvm]\ +fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[getMethodInvokeSpec](get-method-invoke-spec.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md) + +Gets [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md) of receiver [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-type-spec.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-type-spec.md new file mode 100644 index 000000000..53011f056 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-method-type-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getMethodTypeSpec](get-method-type-spec.md) + +# getMethodTypeSpec + +[jvm]\ +fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[getMethodTypeSpec](get-method-type-spec.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md) + +Gets [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md) of receiver [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-retention-name.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-retention-name.md new file mode 100644 index 000000000..fdccbe5c1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-retention-name.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getRetentionName](get-retention-name.md) + +# getRetentionName + +[jvm]\ +fun [AnnotationMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/AnnotationMirror.html).[getRetentionName](get-retention-name.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-type-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-type-declaration.md new file mode 100644 index 000000000..6f8915602 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-type-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getTypeDeclaration](get-type-declaration.md) + +# getTypeDeclaration + +[jvm]\ +fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getTypeDeclaration](get-type-declaration.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/get-type-spec.md b/kdocs/-kores/com.koresframework.kores.util.conversion/get-type-spec.md new file mode 100644 index 000000000..bfe24cf3c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/get-type-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[getTypeSpec](get-type-spec.md) + +# getTypeSpec + +[jvm]\ +fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[getTypeSpec](get-type-spec.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +Gets [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) of receiver [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/index.md b/kdocs/-kores/com.koresframework.kores.util.conversion/index.md new file mode 100644 index 000000000..2e7a720be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/index.md @@ -0,0 +1,86 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md) + +# Package com.koresframework.kores.util.conversion + +## Functions + +| Name | Summary | +|---|---| +| [annotationMirrorsToKoresAnnotations](annotation-mirrors-to-kores-annotations.md) | [jvm]
fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnnotationMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/AnnotationMirror.html)>.[annotationMirrorsToKoresAnnotations](annotation-mirrors-to-kores-annotations.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> | +| [annotationValue](annotation-value.md) | [jvm]
fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[annotationValue](annotation-value.md)(rType: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)
fun [AnnotationValue](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/AnnotationValue.html).[annotationValue](annotation-value.md)(executableElement: [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html), rType: [TypeMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/type/TypeMirror.html), elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) | +| [asTypeRef](as-type-ref.md) | [jvm]
fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[asTypeRef](as-type-ref.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [TypeRef](../com.koresframework.kores.type/-type-ref/index.md) | +| [createAccess](create-access.md) | [jvm]
fun [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html).[createAccess](create-access.md)(target: [Instruction](../com.koresframework.kores/-instruction/index.md)?): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md)
Create access to this [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html). | +| [createStaticAccess](create-static-access.md) | [jvm]
fun [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html).[createStaticAccess](create-static-access.md)(): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md)
Create static access to this [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html). | +| [extend](extend.md) | [jvm]
fun <[T](extend.md) : [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)> [T](extend.md).[extend](extend.md)(klass: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>): [T](extend.md)
Makes the declaration [T](extend.md) extend the [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) overriding all public/protected methods and invoking the super method. | +| [find](find.md) | [jvm]
fun <[T](find.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](find.md)>.[find](find.md)(fieldDeclaration: [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md)): [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html)?
Searches [fieldDeclaration](find.md) in this [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html).
[jvm]
fun <[T](find.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](find.md)>.[find](find.md)(methodDeclaration: [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md)): [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html)?
Searches [methodDeclaration](find.md) in this [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html).
[jvm]
fun <[T](find.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](find.md)>.[find](find.md)(typeDeclaration: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)): [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>?
Searches the [typeDeclaration](find.md) in this [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). | +| [fixModifiers](fix-modifiers.md) | [jvm]
fun [fixModifiers](fix-modifiers.md)(modifiers: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [EnumSet](https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html)<[KoresModifier](../com.koresframework.kores.base/-kores-modifier/index.md)> | +| [getConstructorDeclaration](get-constructor-declaration.md) | [jvm]
fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[getConstructorDeclaration](get-constructor-declaration.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md) | +| [getConstructorDeclarations](get-constructor-declarations.md) | [jvm]
fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getConstructorDeclarations](get-constructor-declarations.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md)> | +| [getEnclosingType](get-enclosing-type.md) | [jvm]
tailrec fun [Element](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/Element.html).[getEnclosingType](get-enclosing-type.md)(): [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html) | +| [getFieldDeclaration](get-field-declaration.md) | [jvm]
fun [VariableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/VariableElement.html).[getFieldDeclaration](get-field-declaration.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md) | +| [getFieldDeclarations](get-field-declarations.md) | [jvm]
fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getFieldDeclarations](get-field-declarations.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md)> | +| [getKoresAnnotations](get-kores-annotations.md) | [jvm]
fun [AnnotatedConstruct](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/AnnotatedConstruct.html).[getKoresAnnotations](get-kores-annotations.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> | +| [getMethodDeclaration](get-method-declaration.md) | [jvm]
fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[getMethodDeclaration](get-method-declaration.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md) | +| [getMethodDeclarations](get-method-declarations.md) | [jvm]
fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getMethodDeclarations](get-method-declarations.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md)> | +| [getMethodInvokeSpec](get-method-invoke-spec.md) | [jvm]
fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[getMethodInvokeSpec](get-method-invoke-spec.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md)
Gets [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md) of receiver [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html) | +| [getMethodTypeSpec](get-method-type-spec.md) | [jvm]
fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[getMethodTypeSpec](get-method-type-spec.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md)
Gets [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md) of receiver [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html) | +| [getRetentionName](get-retention-name.md) | [jvm]
fun [AnnotationMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/AnnotationMirror.html).[getRetentionName](get-retention-name.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? | +| [getTypeDeclaration](get-type-declaration.md) | [jvm]
fun [TypeElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html).[getTypeDeclaration](get-type-declaration.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md) | +| [getTypeSpec](get-type-spec.md) | [jvm]
fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[getTypeSpec](get-type-spec.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)
Gets [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) of receiver [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html) | +| [isAccessibleFrom](is-accessible-from.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[isAccessibleFrom](is-accessible-from.md)(typeDeclaration: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md), override: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if receiver [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) is accessible from [typeDeclaration](is-accessible-from.md) or accessible to be [overwritten](is-accessible-from.md) from [typeDeclaration](is-accessible-from.md). | +| [isEqual](is-equal.md) | [jvm]
fun <[T](is-equal.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[T](is-equal.md)>.[isEqual](is-equal.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Checks if all elements of receiver [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html) is equal to elements of [other](is-equal.md). | +| [isValidImpl](is-valid-impl.md) | [jvm]
fun [isValidImpl](is-valid-impl.md)(method: [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns if [method](is-valid-impl.md) is valid for implementation. | +| [not](not.md) | [jvm]
operator fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[not](not.md)(): [Literal](../com.koresframework.kores.literal/-literal/index.md) | +| [parameterTypesToKores](parameter-types-to-kores.md) | [jvm]
fun <[T](parameter-types-to-kores.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](parameter-types-to-kores.md)>.[parameterTypesToKores](parameter-types-to-kores.md)(nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>
Constructor parameter types to Kores (transform generic types into [Kores Generic Type](../com.koresframework.kores.type/-generic-type/index.md))
[jvm]
fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[parameterTypesToKores](parameter-types-to-kores.md)(nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>
Method parameter types to kores (transform generic types into [Kores Generic Type](../com.koresframework.kores.type/-generic-type/index.md)) | +| [returnTypeToKores](return-type-to-kores.md) | [jvm]
fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[returnTypeToKores](return-type-to-kores.md)(): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Method return type to kores (transform generic types into [Kores Generic Type](../com.koresframework.kores.type/-generic-type/index.md)) | +| [throwExceptionTypesToKores](throw-exception-types-to-kores.md) | [jvm]
fun <[T](throw-exception-types-to-kores.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](throw-exception-types-to-kores.md)>.[throwExceptionTypesToKores](throw-exception-types-to-kores.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Constructor exception type to Kores (transform generic types into [Kores Generic Type](../com.koresframework.kores.type/-generic-type/index.md))
[jvm]
fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[throwExceptionTypesToKores](throw-exception-types-to-kores.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>
Method exception types to Kores (transform generic types into [Kores Generic Type](../com.koresframework.kores.type/-generic-type/index.md)) | +| [toAccess](to-access.md) | [jvm]
fun [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html).[toAccess](to-access.md)(target: [Instruction](../com.koresframework.kores/-instruction/index.md)?): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md)
Create [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) from [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html).
[jvm]
fun [VariableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/VariableElement.html).[toAccess](to-access.md)(target: [Instruction](../com.koresframework.kores/-instruction/index.md)?, elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md)
Create [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) from [VariableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/VariableElement.html). | +| [toAnnotationDeclaration](to-annotation-declaration.md) | [jvm]
fun <[T](to-annotation-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-annotation-declaration.md)>.[toAnnotationDeclaration](to-annotation-declaration.md)(): [AnnotationDeclaration](../com.koresframework.kores.base/-annotation-declaration/index.md)
Creates an [AnnotationDeclaration](../com.koresframework.kores.base/-annotation-declaration/index.md) from receiver [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). | +| [toClassDeclaration](to-class-declaration.md) | [jvm]
fun <[T](to-class-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-class-declaration.md)>.[toClassDeclaration](to-class-declaration.md)(): [ClassDeclaration](../com.koresframework.kores.base/-class-declaration/index.md)
Creates an [ClassDeclaration](../com.koresframework.kores.base/-class-declaration/index.md) from receiver [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). | +| [toConstructorDeclaration](to-constructor-declaration.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun <[T](to-constructor-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](to-constructor-declaration.md)>.[toConstructorDeclaration](to-constructor-declaration.md)(nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md)
Convert this [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) to [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md).
[jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun <[T](to-constructor-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](to-constructor-declaration.md)>.[toConstructorDeclaration](to-constructor-declaration.md)(arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md)
Convert this [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html) structure to [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md) structure calling super constructor with [arguments](to-constructor-declaration.md). | +| [toDeclaration](to-declaration.md) | [jvm]
fun <[T](to-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-declaration.md)>.[toDeclaration](to-declaration.md)(): [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)
Creates a [ClassDeclaration](../com.koresframework.kores.base/-class-declaration/index.md) from receiver [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) class.
[jvm]
fun <[T](to-declaration.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[T](to-declaration.md)>> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-declaration.md)>.[toDeclaration](to-declaration.md)(): [EnumDeclaration](../com.koresframework.kores.base/-enum-declaration/index.md)
Creates a [EnumDeclaration](../com.koresframework.kores.base/-enum-declaration/index.md) from receiver [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html) class.
[jvm]
fun [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)>.[toDeclaration](to-declaration.md)(): [AnnotationDeclaration](../com.koresframework.kores.base/-annotation-declaration/index.md)
Creates a [AnnotationDeclaration](../com.koresframework.kores.base/-annotation-declaration/index.md) from receiver [Annotation](../com.koresframework.kores.base/-annotation/index.md) class. | +| [toEnumDeclaration](to-enum-declaration.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun <[T](to-enum-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-enum-declaration.md)>.[toEnumDeclaration](to-enum-declaration.md)(nameProvider: (method: [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { m, i, _ -> m.parameterNames[i] }): [EnumDeclaration](../com.koresframework.kores.base/-enum-declaration/index.md)
Creates enum declaration from receiver [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) using parameter name provider: [nameProvider](to-enum-declaration.md). | +| [toFieldDeclaration](to-field-declaration.md) | [jvm]
fun [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html).[toFieldDeclaration](to-field-declaration.md)(): [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md)
Convert this [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html) structure to [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md). | +| [toInstruction](to-instruction.md) | [jvm]
fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[toInstruction](to-instruction.md)(): [Instruction](../com.koresframework.kores/-instruction/index.md)
Creates [Instruction](../com.koresframework.kores/-instruction/index.md) from [receiver generic type representation](../com.koresframework.kores.type/-generic-type/index.md).
[jvm]
fun [GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md).[toInstruction](to-instruction.md)(): [Instruction](../com.koresframework.kores/-instruction/index.md)
Creates [Instruction](../com.koresframework.kores/-instruction/index.md) from [bound representation](../com.koresframework.kores.type/-generic-type/-bound/index.md).
[jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[toInstruction](to-instruction.md)(): [Instruction](../com.koresframework.kores/-instruction/index.md)
Creates [Instruction](../com.koresframework.kores/-instruction/index.md) from [receiver type representation](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| [toInstructions](to-instructions.md) | [jvm]
fun [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md)>.[toInstructions](to-instructions.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>
Creates [Instructions](../com.koresframework.kores/-instruction/index.md) from [bound representation array](../com.koresframework.kores.type/-generic-type/-bound/index.md). | +| [toInterfaceDeclaration](to-interface-declaration.md) | [jvm]
fun <[T](to-interface-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-interface-declaration.md)>.[toInterfaceDeclaration](to-interface-declaration.md)(): [InterfaceDeclaration](../com.koresframework.kores.base/-interface-declaration/index.md)
Creates an [InterfaceDeclaration](../com.koresframework.kores.base/-interface-declaration/index.md) from receiver [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). | +| [toInvocation](to-invocation.md) | [jvm]
fun [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md).[toInvocation](to-invocation.md)(target: [Instruction](../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Create [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) from [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md)
[jvm]
fun [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md).[toInvocation](to-invocation.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), target: [Instruction](../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Create [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) from [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md)
[jvm]
fun [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html).[toInvocation](to-invocation.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md)?, target: [Instruction](../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Create [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) from [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html)
[jvm]
fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[toInvocation](to-invocation.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md)?, target: [Instruction](../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md)
Create [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html) from [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) | +| [toKoresAnnotation](to-kores-annotation.md) | [jvm]
fun [AnnotationMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/AnnotationMirror.html).[toKoresAnnotation](to-kores-annotation.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040) | +| [toKoresParameter](to-kores-parameter.md) | [jvm]
fun [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html).[toKoresParameter](to-kores-parameter.md)(): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)
fun [KParameter](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-parameter/index.html).[toKoresParameter](to-kores-parameter.md)(): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)
fun [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html).[toKoresParameter](to-kores-parameter.md)(alternativeName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) | +| [toLiteral](to-literal.md) | [jvm]
fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[toLiteral](to-literal.md)(): [Literal](../com.koresframework.kores.literal/-literal/index.md)
Convert this value to a literal | +| [toLiteralOrNull](to-literal-or-null.md) | [jvm]
fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[toLiteralOrNull](to-literal-or-null.md)(): [Literal](../com.koresframework.kores.literal/-literal/index.md)?
Convert this value to a literal | +| [toMethodDeclaration](to-method-declaration.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[toMethodDeclaration](to-method-declaration.md)(nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md)
Convert this [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) to [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md).
[jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[toMethodDeclaration](to-method-declaration.md)(superClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md)
Convert this [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) structure to [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md) structure invoking the super class method. | +| [toRepresentation](to-representation.md) | [jvm]
fun [KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040).[toRepresentation](to-representation.md)(): [KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)
fun [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md).[toRepresentation](to-representation.md)(): [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md)
fun [EnumEntry](../com.koresframework.kores.base/-enum-entry/index.md).[toRepresentation](to-representation.md)(): [EnumEntry](../com.koresframework.kores.base/-enum-entry/index.md)
fun [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md).[toRepresentation](to-representation.md)(): [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md)
fun [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md).[toRepresentation](to-representation.md)(): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)
fun [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md).[toRepresentation](to-representation.md)(): [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md)
fun [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md).[toRepresentation](to-representation.md)(): [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md) | +| [toStructure](to-structure.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun <[T](to-structure.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-structure.md)>.[toStructure](to-structure.md)(includeFields: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeMethods: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeSubClasses: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)>
Convert this [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) structure to [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)s (first element is the input class, other elements is inner-classes). | +| [toVariableAccess](to-variable-access.md) | [jvm]
fun [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md).[toVariableAccess](to-variable-access.md)(): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md)
fun [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html).[toVariableAccess](to-variable-access.md)(): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md)
fun [KParameter](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-parameter/index.html).[toVariableAccess](to-variable-access.md)(): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) | + +## Properties + +| Name | Summary | +|---|---| +| [access](access.md) | [jvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>.[access](access.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>
Convert parameter list to a list of access to these parameters. | +| [access](access.md) | [jvm]
val [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md).[access](access.md): [Instruction](../com.koresframework.kores/-instruction/index.md)
Convert [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) to variable access | +| [asTypeRef](as-type-ref.md) | [jvm]
val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[asTypeRef](as-type-ref.md): [TypeRef](../com.koresframework.kores.type/-type-ref/index.md) | +| [constructorDeclarations](constructor-declarations.md) | [jvm]
val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[constructorDeclarations](constructor-declarations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md)> | +| [fieldDeclarations](field-declarations.md) | [jvm]
val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[fieldDeclarations](field-declarations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md)> | +| [invokeType](invoke-type.md) | [jvm]
val [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html).[invokeType](invoke-type.md): [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md)
Gets the invocation type of the [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). | +| [invokeType](invoke-type.md) | [jvm]
val [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[invokeType](invoke-type.md): [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md)
Gets the invocation type of the [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html). | +| [koresAnnotation](kores-annotation.md) | [jvm]
val <[T](kores-annotation.md) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[T](kores-annotation.md)>.[koresAnnotation](kores-annotation.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> | +| [koresAnnotation](kores-annotation.md) | [jvm]
val <[T](kores-annotation.md) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[T](kores-annotation.md)>.[koresAnnotation](kores-annotation.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> | +| [koresAnnotation](kores-annotation.md) | [jvm]
val <[T](kores-annotation.md) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [T](kores-annotation.md).[koresAnnotation](kores-annotation.md): [KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040) | +| [koresAnnotations](kores-annotations.md) | [jvm]
val [AnnotatedElement](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html).[koresAnnotations](kores-annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> | +| [koresParameter](kores-parameter.md) | [jvm]
val [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html).[koresParameter](kores-parameter.md): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)
Convert parameter to access to the parameter. | +| [koresParameters](kores-parameters.md) | [jvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)>.[koresParameters](kores-parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>
Convert Java parameter list to Kores parameter list. | +| [koresParameters](kores-parameters.md) | [jvm]
val [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[koresParameters](kores-parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>
Gets code parameters of receiver [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). | +| [koresParameters](kores-parameters.md) | [jvm]
val <[T](kores-parameters.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](kores-parameters.md)>.[koresParameters](kores-parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>
Gets code parameters of receiver [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). | +| [kotlinParameters](kotlin-parameters.md) | [jvm]
val [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[kotlinParameters](kotlin-parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KParameter](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-parameter/index.html)>?
Gets kotlin parameters from receiver [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). | +| [kotlinParameters](kotlin-parameters.md) | [jvm]
val <[T](kotlin-parameters.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](kotlin-parameters.md)>.[kotlinParameters](kotlin-parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KParameter](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-parameter/index.html)>?
Gets kotlin parameter of receiver [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html). | +| [literal](literal.md) | [jvm]
val [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[literal](literal.md): [Literal](../com.koresframework.kores.literal/-literal/index.md) | +| [literalOrNull](literal-or-null.md) | [jvm]
val [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[literalOrNull](literal-or-null.md): [Literal](../com.koresframework.kores.literal/-literal/index.md)? | +| [methodDeclarations](method-declarations.md) | [jvm]
val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[methodDeclarations](method-declarations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md)> | +| [methodInvokeSpec](method-invoke-spec.md) | [jvm]
val [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html).[methodInvokeSpec](method-invoke-spec.md): [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md)
Gets the [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md) of the [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). | +| [methodTypeSpec](method-type-spec.md) | [jvm]
val [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html).[methodTypeSpec](method-type-spec.md): [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md)
Gets the [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md) of the [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html). | +| [parameterNames](parameter-names.md) | [jvm]
val [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[parameterNames](parameter-names.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>
Gets parameter names of receiver [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). | +| [parameterNames](parameter-names.md) | [jvm]
val <[T](parameter-names.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](parameter-names.md)>.[parameterNames](parameter-names.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>
Gets parameter names of receiver [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html). | +| [typeDeclaration](type-declaration.md) | [jvm]
val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[typeDeclaration](type-declaration.md): [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md) | +| [typeSpec](type-spec.md) | [jvm]
val [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html).[typeSpec](type-spec.md): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)
Gets the [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) of the [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html). | diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/invoke-type.md b/kdocs/-kores/com.koresframework.kores.util.conversion/invoke-type.md new file mode 100644 index 000000000..fe6c0c7f2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/invoke-type.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[invokeType](invoke-type.md) + +# invokeType + +[jvm]\ +val [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html).[invokeType](invoke-type.md): [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md) + +Gets the invocation type of the [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). + +[jvm]\ +val [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[invokeType](invoke-type.md): [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md) + +Gets the invocation type of the [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/is-accessible-from.md b/kdocs/-kores/com.koresframework.kores.util.conversion/is-accessible-from.md new file mode 100644 index 000000000..886bdebb9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/is-accessible-from.md @@ -0,0 +1,19 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[isAccessibleFrom](is-accessible-from.md) + +# isAccessibleFrom + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[isAccessibleFrom](is-accessible-from.md)(typeDeclaration: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md), override: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if receiver [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) is accessible from [typeDeclaration](is-accessible-from.md) or accessible to be [overwritten](is-accessible-from.md) from [typeDeclaration](is-accessible-from.md). + +## Parameters + +jvm + +| | | +|---|---| +| override | True to check if method is accessible to be overwritten by [typeDeclaration](is-accessible-from.md) method. | diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/is-equal.md b/kdocs/-kores/com.koresframework.kores.util.conversion/is-equal.md new file mode 100644 index 000000000..e589395c4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/is-equal.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[isEqual](is-equal.md) + +# isEqual + +[jvm]\ +fun <[T](is-equal.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[T](is-equal.md)>.[isEqual](is-equal.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Checks if all elements of receiver [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html) is equal to elements of [other](is-equal.md). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/is-valid-impl.md b/kdocs/-kores/com.koresframework.kores.util.conversion/is-valid-impl.md new file mode 100644 index 000000000..b918ebdb5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/is-valid-impl.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[isValidImpl](is-valid-impl.md) + +# isValidImpl + +[jvm]\ +fun [isValidImpl](is-valid-impl.md)(method: [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns if [method](is-valid-impl.md) is valid for implementation. diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/kores-annotation.md b/kdocs/-kores/com.koresframework.kores.util.conversion/kores-annotation.md new file mode 100644 index 000000000..a79854c3b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/kores-annotation.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[koresAnnotation](kores-annotation.md) + +# koresAnnotation + +[jvm]\ +val <[T](kores-annotation.md) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[T](kores-annotation.md)>.[koresAnnotation](kores-annotation.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> + +val <[T](kores-annotation.md) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[T](kores-annotation.md)>.[koresAnnotation](kores-annotation.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> + +val <[T](kores-annotation.md) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [T](kores-annotation.md).[koresAnnotation](kores-annotation.md): [KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/kores-annotations.md b/kdocs/-kores/com.koresframework.kores.util.conversion/kores-annotations.md new file mode 100644 index 000000000..ca3c950d3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/kores-annotations.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[koresAnnotations](kores-annotations.md) + +# koresAnnotations + +[jvm]\ +val [AnnotatedElement](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html).[koresAnnotations](kores-annotations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040)> diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/kores-parameter.md b/kdocs/-kores/com.koresframework.kores.util.conversion/kores-parameter.md new file mode 100644 index 000000000..e2b1a2490 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/kores-parameter.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[koresParameter](kores-parameter.md) + +# koresParameter + +[jvm]\ +val [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html).[koresParameter](kores-parameter.md): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) + +Convert parameter to access to the parameter. diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/kores-parameters.md b/kdocs/-kores/com.koresframework.kores.util.conversion/kores-parameters.md new file mode 100644 index 000000000..285a8dea4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/kores-parameters.md @@ -0,0 +1,15 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[koresParameters](kores-parameters.md) + +# koresParameters + +[jvm]\ +val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)>.[koresParameters](kores-parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)> + +Convert Java parameter list to Kores parameter list. + +[jvm]\ +val [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[koresParameters](kores-parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)> + +val <[T](kores-parameters.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](kores-parameters.md)>.[koresParameters](kores-parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)> + +Gets code parameters of receiver [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/kotlin-parameters.md b/kdocs/-kores/com.koresframework.kores.util.conversion/kotlin-parameters.md new file mode 100644 index 000000000..fb82502d7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/kotlin-parameters.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[kotlinParameters](kotlin-parameters.md) + +# kotlinParameters + +[jvm]\ +val [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[kotlinParameters](kotlin-parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KParameter](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-parameter/index.html)>? + +Gets kotlin parameters from receiver [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). + +[jvm]\ +val <[T](kotlin-parameters.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](kotlin-parameters.md)>.[kotlinParameters](kotlin-parameters.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KParameter](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-parameter/index.html)>? + +Gets kotlin parameter of receiver [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/literal-or-null.md b/kdocs/-kores/com.koresframework.kores.util.conversion/literal-or-null.md new file mode 100644 index 000000000..12ba8620c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/literal-or-null.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[literalOrNull](literal-or-null.md) + +# literalOrNull + +[jvm]\ +val [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[literalOrNull](literal-or-null.md): [Literal](../com.koresframework.kores.literal/-literal/index.md)? diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/literal.md b/kdocs/-kores/com.koresframework.kores.util.conversion/literal.md new file mode 100644 index 000000000..908a5030e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/literal.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[literal](literal.md) + +# literal + +[jvm]\ +val [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[literal](literal.md): [Literal](../com.koresframework.kores.literal/-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/method-declarations.md b/kdocs/-kores/com.koresframework.kores.util.conversion/method-declarations.md new file mode 100644 index 000000000..cbb3d632a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/method-declarations.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[methodDeclarations](method-declarations.md) + +# methodDeclarations + +[jvm]\ +val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[methodDeclarations](method-declarations.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/method-invoke-spec.md b/kdocs/-kores/com.koresframework.kores.util.conversion/method-invoke-spec.md new file mode 100644 index 000000000..48982ead7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/method-invoke-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[methodInvokeSpec](method-invoke-spec.md) + +# methodInvokeSpec + +[jvm]\ +val [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html).[methodInvokeSpec](method-invoke-spec.md): [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md) + +Gets the [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md) of the [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/method-type-spec.md b/kdocs/-kores/com.koresframework.kores.util.conversion/method-type-spec.md new file mode 100644 index 000000000..0572c559a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/method-type-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[methodTypeSpec](method-type-spec.md) + +# methodTypeSpec + +[jvm]\ +val [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html).[methodTypeSpec](method-type-spec.md): [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md) + +Gets the [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md) of the [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/not.md b/kdocs/-kores/com.koresframework.kores.util.conversion/not.md new file mode 100644 index 000000000..a6c05b486 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/not.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[not](not.md) + +# not + +[jvm]\ +operator fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[not](not.md)(): [Literal](../com.koresframework.kores.literal/-literal/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/parameter-names.md b/kdocs/-kores/com.koresframework.kores.util.conversion/parameter-names.md new file mode 100644 index 000000000..833de87bb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/parameter-names.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[parameterNames](parameter-names.md) + +# parameterNames + +[jvm]\ +val [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[parameterNames](parameter-names.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> + +Gets parameter names of receiver [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html). + +[jvm]\ +val <[T](parameter-names.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](parameter-names.md)>.[parameterNames](parameter-names.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> + +Gets parameter names of receiver [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/parameter-types-to-kores.md b/kdocs/-kores/com.koresframework.kores.util.conversion/parameter-types-to-kores.md new file mode 100644 index 000000000..9af48a935 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/parameter-types-to-kores.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[parameterTypesToKores](parameter-types-to-kores.md) + +# parameterTypesToKores + +[jvm]\ +fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[parameterTypesToKores](parameter-types-to-kores.md)(nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)> + +Method parameter types to kores (transform generic types into [Kores Generic Type](../com.koresframework.kores.type/-generic-type/index.md)) + +[jvm]\ +fun <[T](parameter-types-to-kores.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](parameter-types-to-kores.md)>.[parameterTypesToKores](parameter-types-to-kores.md)(nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)> + +Constructor parameter types to Kores (transform generic types into [Kores Generic Type](../com.koresframework.kores.type/-generic-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/return-type-to-kores.md b/kdocs/-kores/com.koresframework.kores.util.conversion/return-type-to-kores.md new file mode 100644 index 000000000..1c053e375 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/return-type-to-kores.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[returnTypeToKores](return-type-to-kores.md) + +# returnTypeToKores + +[jvm]\ +fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[returnTypeToKores](return-type-to-kores.md)(): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Method return type to kores (transform generic types into [Kores Generic Type](../com.koresframework.kores.type/-generic-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/throw-exception-types-to-kores.md b/kdocs/-kores/com.koresframework.kores.util.conversion/throw-exception-types-to-kores.md new file mode 100644 index 000000000..86bc9c622 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/throw-exception-types-to-kores.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[throwExceptionTypesToKores](throw-exception-types-to-kores.md) + +# throwExceptionTypesToKores + +[jvm]\ +fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[throwExceptionTypesToKores](throw-exception-types-to-kores.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Method exception types to Kores (transform generic types into [Kores Generic Type](../com.koresframework.kores.type/-generic-type/index.md)) + +[jvm]\ +fun <[T](throw-exception-types-to-kores.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](throw-exception-types-to-kores.md)>.[throwExceptionTypesToKores](throw-exception-types-to-kores.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> + +Constructor exception type to Kores (transform generic types into [Kores Generic Type](../com.koresframework.kores.type/-generic-type/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-access.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-access.md new file mode 100644 index 000000000..dff1396c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-access.md @@ -0,0 +1,29 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toAccess](to-access.md) + +# toAccess + +[jvm]\ +fun [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html).[toAccess](to-access.md)(target: [Instruction](../com.koresframework.kores/-instruction/index.md)?): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) + +Create [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) from [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html). + +## Parameters + +jvm + +| | | +|---|---| +| target | Target of the field access, null (or static access) for static access. | + +[jvm]\ +fun [VariableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/VariableElement.html).[toAccess](to-access.md)(target: [Instruction](../com.koresframework.kores/-instruction/index.md)?, elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) + +Create [FieldAccess](../com.koresframework.kores.base/-field-access/index.md) from [VariableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/VariableElement.html). + +## Parameters + +jvm + +| | | +|---|---| +| target | Target of the field access, null (or static access) for static access. | diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-annotation-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-annotation-declaration.md new file mode 100644 index 000000000..96d33863a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-annotation-declaration.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toAnnotationDeclaration](to-annotation-declaration.md) + +# toAnnotationDeclaration + +[jvm]\ +fun <[T](to-annotation-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-annotation-declaration.md)>.[toAnnotationDeclaration](to-annotation-declaration.md)(): [AnnotationDeclaration](../com.koresframework.kores.base/-annotation-declaration/index.md) + +Creates an [AnnotationDeclaration](../com.koresframework.kores.base/-annotation-declaration/index.md) from receiver [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-class-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-class-declaration.md new file mode 100644 index 000000000..af6f51bda --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-class-declaration.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toClassDeclaration](to-class-declaration.md) + +# toClassDeclaration + +[jvm]\ +fun <[T](to-class-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-class-declaration.md)>.[toClassDeclaration](to-class-declaration.md)(): [ClassDeclaration](../com.koresframework.kores.base/-class-declaration/index.md) + +Creates an [ClassDeclaration](../com.koresframework.kores.base/-class-declaration/index.md) from receiver [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-constructor-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-constructor-declaration.md new file mode 100644 index 000000000..be1d7521f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-constructor-declaration.md @@ -0,0 +1,44 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toConstructorDeclaration](to-constructor-declaration.md) + +# toConstructorDeclaration + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun <[T](to-constructor-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](to-constructor-declaration.md)>.[toConstructorDeclaration](to-constructor-declaration.md)(nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md) + +Convert this [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) to [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md). + +#### Return + +[MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md). + +## Parameters + +jvm + +| | | +|---|---| +| nameProvider | Provider of parameter names. | + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun <[T](to-constructor-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html)<[T](to-constructor-declaration.md)>.[toConstructorDeclaration](to-constructor-declaration.md)(arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md) + +Convert this [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html) structure to [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md) structure calling super constructor with [arguments](to-constructor-declaration.md). + +#### Return + +[ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md) structure from [Constructor](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html) calling super constructor with [arguments](to-constructor-declaration.md). + +## Parameters + +jvm + +| | | +|---|---| +| arguments | Arguments to pass to super constructor. | +| nameProvider | Provider of parameter names. | diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-declaration.md new file mode 100644 index 000000000..cdbba3795 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-declaration.md @@ -0,0 +1,18 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toDeclaration](to-declaration.md) + +# toDeclaration + +[jvm]\ +fun <[T](to-declaration.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[T](to-declaration.md)>> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-declaration.md)>.[toDeclaration](to-declaration.md)(): [EnumDeclaration](../com.koresframework.kores.base/-enum-declaration/index.md) + +Creates a [EnumDeclaration](../com.koresframework.kores.base/-enum-declaration/index.md) from receiver [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html) class. + +[jvm]\ +fun [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[Annotation](../com.koresframework.kores.base/-annotation/index.md)>.[toDeclaration](to-declaration.md)(): [AnnotationDeclaration](../com.koresframework.kores.base/-annotation-declaration/index.md) + +Creates a [AnnotationDeclaration](../com.koresframework.kores.base/-annotation-declaration/index.md) from receiver [Annotation](../com.koresframework.kores.base/-annotation/index.md) class. + +[jvm]\ +fun <[T](to-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-declaration.md)>.[toDeclaration](to-declaration.md)(): [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md) + +Creates a [ClassDeclaration](../com.koresframework.kores.base/-class-declaration/index.md) from receiver [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) class. diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-enum-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-enum-declaration.md new file mode 100644 index 000000000..773d2b4ca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-enum-declaration.md @@ -0,0 +1,11 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toEnumDeclaration](to-enum-declaration.md) + +# toEnumDeclaration + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun <[T](to-enum-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-enum-declaration.md)>.[toEnumDeclaration](to-enum-declaration.md)(nameProvider: (method: [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html), index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { m, i, _ -> m.parameterNames[i] }): [EnumDeclaration](../com.koresframework.kores.base/-enum-declaration/index.md) + +Creates enum declaration from receiver [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) using parameter name provider: [nameProvider](to-enum-declaration.md). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-field-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-field-declaration.md new file mode 100644 index 000000000..e67ae825c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-field-declaration.md @@ -0,0 +1,12 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toFieldDeclaration](to-field-declaration.md) + +# toFieldDeclaration + +[jvm]\ +fun [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html).[toFieldDeclaration](to-field-declaration.md)(): [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md) + +Convert this [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html) structure to [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md). + +#### Return + +[FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md) structure from [Field](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-instruction.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-instruction.md new file mode 100644 index 000000000..5126aa653 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-instruction.md @@ -0,0 +1,18 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toInstruction](to-instruction.md) + +# toInstruction + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[toInstruction](to-instruction.md)(): [Instruction](../com.koresframework.kores/-instruction/index.md) + +Creates [Instruction](../com.koresframework.kores/-instruction/index.md) from [receiver type representation](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). + +[jvm]\ +fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[toInstruction](to-instruction.md)(): [Instruction](../com.koresframework.kores/-instruction/index.md) + +Creates [Instruction](../com.koresframework.kores/-instruction/index.md) from [receiver generic type representation](../com.koresframework.kores.type/-generic-type/index.md). + +[jvm]\ +fun [GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md).[toInstruction](to-instruction.md)(): [Instruction](../com.koresframework.kores/-instruction/index.md) + +Creates [Instruction](../com.koresframework.kores/-instruction/index.md) from [bound representation](../com.koresframework.kores.type/-generic-type/-bound/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-instructions.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-instructions.md new file mode 100644 index 000000000..c1fb1a04b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-instructions.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toInstructions](to-instructions.md) + +# toInstructions + +[jvm]\ +fun [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md)>.[toInstructions](to-instructions.md)(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)> + +Creates [Instructions](../com.koresframework.kores/-instruction/index.md) from [bound representation array](../com.koresframework.kores.type/-generic-type/-bound/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-interface-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-interface-declaration.md new file mode 100644 index 000000000..aa8a37ec8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-interface-declaration.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toInterfaceDeclaration](to-interface-declaration.md) + +# toInterfaceDeclaration + +[jvm]\ +fun <[T](to-interface-declaration.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-interface-declaration.md)>.[toInterfaceDeclaration](to-interface-declaration.md)(): [InterfaceDeclaration](../com.koresframework.kores.base/-interface-declaration/index.md) + +Creates an [InterfaceDeclaration](../com.koresframework.kores.base/-interface-declaration/index.md) from receiver [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-invocation.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-invocation.md new file mode 100644 index 000000000..af8a88c17 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-invocation.md @@ -0,0 +1,62 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toInvocation](to-invocation.md) + +# toInvocation + +[jvm]\ +fun [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md).[toInvocation](to-invocation.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md), target: [Instruction](../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Create [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) from [MethodTypeSpec](../com.koresframework.kores.common/-method-type-spec/index.md) + +## Parameters + +jvm + +| | | +|---|---| +| invokeType | Type of invocation. | +| target | Target variable of method invocation (for invoke_static this value is ignored, you can use [Defaults.ACCESS_STATIC](../com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-t-a-t-i-c.md)). | +| arguments | Arguments to pass to method. | + +[jvm]\ +fun [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md).[toInvocation](to-invocation.md)(target: [Instruction](../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Create [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) from [MethodInvokeSpec](../com.koresframework.kores.common/-method-invoke-spec/index.md) + +## Parameters + +jvm + +| | | +|---|---| +| target | Target variable of method invocation (for invoke_static this value is ignored, you can use [Defaults.ACCESS_STATIC](../com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-t-a-t-i-c.md)). | +| arguments | Arguments to pass to method. | + +[jvm]\ +fun [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html).[toInvocation](to-invocation.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md)?, target: [Instruction](../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Create [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) from [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html) + +## Parameters + +jvm + +| | | +|---|---| +| invokeType | Type of invocation, if null, Kores will try to infer the invocation type. | +| target | Target variable of method invocation (for invoke_static this value is ignored, you can use [Defaults.ACCESS_STATIC](../com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-t-a-t-i-c.md)). | +| arguments | Arguments to pass to method. | + +[jvm]\ +fun [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html).[toInvocation](to-invocation.md)(invokeType: [InvokeType](../com.koresframework.kores.base/-invoke-type/index.md)?, target: [Instruction](../com.koresframework.kores/-instruction/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>, elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [MethodInvocation](../com.koresframework.kores.base/-method-invocation/index.md) + +Create [ExecutableElement](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/ExecutableElement.html) from [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) + +## Parameters + +jvm + +| | | +|---|---| +| invokeType | Type of invocation, if null, Kores will try to infer the invocation type. | +| target | Target variable of method invocation (for invoke_static this value is ignored, you can use [Defaults.ACCESS_STATIC](../com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-t-a-t-i-c.md)). | +| arguments | Arguments to pass to method. | diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-kores-annotation.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-kores-annotation.md new file mode 100644 index 000000000..6f2b39513 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-kores-annotation.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toKoresAnnotation](to-kores-annotation.md) + +# toKoresAnnotation + +[jvm]\ +fun [AnnotationMirror](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/AnnotationMirror.html).[toKoresAnnotation](to-kores-annotation.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)): [KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-kores-parameter.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-kores-parameter.md new file mode 100644 index 000000000..0b37e5428 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-kores-parameter.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toKoresParameter](to-kores-parameter.md) + +# toKoresParameter + +[jvm]\ +fun [KParameter](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-parameter/index.html).[toKoresParameter](to-kores-parameter.md)(): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) + +fun [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html).[toKoresParameter](to-kores-parameter.md)(): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) + +fun [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html).[toKoresParameter](to-kores-parameter.md)(alternativeName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-literal-or-null.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-literal-or-null.md new file mode 100644 index 000000000..ca72290e8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-literal-or-null.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toLiteralOrNull](to-literal-or-null.md) + +# toLiteralOrNull + +[jvm]\ +fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[toLiteralOrNull](to-literal-or-null.md)(): [Literal](../com.koresframework.kores.literal/-literal/index.md)? + +Convert this value to a literal diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-literal.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-literal.md new file mode 100644 index 000000000..8f54b5c66 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-literal.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toLiteral](to-literal.md) + +# toLiteral + +[jvm]\ +fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html).[toLiteral](to-literal.md)(): [Literal](../com.koresframework.kores.literal/-literal/index.md) + +Convert this value to a literal diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-method-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-method-declaration.md new file mode 100644 index 000000000..5654b8e09 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-method-declaration.md @@ -0,0 +1,44 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toMethodDeclaration](to-method-declaration.md) + +# toMethodDeclaration + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[toMethodDeclaration](to-method-declaration.md)(nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md) + +Convert this [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) to [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md). + +#### Return + +[MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md). + +## Parameters + +jvm + +| | | +|---|---| +| nameProvider | Provider of parameter names. | + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html).[toMethodDeclaration](to-method-declaration.md)(superClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), nameProvider: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), parameter: [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html)) -> [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = { i, _ -> this.parameterNames[i] }): [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md) + +Convert this [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) structure to [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md) structure invoking the super class method. + +#### Return + +[MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md) structure from [Method](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html) invoking super class method. + +## Parameters + +jvm + +| | | +|---|---| +| superClass | super class to invoke | +| nameProvider | Provider of parameter names. | diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-representation.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-representation.md new file mode 100644 index 000000000..e0093c35d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-representation.md @@ -0,0 +1,18 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toRepresentation](to-representation.md) + +# toRepresentation + +[jvm]\ +fun [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md).[toRepresentation](to-representation.md)(): [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md) + +fun [KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040).[toRepresentation](to-representation.md)(): [KoresAnnotation](../com.koresframework.kores.base/index.md#1394308051%2FClasslikes%2F-1216412040) + +fun [EnumEntry](../com.koresframework.kores.base/-enum-entry/index.md).[toRepresentation](to-representation.md)(): [EnumEntry](../com.koresframework.kores.base/-enum-entry/index.md) + +fun [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md).[toRepresentation](to-representation.md)(): [FieldDeclaration](../com.koresframework.kores.base/-field-declaration/index.md) + +fun [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md).[toRepresentation](to-representation.md)(): [ConstructorDeclaration](../com.koresframework.kores.base/-constructor-declaration/index.md) + +fun [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md).[toRepresentation](to-representation.md)(): [MethodDeclaration](../com.koresframework.kores.base/-method-declaration/index.md) + +fun [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md).[toRepresentation](to-representation.md)(): [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-structure.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-structure.md new file mode 100644 index 000000000..45f2ab8b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-structure.md @@ -0,0 +1,25 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toStructure](to-structure.md) + +# toStructure + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun <[T](to-structure.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](to-structure.md)>.[toStructure](to-structure.md)(includeFields: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeMethods: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeSubClasses: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)> + +Convert this [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) structure to [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)s (first element is the input class, other elements is inner-classes). + +#### Return + +[TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md) structure from [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html). + +## Parameters + +jvm + +| | | +|---|---| +| includeFields | True to include fields. | +| includeMethods | True to include methods. | +| includeSubClasses | True to include sub classes. | diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/to-variable-access.md b/kdocs/-kores/com.koresframework.kores.util.conversion/to-variable-access.md new file mode 100644 index 000000000..3c2eeaca4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/to-variable-access.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[toVariableAccess](to-variable-access.md) + +# toVariableAccess + +[jvm]\ +fun [KParameter](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-parameter/index.html).[toVariableAccess](to-variable-access.md)(): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) + +fun [Parameter](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Parameter.html).[toVariableAccess](to-variable-access.md)(): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) + +fun [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md).[toVariableAccess](to-variable-access.md)(): [VariableAccess](../com.koresframework.kores.base/-variable-access/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/type-declaration.md b/kdocs/-kores/com.koresframework.kores.util.conversion/type-declaration.md new file mode 100644 index 000000000..41d393501 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/type-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[typeDeclaration](type-declaration.md) + +# typeDeclaration + +[jvm]\ +val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[typeDeclaration](type-declaration.md): [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util.conversion/type-spec.md b/kdocs/-kores/com.koresframework.kores.util.conversion/type-spec.md new file mode 100644 index 000000000..f84938806 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util.conversion/type-spec.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util.conversion](index.md)/[typeSpec](type-spec.md) + +# typeSpec + +[jvm]\ +val [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html).[typeSpec](type-spec.md): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +Gets the [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) of the [Executable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Executable.html). diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-resolver/index.md b/kdocs/-kores/com.koresframework.kores.util/-generic-resolver/index.md new file mode 100644 index 000000000..2adc0eda4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-resolver/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericResolver](index.md) + +# GenericResolver + +[jvm]\ +interface [GenericResolver](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [resolveGenericTypeImplementation](resolve-generic-type-implementation.md) | [jvm]
abstract fun [resolveGenericTypeImplementation](resolve-generic-type-implementation.md)(superType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implemented: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md)
Resolves [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [implemented](resolve-generic-type-implementation.md) type, which was implemented in [superType](resolve-generic-type-implementation.md). | +| [resolveTypeWithParameters](resolve-type-with-parameters.md) | [jvm]
abstract fun [resolveTypeWithParameters](resolve-type-with-parameters.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md)
Resolves the [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [type](resolve-type-with-parameters.md). | + +## Inheritors + +| Name | +|---| +| [ModelResolver](../../com.koresframework.kores.type/-model-resolver/index.md) | +| [JavaResolver](../-java-resolver/index.md) | +| [KoresResolver](../-kores-resolver/index.md) | +| [MixedResolver](../-mixed-resolver/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-resolver/resolve-generic-type-implementation.md b/kdocs/-kores/com.koresframework.kores.util/-generic-resolver/resolve-generic-type-implementation.md new file mode 100644 index 000000000..7086f27d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-resolver/resolve-generic-type-implementation.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericResolver](index.md)/[resolveGenericTypeImplementation](resolve-generic-type-implementation.md) + +# resolveGenericTypeImplementation + +[jvm]\ +abstract fun [resolveGenericTypeImplementation](resolve-generic-type-implementation.md)(superType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implemented: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) + +Resolves [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [implemented](resolve-generic-type-implementation.md) type, which was implemented in [superType](resolve-generic-type-implementation.md). This generic type should be the [implemented](resolve-generic-type-implementation.md) belong with type parameters provided by [superType](resolve-generic-type-implementation.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-resolver/resolve-type-with-parameters.md b/kdocs/-kores/com.koresframework.kores.util/-generic-resolver/resolve-type-with-parameters.md new file mode 100644 index 000000000..02ccd4bc9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-resolver/resolve-type-with-parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericResolver](index.md)/[resolveTypeWithParameters](resolve-type-with-parameters.md) + +# resolveTypeWithParameters + +[jvm]\ +abstract fun [resolveTypeWithParameters](resolve-type-with-parameters.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) + +Resolves the [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [type](resolve-type-with-parameters.md). This generic type should be the [type](resolve-type-with-parameters.md) belong with their type parameters. diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/-generic-type-variable.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/-generic-type-variable.md new file mode 100644 index 000000000..1ef4a596f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/-generic-type-variable.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md)/[GenericTypeVariable](-generic-type-variable.md) + +# GenericTypeVariable + +[jvm]\ +fun [GenericTypeVariable](-generic-type-variable.md)(type: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?, wrapped: [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)?, bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) + +fun [GenericTypeVariable](-generic-type-variable.md)(type: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?, wrapped: [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)?, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) + +fun [GenericTypeVariable](-generic-type-variable.md)(type: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?, wrappedType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotated-bounds.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotated-bounds.md new file mode 100644 index 000000000..8a9405f04 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotated-bounds.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md)/[getAnnotatedBounds](get-annotated-bounds.md) + +# getAnnotatedBounds + +[jvm]\ +open override fun [getAnnotatedBounds](get-annotated-bounds.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[AnnotatedType](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedType.html)> diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotation.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotation.md new file mode 100644 index 000000000..c8406e7df --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotation.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md)/[getAnnotation](get-annotation.md) + +# getAnnotation + +[jvm]\ +open override fun <[T](get-annotation.md) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [getAnnotation](get-annotation.md)(annotationClass: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](get-annotation.md)>): [T](get-annotation.md)? diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotations.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotations.md new file mode 100644 index 000000000..6122c512d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-annotations.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md)/[getAnnotations](get-annotations.md) + +# getAnnotations + +[jvm]\ +open override fun [getAnnotations](get-annotations.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-bounds.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-bounds.md new file mode 100644 index 000000000..c270fc8d8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-bounds.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md)/[getBounds](get-bounds.md) + +# getBounds + +[jvm]\ +open override fun [getBounds](get-bounds.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-declared-annotations.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-declared-annotations.md new file mode 100644 index 000000000..87802ca9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-declared-annotations.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md)/[getDeclaredAnnotations](get-declared-annotations.md) + +# getDeclaredAnnotations + +[jvm]\ +open override fun [getDeclaredAnnotations](get-declared-annotations.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-generic-declaration.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-generic-declaration.md new file mode 100644 index 000000000..a96cef627 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-generic-declaration.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md)/[getGenericDeclaration](get-generic-declaration.md) + +# getGenericDeclaration + +[jvm]\ +open override fun [getGenericDeclaration](get-generic-declaration.md)(): [GenericDeclaration](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/GenericDeclaration.html)? diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-name.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-name.md new file mode 100644 index 000000000..9e76cee48 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md)/[getName](get-name.md) + +# getName + +[jvm]\ +open override fun [getName](get-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-type-name.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-type-name.md new file mode 100644 index 000000000..054709020 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/get-type-name.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md)/[getTypeName](get-type-name.md) + +# getTypeName + +[jvm]\ +open override fun [getTypeName](get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/index.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/index.md new file mode 100644 index 000000000..644c402d6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/index.md @@ -0,0 +1,39 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md) + +# GenericTypeVariable + +[jvm]\ +class [GenericTypeVariable](index.md) : [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<[GenericDeclaration](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/GenericDeclaration.html)> + +Wrapper of [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) to [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html). This class is a little complex and is not intended to be used by external sources. + +## Constructors + +| | | +|---|---| +| [GenericTypeVariable](-generic-type-variable.md) | [jvm]
fun [GenericTypeVariable](-generic-type-variable.md)(type: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?, wrapped: [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)?, bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) | +| [GenericTypeVariable](-generic-type-variable.md) | [jvm]
fun [GenericTypeVariable](-generic-type-variable.md)(type: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?, wrapped: [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)?, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) | +| [GenericTypeVariable](-generic-type-variable.md) | [jvm]
fun [GenericTypeVariable](-generic-type-variable.md)(type: [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)?, wrappedType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>) | + +## Functions + +| Name | Summary | +|---|---| +| [getAnnotatedBounds](get-annotated-bounds.md) | [jvm]
open override fun [getAnnotatedBounds](get-annotated-bounds.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[AnnotatedType](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedType.html)> | +| [getAnnotation](get-annotation.md) | [jvm]
open override fun <[T](get-annotation.md) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [getAnnotation](get-annotation.md)(annotationClass: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](get-annotation.md)>): [T](get-annotation.md)? | +| [getAnnotations](get-annotations.md) | [jvm]
open override fun [getAnnotations](get-annotations.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> | +| [getAnnotationsByType](index.md#-1447628347%2FFunctions%2F-1216412040) | [jvm]
open fun <[T](index.md#-1447628347%2FFunctions%2F-1216412040) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [getAnnotationsByType](index.md#-1447628347%2FFunctions%2F-1216412040)(p0: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md#-1447628347%2FFunctions%2F-1216412040)>): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[T](index.md#-1447628347%2FFunctions%2F-1216412040)> | +| [getBounds](get-bounds.md) | [jvm]
open override fun [getBounds](get-bounds.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)> | +| [getDeclaredAnnotation](index.md#1665372079%2FFunctions%2F-1216412040) | [jvm]
open fun <[T](index.md#1665372079%2FFunctions%2F-1216412040) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [getDeclaredAnnotation](index.md#1665372079%2FFunctions%2F-1216412040)(p0: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md#1665372079%2FFunctions%2F-1216412040)>): [T](index.md#1665372079%2FFunctions%2F-1216412040) | +| [getDeclaredAnnotations](get-declared-annotations.md) | [jvm]
open override fun [getDeclaredAnnotations](get-declared-annotations.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> | +| [getDeclaredAnnotationsByType](index.md#-815528673%2FFunctions%2F-1216412040) | [jvm]
open fun <[T](index.md#-815528673%2FFunctions%2F-1216412040) : [Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> [getDeclaredAnnotationsByType](index.md#-815528673%2FFunctions%2F-1216412040)(p0: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<[T](index.md#-815528673%2FFunctions%2F-1216412040)>): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[T](index.md#-815528673%2FFunctions%2F-1216412040)> | +| [getGenericDeclaration](get-generic-declaration.md) | [jvm]
open override fun [getGenericDeclaration](get-generic-declaration.md)(): [GenericDeclaration](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/GenericDeclaration.html)? | +| [getName](get-name.md) | [jvm]
open override fun [getName](get-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [getTypeName](get-type-name.md) | [jvm]
open override fun [getTypeName](get-type-name.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [isAnnotationPresent](index.md#-766309624%2FFunctions%2F-1216412040) | [jvm]
open fun [isAnnotationPresent](index.md#-766309624%2FFunctions%2F-1216412040)(p0: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [type](type.md) | [jvm]
val [type](type.md): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)? | diff --git a/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/type.md b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/type.md new file mode 100644 index 000000000..29b691870 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-generic-type-variable/type.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[GenericTypeVariable](index.md)/[type](type.md) + +# type + +[jvm]\ +val [type](type.md): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)? diff --git a/kdocs/-kores/com.koresframework.kores.util/-java-resolver/-java-resolver.md b/kdocs/-kores/com.koresframework.kores.util/-java-resolver/-java-resolver.md new file mode 100644 index 000000000..99ded82e7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-java-resolver/-java-resolver.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[JavaResolver](index.md)/[JavaResolver](-java-resolver.md) + +# JavaResolver + +[jvm]\ +fun [JavaResolver](-java-resolver.md)() diff --git a/kdocs/-kores/com.koresframework.kores.util/-java-resolver/index.md b/kdocs/-kores/com.koresframework.kores.util/-java-resolver/index.md new file mode 100644 index 000000000..8b366afd4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-java-resolver/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[JavaResolver](index.md) + +# JavaResolver + +[jvm]\ +class [JavaResolver](index.md) : [GenericResolver](../-generic-resolver/index.md) + +## Functions + +| Name | Summary | +|---|---| +| [resolveGenericTypeImplementation](resolve-generic-type-implementation.md) | [jvm]
open override fun [resolveGenericTypeImplementation](resolve-generic-type-implementation.md)(superType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implemented: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md)
Resolves [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [implemented](resolve-generic-type-implementation.md) type, which was implemented in [superType](resolve-generic-type-implementation.md). | +| [resolveTypeWithParameters](resolve-type-with-parameters.md) | [jvm]
open override fun [resolveTypeWithParameters](resolve-type-with-parameters.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md)
Resolves the [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [type](resolve-type-with-parameters.md). | diff --git a/kdocs/-kores/com.koresframework.kores.util/-java-resolver/resolve-generic-type-implementation.md b/kdocs/-kores/com.koresframework.kores.util/-java-resolver/resolve-generic-type-implementation.md new file mode 100644 index 000000000..5f85d2d1f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-java-resolver/resolve-generic-type-implementation.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[JavaResolver](index.md)/[resolveGenericTypeImplementation](resolve-generic-type-implementation.md) + +# resolveGenericTypeImplementation + +[jvm]\ +open override fun [resolveGenericTypeImplementation](resolve-generic-type-implementation.md)(superType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implemented: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) + +Resolves [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [implemented](resolve-generic-type-implementation.md) type, which was implemented in [superType](resolve-generic-type-implementation.md). This generic type should be the [implemented](resolve-generic-type-implementation.md) belong with type parameters provided by [superType](resolve-generic-type-implementation.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/-java-resolver/resolve-type-with-parameters.md b/kdocs/-kores/com.koresframework.kores.util/-java-resolver/resolve-type-with-parameters.md new file mode 100644 index 000000000..05444fb03 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-java-resolver/resolve-type-with-parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[JavaResolver](index.md)/[resolveTypeWithParameters](resolve-type-with-parameters.md) + +# resolveTypeWithParameters + +[jvm]\ +open override fun [resolveTypeWithParameters](resolve-type-with-parameters.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) + +Resolves the [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [type](resolve-type-with-parameters.md). This generic type should be the [type](resolve-type-with-parameters.md) belong with their type parameters. diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/-kores-resolver.md b/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/-kores-resolver.md new file mode 100644 index 000000000..18b4b927f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/-kores-resolver.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[KoresResolver](index.md)/[KoresResolver](-kores-resolver.md) + +# KoresResolver + +[jvm]\ +fun [KoresResolver](-kores-resolver.md)() diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/index.md b/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/index.md new file mode 100644 index 000000000..c784f315c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[KoresResolver](index.md) + +# KoresResolver + +[jvm]\ +class [KoresResolver](index.md) : [GenericResolver](../-generic-resolver/index.md) + +## Functions + +| Name | Summary | +|---|---| +| [resolveGenericTypeImplementation](resolve-generic-type-implementation.md) | [jvm]
open override fun [resolveGenericTypeImplementation](resolve-generic-type-implementation.md)(superType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implemented: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md)
Resolves [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [implemented](resolve-generic-type-implementation.md) type, which was implemented in [superType](resolve-generic-type-implementation.md). | +| [resolveTypeWithParameters](resolve-type-with-parameters.md) | [jvm]
open override fun [resolveTypeWithParameters](resolve-type-with-parameters.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md)
Resolves the [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [type](resolve-type-with-parameters.md). | diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/resolve-generic-type-implementation.md b/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/resolve-generic-type-implementation.md new file mode 100644 index 000000000..cd87bf58f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/resolve-generic-type-implementation.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[KoresResolver](index.md)/[resolveGenericTypeImplementation](resolve-generic-type-implementation.md) + +# resolveGenericTypeImplementation + +[jvm]\ +open override fun [resolveGenericTypeImplementation](resolve-generic-type-implementation.md)(superType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implemented: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) + +Resolves [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [implemented](resolve-generic-type-implementation.md) type, which was implemented in [superType](resolve-generic-type-implementation.md). This generic type should be the [implemented](resolve-generic-type-implementation.md) belong with type parameters provided by [superType](resolve-generic-type-implementation.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/resolve-type-with-parameters.md b/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/resolve-type-with-parameters.md new file mode 100644 index 000000000..ced378fb8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-resolver/resolve-type-with-parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[KoresResolver](index.md)/[resolveTypeWithParameters](resolve-type-with-parameters.md) + +# resolveTypeWithParameters + +[jvm]\ +open override fun [resolveTypeWithParameters](resolve-type-with-parameters.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) + +Resolves the [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [type](resolve-type-with-parameters.md). This generic type should be the [type](resolve-type-with-parameters.md) belong with their type parameters. diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/from-java-function.md b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/from-java-function.md new file mode 100644 index 000000000..b9215d029 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/from-java-function.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[KoresTypeResolverFunc](../index.md)/[Companion](index.md)/[fromJavaFunction](from-java-function.md) + +# fromJavaFunction + +[jvm]\ +fun [fromJavaFunction](from-java-function.md)(func: [Function](https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)>): [KoresTypeResolverFunc](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/from-kt-function.md b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/from-kt-function.md new file mode 100644 index 000000000..c8e7b9d75 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/from-kt-function.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[KoresTypeResolverFunc](../index.md)/[Companion](index.md)/[fromKtFunction](from-kt-function.md) + +# fromKtFunction + +[jvm]\ +fun [fromKtFunction](from-kt-function.md)(func: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)): [KoresTypeResolverFunc](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/index.md b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/index.md new file mode 100644 index 000000000..01bcbf744 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-companion/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[KoresTypeResolverFunc](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [fromJavaFunction](from-java-function.md) | [jvm]
fun [fromJavaFunction](from-java-function.md)(func: [Function](https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)>): [KoresTypeResolverFunc](../index.md) | +| [fromKtFunction](from-kt-function.md) | [jvm]
fun [fromKtFunction](from-kt-function.md)(func: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [KoresType](../../../com.koresframework.kores.type/-kores-type/index.md)): [KoresTypeResolverFunc](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-kores-type-resolver-func.md b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-kores-type-resolver-func.md new file mode 100644 index 000000000..ba1854a60 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/-kores-type-resolver-func.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[KoresTypeResolverFunc](index.md)/[KoresTypeResolverFunc](-kores-type-resolver-func.md) + +# KoresTypeResolverFunc + +[jvm]\ +fun [KoresTypeResolverFunc](-kores-type-resolver-func.md)() diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/apply.md b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/apply.md new file mode 100644 index 000000000..634dd071f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/apply.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[KoresTypeResolverFunc](index.md)/[apply](apply.md) + +# apply + +[jvm]\ +open override fun [apply](apply.md)(t: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/index.md b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/index.md new file mode 100644 index 000000000..75505732b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[KoresTypeResolverFunc](index.md) + +# KoresTypeResolverFunc + +[jvm]\ +abstract class [KoresTypeResolverFunc](index.md) : [Function1](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-function1/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)> , [Function](https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)> + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [andThen](index.md#-56344939%2FFunctions%2F-1216412040) | [jvm]
open fun <[V](index.md#-56344939%2FFunctions%2F-1216412040) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [andThen](index.md#-56344939%2FFunctions%2F-1216412040)(p0: [Function](https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html)): [Function](https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [V](index.md#-56344939%2FFunctions%2F-1216412040)> | +| [apply](apply.md) | [jvm]
open override fun [apply](apply.md)(t: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) | +| [compose](index.md#1605073868%2FFunctions%2F-1216412040) | [jvm]
open fun <[V](index.md#1605073868%2FFunctions%2F-1216412040) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [compose](index.md#1605073868%2FFunctions%2F-1216412040)(p0: [Function](https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html)): [Function](https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html)<[V](index.md#1605073868%2FFunctions%2F-1216412040), [KoresType](../../com.koresframework.kores.type/-kores-type/index.md)> | +| [invoke](invoke.md) | [jvm]
open operator override fun [invoke](invoke.md)(p1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/invoke.md b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/invoke.md new file mode 100644 index 000000000..af1970f64 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-kores-type-resolver-func/invoke.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[KoresTypeResolverFunc](index.md)/[invoke](invoke.md) + +# invoke + +[jvm]\ +open operator override fun [invoke](invoke.md)(p1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/-mixed-resolver.md b/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/-mixed-resolver.md new file mode 100644 index 000000000..636317351 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/-mixed-resolver.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[MixedResolver](index.md)/[MixedResolver](-mixed-resolver.md) + +# MixedResolver + +[jvm]\ +fun [MixedResolver](-mixed-resolver.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)?) diff --git a/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/elements.md b/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/elements.md new file mode 100644 index 000000000..c98afe14c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/elements.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[MixedResolver](index.md)/[elements](elements.md) + +# elements + +[jvm]\ +val [elements](elements.md): [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)? diff --git a/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/index.md b/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/index.md new file mode 100644 index 000000000..ea2531a29 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/index.md @@ -0,0 +1,27 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[MixedResolver](index.md) + +# MixedResolver + +[jvm]\ +class [MixedResolver](index.md)(**elements**: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)?) : [GenericResolver](../-generic-resolver/index.md) + +Mixes [JavaResolver](../-java-resolver/index.md) with [ModelResolver](../../com.koresframework.kores.type/-model-resolver/index.md) and [KoresResolver](../-kores-resolver/index.md) in one resolver. + +## Constructors + +| | | +|---|---| +| [MixedResolver](-mixed-resolver.md) | [jvm]
fun [MixedResolver](-mixed-resolver.md)(elements: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)?) | + +## Functions + +| Name | Summary | +|---|---| +| [resolveGenericTypeImplementation](resolve-generic-type-implementation.md) | [jvm]
open override fun [resolveGenericTypeImplementation](resolve-generic-type-implementation.md)(superType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implemented: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md)
Resolves [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [implemented](resolve-generic-type-implementation.md) type, which was implemented in [superType](resolve-generic-type-implementation.md). | +| [resolveTypeWithParameters](resolve-type-with-parameters.md) | [jvm]
open override fun [resolveTypeWithParameters](resolve-type-with-parameters.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md)
Resolves the [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [type](resolve-type-with-parameters.md). | + +## Properties + +| Name | Summary | +|---|---| +| [elements](elements.md) | [jvm]
val [elements](elements.md): [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)? | diff --git a/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/resolve-generic-type-implementation.md b/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/resolve-generic-type-implementation.md new file mode 100644 index 000000000..db9396e7a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/resolve-generic-type-implementation.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[MixedResolver](index.md)/[resolveGenericTypeImplementation](resolve-generic-type-implementation.md) + +# resolveGenericTypeImplementation + +[jvm]\ +open override fun [resolveGenericTypeImplementation](resolve-generic-type-implementation.md)(superType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implemented: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) + +Resolves [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [implemented](resolve-generic-type-implementation.md) type, which was implemented in [superType](resolve-generic-type-implementation.md). This generic type should be the [implemented](resolve-generic-type-implementation.md) belong with type parameters provided by [superType](resolve-generic-type-implementation.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/resolve-type-with-parameters.md b/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/resolve-type-with-parameters.md new file mode 100644 index 000000000..4687daa34 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-mixed-resolver/resolve-type-with-parameters.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[MixedResolver](index.md)/[resolveTypeWithParameters](resolve-type-with-parameters.md) + +# resolveTypeWithParameters + +[jvm]\ +open override fun [resolveTypeWithParameters](resolve-type-with-parameters.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), koresTypeResolver: [KoresTypeResolver](../../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>): [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) + +Resolves the [GenericType](../../com.koresframework.kores.type/-generic-type/index.md) of [type](resolve-type-with-parameters.md). This generic type should be the [type](resolve-type-with-parameters.md) belong with their type parameters. diff --git a/kdocs/-kores/com.koresframework.kores.util/-simple-resolver/-simple-resolver.md b/kdocs/-kores/com.koresframework.kores.util/-simple-resolver/-simple-resolver.md new file mode 100644 index 000000000..b9d1d7a00 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-simple-resolver/-simple-resolver.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[SimpleResolver](index.md)/[SimpleResolver](-simple-resolver.md) + +# SimpleResolver + +[jvm]\ +fun [SimpleResolver](-simple-resolver.md)(wrapped: [TypeResolver](../-type-resolver/index.md), resolveLoadedClasses: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores.util/-simple-resolver/index.md b/kdocs/-kores/com.koresframework.kores.util/-simple-resolver/index.md new file mode 100644 index 000000000..31416cc57 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-simple-resolver/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[SimpleResolver](index.md) + +# SimpleResolver + +[jvm]\ +class [SimpleResolver](index.md)(**wrapped**: [TypeResolver](../-type-resolver/index.md), **resolveLoadedClasses**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) : [TypeResolver](../-type-resolver/index.md) + +Simple type resolver + +## Constructors + +| | | +|---|---| +| [SimpleResolver](-simple-resolver.md) | [jvm]
fun [SimpleResolver](-simple-resolver.md)(wrapped: [TypeResolver](../-type-resolver/index.md), resolveLoadedClasses: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) | + +## Functions + +| Name | Summary | +|---|---| +| [resolve](resolve.md) | [jvm]
open override fun [resolve](resolve.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Resolves type with [name](resolve.md) to a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | diff --git a/kdocs/-kores/com.koresframework.kores.util/-simple-resolver/resolve.md b/kdocs/-kores/com.koresframework.kores.util/-simple-resolver/resolve.md new file mode 100644 index 000000000..e62e59ccc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-simple-resolver/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[SimpleResolver](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +open override fun [resolve](resolve.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Resolves type with [name](resolve.md) to a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). If [isInterface](resolve.md) is true, and resolved type is cached as non-interface, then the type should be replaced with one that is marked as interface. diff --git a/kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/index.md b/kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/index.md new file mode 100644 index 000000000..d779c8bf2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[State](../index.md)/[FOUND](index.md) + +# FOUND + +[jvm]\ +[FOUND](index.md)() + +Matching type found + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/name.md b/kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/name.md new file mode 100644 index 000000000..59404908a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[State](../index.md)/[FOUND](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/ordinal.md b/kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/ordinal.md new file mode 100644 index 000000000..64873bf54 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-state/-f-o-u-n-d/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[State](../index.md)/[FOUND](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/index.md b/kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/index.md new file mode 100644 index 000000000..9d4ec1dbd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[State](../index.md)/[NONE](index.md) + +# NONE + +[jvm]\ +[NONE](index.md)() + +No one matching type was found + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/name.md b/kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/name.md new file mode 100644 index 000000000..b7ef02a46 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[State](../index.md)/[NONE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/ordinal.md b/kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/ordinal.md new file mode 100644 index 000000000..8cc2d0ec8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-state/-n-o-n-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[State](../index.md)/[NONE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/index.md b/kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/index.md new file mode 100644 index 000000000..41ce1075b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[State](../index.md)/[REQUIRE_SUPER](index.md) + +# REQUIRE_SUPER + +[jvm]\ +[REQUIRE_SUPER](index.md)() + +Matching type uses a type parameter provided by super class. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/name.md b/kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/name.md new file mode 100644 index 000000000..87eb7f3e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[State](../index.md)/[REQUIRE_SUPER](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/ordinal.md b/kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/ordinal.md new file mode 100644 index 000000000..e869341bd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-state/-r-e-q-u-i-r-e_-s-u-p-e-r/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores.util](../../index.md)/[State](../index.md)/[REQUIRE_SUPER](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/-state/index.md b/kdocs/-kores/com.koresframework.kores.util/-state/index.md new file mode 100644 index 000000000..08fdee813 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-state/index.md @@ -0,0 +1,21 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[State](index.md) + +# State + +[jvm]\ +enum [State](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[State](index.md)> + +## Entries + +| | | +|---|---| +| [REQUIRE_SUPER](-r-e-q-u-i-r-e_-s-u-p-e-r/index.md) | [jvm]
[REQUIRE_SUPER](-r-e-q-u-i-r-e_-s-u-p-e-r/index.md)()
Matching type uses a type parameter provided by super class. | +| [FOUND](-f-o-u-n-d/index.md) | [jvm]
[FOUND](-f-o-u-n-d/index.md)()
Matching type found | +| [NONE](-n-o-n-e/index.md) | [jvm]
[NONE](-n-o-n-e/index.md)()
No one matching type was found | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#357723864%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#357723864%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#612100454%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#612100454%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores.util/-type-resolver/index.md b/kdocs/-kores/com.koresframework.kores.util/-type-resolver/index.md new file mode 100644 index 000000000..6f0ea372c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-type-resolver/index.md @@ -0,0 +1,30 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[TypeResolver](index.md) + +# TypeResolver + +[jvm]\ +@[FunctionalInterface](https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html)() + +interface [TypeResolver](index.md) + +Resolves a class name which may vary to a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) and cache the resolved type. + +## Functions + +| Name | Summary | +|---|---| +| [resolve](resolve.md) | [jvm]
abstract fun [resolve](resolve.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Resolves type with [name](resolve.md) to a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | + +## Inheritors + +| Name | +|---| +| [SimpleResolver](../-simple-resolver/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [resolveClass](../resolve-class.md) | [jvm]
fun [TypeResolver](index.md).[resolveClass](../resolve-class.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Resolve type as class. | +| [resolveInterface](../resolve-interface.md) | [jvm]
fun [TypeResolver](index.md).[resolveInterface](../resolve-interface.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Resolve type as interface. | +| [resolveUnknown](../resolve-unknown.md) | [jvm]
fun [TypeResolver](index.md).[resolveUnknown](../resolve-unknown.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Resolve type as unknown, same as [resolveClass](../resolve-class.md) | diff --git a/kdocs/-kores/com.koresframework.kores.util/-type-resolver/resolve.md b/kdocs/-kores/com.koresframework.kores.util/-type-resolver/resolve.md new file mode 100644 index 000000000..f57c6faa7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/-type-resolver/resolve.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores.util](../index.md)/[TypeResolver](index.md)/[resolve](resolve.md) + +# resolve + +[jvm]\ +abstract fun [resolve](resolve.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), isInterface: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Resolves type with [name](resolve.md) to a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). If [isInterface](resolve.md) is true, and resolved type is cached as non-interface, then the type should be replaced with one that is marked as interface. diff --git a/kdocs/-kores/com.koresframework.kores.util/as-string.md b/kdocs/-kores/com.koresframework.kores.util/as-string.md new file mode 100644 index 000000000..619871325 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/as-string.md @@ -0,0 +1,15 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[asString](as-string.md) + +# asString + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?.[asString](as-string.md)(simple: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Create a String representation of the part of this [KoresPart](../com.koresframework.kores/-kores-part/index.md) + +This method doesn't throw StackOverFlow. + +@top means top declaration diff --git a/kdocs/-kores/com.koresframework.kores.util/both-matches.md b/kdocs/-kores/com.koresframework.kores.util/both-matches.md new file mode 100644 index 000000000..c49b9b7c8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/both-matches.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[bothMatches](both-matches.md) + +# bothMatches + +[jvm]\ +inline fun <[T](both-matches.md)> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[T](both-matches.md)>.[bothMatches](both-matches.md)(other: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[T](both-matches.md)>, predicate: ([T](both-matches.md), [T](both-matches.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/bounds.md b/kdocs/-kores/com.koresframework.kores.util/bounds.md new file mode 100644 index 000000000..c9b3a3149 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/bounds.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[bounds](bounds.md) + +# bounds + +[jvm]\ +fun [bounds](bounds.md)(isWildcard: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md)>): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Creates bound descriptor diff --git a/kdocs/-kores/com.koresframework.kores.util/contains-before.md b/kdocs/-kores/com.koresframework.kores.util/contains-before.md new file mode 100644 index 000000000..fee874340 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/contains-before.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[containsBefore](contains-before.md) + +# containsBefore + +[jvm]\ +inline fun [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html).[containsBefore](contains-before.md)(str: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), before: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/contains.md b/kdocs/-kores/com.koresframework.kores.util/contains.md new file mode 100644 index 000000000..e7552dedd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/contains.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[contains](contains.md) + +# contains + +[jvm]\ +operator fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[contains](contains.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +operator fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[contains](contains.md)(others: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Helper for checking equality of two types. Delegates to [KoresType.identityEq](identity-eq.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/create-casted.md b/kdocs/-kores/com.koresframework.kores.util/create-casted.md new file mode 100644 index 000000000..2657c4425 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/create-casted.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[createCasted](create-casted.md) + +# createCasted + +[jvm]\ +fun [createCasted](create-casted.md)(expected: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, passed: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)> + +Create a casted argument list. This function casts [passed](create-casted.md) to types of [expected](create-casted.md). + +#### Return + +List with casted arguments. + +## Parameters + +jvm + +| | | +|---|---| +| expected | Expected arguments. | +| passed | Provided arguments | diff --git a/kdocs/-kores/com.koresframework.kores.util/create-kores-type-descriptor.md b/kdocs/-kores/com.koresframework.kores.util/create-kores-type-descriptor.md new file mode 100644 index 000000000..3b264407a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/create-kores-type-descriptor.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[createKoresTypeDescriptor](create-kores-type-descriptor.md) + +# createKoresTypeDescriptor + +[jvm]\ +fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[createKoresTypeDescriptor](create-kores-type-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Creates [KoresType](../com.koresframework.kores.type/-kores-type/index.md) type descriptor diff --git a/kdocs/-kores/com.koresframework.kores.util/descriptor-discard-bound.md b/kdocs/-kores/com.koresframework.kores.util/descriptor-discard-bound.md new file mode 100644 index 000000000..2a77ca724 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/descriptor-discard-bound.md @@ -0,0 +1,25 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[descriptorDiscardBound](descriptor-discard-bound.md) + +# descriptorDiscardBound + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[descriptorDiscardBound](descriptor-discard-bound.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Converts this type to simple type descriptor without bounds, this is used in descriptors which generic types does not require a bound to be present (normally, when describing that a method receives a type T, without providing that T extends class X). + +This property is used in a particular case where you describe a USE of a type in the code, not the declaration itself, this means that you are describing a type of a variable, parameter or field, and not the declaration of the bounds of the generic type, such as in methods descriptors. + +A particular example is: + +class Test { // Use descriptor with bounds.\ + fun hello(obj: A) { // Use descriptor with discarded bounds.\ + }\ +} + +This must be made because a normal descriptor includes the type which the GenericType is bound to, for example, when you declare a [GenericType](../com.koresframework.kores.type/-generic-type/index.md)T extends List, you are describing a signature, the signature means that you are declaring a type variable T which extends a List, but when you use this [GenericType](../com.koresframework.kores.type/-generic-type/index.md) in a field or parameter, you is explicit saying that you want to use the declared type T, but if you reuse the [GenericType](../com.koresframework.kores.type/-generic-type/index.md) that you used to specify a signature, and extract descriptor with [Type.descriptor](descriptor.md), it will generate a T>, because T is a type bound to List, this is an unwanted behavior, so, instead, you must use [Type.descriptorDiscardBound](descriptor-discard-bound.md), which will discard bounds in descriptor, providing the correctly declaration of use of type variable T, which is simply T (or TT;). + +A type descriptor is formatted as: + +
  • TYPE_JAVA_SPEC (specified by [KoresType.javaSpecName](../com.koresframework.kores.type/-kores-type/java-spec-name.md)) when receiver [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) is not a [GenericType](../com.koresframework.kores.type/-generic-type/index.md)
  • TYPE_NAME when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), does not have bounds and is a wildcard (and not a type).
  • (T)(TYPE_NAME); when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), does not have bounds and is neither a wildcard nor a type.
  • TYPE_NAME; when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), and is a type.
  • TYPE_NAME; when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), have bounds and the receiver is not a wildcard.
+ +Note: () is only used to make the format more readable and will not be generated in descriptors. diff --git a/kdocs/-kores/com.koresframework.kores.util/descriptor.md b/kdocs/-kores/com.koresframework.kores.util/descriptor.md new file mode 100644 index 000000000..a402ed9d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/descriptor.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[descriptor](descriptor.md) + +# descriptor + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[descriptor](descriptor.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Converts this type to type descriptor. + +A type descriptor is formatted as: + +
  • TYPE_JAVA_SPEC (specified by [KoresType.javaSpecName](../com.koresframework.kores.type/-kores-type/java-spec-name.md)) when receiver [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) is not a [GenericType](../com.koresframework.kores.type/-generic-type/index.md)
  • TYPE_NAME when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), does not have bounds and is a wildcard (and not a type).
  • (T)(TYPE_NAME); when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), does not have bounds and is neither a wildcard nor a type.
  • TYPE_NAME; when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), and is a type.
  • TYPE_NAME; when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), have bounds and the receiver is not a wildcard.
+ +Note: () is only used to make the format more readable and will not be generated in descriptors. diff --git a/kdocs/-kores/com.koresframework.kores.util/empty-enum-set.md b/kdocs/-kores/com.koresframework.kores.util/empty-enum-set.md new file mode 100644 index 000000000..56861a3d5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/empty-enum-set.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[emptyEnumSet](empty-enum-set.md) + +# emptyEnumSet + +[jvm]\ +inline fun <[E](empty-enum-set.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[E](empty-enum-set.md)>> [emptyEnumSet](empty-enum-set.md)(): [EnumSet](https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html)<[E](empty-enum-set.md)> diff --git a/kdocs/-kores/com.koresframework.kores.util/enum-set-of.md b/kdocs/-kores/com.koresframework.kores.util/enum-set-of.md new file mode 100644 index 000000000..7d64c3936 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/enum-set-of.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[enumSetOf](enum-set-of.md) + +# enumSetOf + +[jvm]\ +inline fun <[E](enum-set-of.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[E](enum-set-of.md)>> [enumSetOf](enum-set-of.md)(first: [E](enum-set-of.md)): [EnumSet](https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html)<[E](enum-set-of.md)> + +inline fun <[E](enum-set-of.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[E](enum-set-of.md)>> [enumSetOf](enum-set-of.md)(first: [E](enum-set-of.md), vararg rest: [E](enum-set-of.md)): [EnumSet](https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html)<[E](enum-set-of.md)> diff --git a/kdocs/-kores/com.koresframework.kores.util/eq.md b/kdocs/-kores/com.koresframework.kores.util/eq.md new file mode 100644 index 000000000..063a8f46c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/eq.md @@ -0,0 +1,30 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[eq](eq.md) + +# eq + +[jvm]\ +fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[eq](eq.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Default equals algorithm for [GenericType](../com.koresframework.kores.type/-generic-type/index.md) + +[jvm]\ +fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[eq](eq.md)(obj: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Default equals method. + +#### Return + +True if this [KoresType](../com.koresframework.kores.type/-kores-type/index.md) is equals to another [KoresType](../com.koresframework.kores.type/-kores-type/index.md). + +## Parameters + +jvm + +| | | +|---|---| +| obj | Object to test. | + +[jvm]\ +fun <[T](eq.md)> [LoadedKoresType](../com.koresframework.kores.type/-loaded-kores-type/index.md)<[T](eq.md)>.[eq](eq.md)(obj: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Default equality check for [LoadedKoresType](../com.koresframework.kores.type/-loaded-kores-type/index.md), this method checks if the loaded types are equal. diff --git a/kdocs/-kores/com.koresframework.kores.util/erase-bounds.md b/kdocs/-kores/com.koresframework.kores.util/erase-bounds.md new file mode 100644 index 000000000..89d50c396 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/erase-bounds.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[eraseBounds](erase-bounds.md) + +# eraseBounds + +[jvm]\ +fun [eraseBounds](erase-bounds.md)(bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html), signature: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md)> + +Calls [eraseType](erase-type.md) agains [bounds](erase-bounds.md) type. diff --git a/kdocs/-kores/com.koresframework.kores.util/erase-type.md b/kdocs/-kores/com.koresframework.kores.util/erase-type.md new file mode 100644 index 000000000..4038dd89e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/erase-type.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[eraseType](erase-type.md) + +# eraseType + +[jvm]\ +fun [eraseType](erase-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), signature: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md) + +Erase types which can not be found on [signature](erase-type.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/fill-type-vars.md b/kdocs/-kores/com.koresframework.kores.util/fill-type-vars.md new file mode 100644 index 000000000..f9de3a0c1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/fill-type-vars.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[fillTypeVars](fill-type-vars.md) + +# fillTypeVars + +[jvm]\ +fun [fillTypeVars](fill-type-vars.md)(theClass: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>, generic: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)> + +Fill type variables of [theClass](fill-type-vars.md) using types provided by [generic](fill-type-vars.md) + +[jvm]\ +fun [fillTypeVars](fill-type-vars.md)(typeParameters: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, generic: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>> + +Fill [typeParameters](fill-type-vars.md) using types provided by [generic](fill-type-vars.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/find-type.md b/kdocs/-kores/com.koresframework.kores.util/find-type.md new file mode 100644 index 000000000..e507c3889 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/find-type.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[findType](find-type.md) + +# findType + +[jvm]\ +fun [findType](find-type.md)(typeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>?, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)? + +Finds the [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html) that has name [name](find-type.md) and return the [KoresType](../com.koresframework.kores.type/-kores-type/index.md) of found [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html). + +[jvm]\ +fun [findType](find-type.md)(signature: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md)?, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)? + +Finds the [GenericType](../com.koresframework.kores.type/-generic-type/index.md) that has name [name](find-type.md) and return the [KoresType](../com.koresframework.kores.type/-kores-type/index.md) of found [GenericType](../com.koresframework.kores.type/-generic-type/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/find.md b/kdocs/-kores/com.koresframework.kores.util/find.md new file mode 100644 index 000000000..a295c3c51 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/find.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[find](find.md) + +# find + +[jvm]\ +fun [find](find.md)(genericSignature: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md), typeName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType](../com.koresframework.kores.type/-generic-type/index.md)? + +Searches for a type with name [typeName](find.md) in [genericSignature](find.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/from-source-string.md b/kdocs/-kores/com.koresframework.kores.util/from-source-string.md new file mode 100644 index 000000000..c0b4e7481 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/from-source-string.md @@ -0,0 +1,40 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[fromSourceString](from-source-string.md) + +# fromSourceString + +[jvm]\ +fun [fromSourceString](from-source-string.md)(sourceString: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType](../com.koresframework.kores.type/-generic-type/index.md) + +Parse [generic source string](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) and construct [GenericType](../com.koresframework.kores.type/-generic-type/index.md). + +#### Return + +Construct a [GenericType](../com.koresframework.kores.type/-generic-type/index.md) from generic source string; + +## Parameters + +jvm + +| | | +|---|---| +| sourceString | Source string.
| + +[jvm]\ +fun [fromSourceString](from-source-string.md)(sourceString: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeResolver: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [KoresType](../com.koresframework.kores.type/-kores-type/index.md)): [GenericType](../com.koresframework.kores.type/-generic-type/index.md) + +fun [fromSourceString](from-source-string.md)(sourceString: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeResolver: [KoresTypeResolverFunc](-kores-type-resolver-func/index.md)): [GenericType](../com.koresframework.kores.type/-generic-type/index.md) + +Parse [generic source string](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) and construct [GenericType](../com.koresframework.kores.type/-generic-type/index.md). + +#### Return + +Construct a [GenericType](../com.koresframework.kores.type/-generic-type/index.md) from generic source string; + +## Parameters + +jvm + +| | | +|---|---| +| sourceString | Source string. | +| typeResolver | Resolves [KoresType](../com.koresframework.kores.type/-kores-type/index.md) from [string type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html). | diff --git a/kdocs/-kores/com.koresframework.kores.util/generic-signature-to-descriptor.md b/kdocs/-kores/com.koresframework.kores.util/generic-signature-to-descriptor.md new file mode 100644 index 000000000..36e5297fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/generic-signature-to-descriptor.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[genericSignatureToDescriptor](generic-signature-to-descriptor.md) + +# genericSignatureToDescriptor + +[jvm]\ +fun [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md).[genericSignatureToDescriptor](generic-signature-to-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Create a type descriptor from receiver signature diff --git a/kdocs/-kores/com.koresframework.kores.util/generic-signature.md b/kdocs/-kores/com.koresframework.kores.util/generic-signature.md new file mode 100644 index 000000000..62a75d611 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/generic-signature.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[genericSignature](generic-signature.md) + +# genericSignature + +[jvm]\ +val [GenericDeclaration](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/GenericDeclaration.html).[genericSignature](generic-signature.md): [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md) + +Creates a [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md) from a [GenericDeclaration](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/GenericDeclaration.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/generic-type-to-descriptor.md b/kdocs/-kores/com.koresframework.kores.util/generic-type-to-descriptor.md new file mode 100644 index 000000000..37bb66df1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/generic-type-to-descriptor.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[genericTypeToDescriptor](generic-type-to-descriptor.md) + +# genericTypeToDescriptor + +[jvm]\ +fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[genericTypeToDescriptor](generic-type-to-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Create a type descriptor from receiver type. + +Descriptor are described as: where GENERIC_TYPE_DESCRIPTOR is defined by genericTypeDescriptor_plain. diff --git a/kdocs/-kores/com.koresframework.kores.util/generic-types-to-descriptor.md b/kdocs/-kores/com.koresframework.kores.util/generic-types-to-descriptor.md new file mode 100644 index 000000000..af630b8f2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/generic-types-to-descriptor.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[genericTypesToDescriptor](generic-types-to-descriptor.md) + +# genericTypesToDescriptor + +[jvm]\ +fun [genericTypesToDescriptor](generic-types-to-descriptor.md)(typeDeclaration: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md), superClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implementations: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, superClassIsGeneric: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), anyInterfaceIsGeneric: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? + +Create a type descriptor from [typeDeclaration](generic-types-to-descriptor.md) signature. + +[jvm]\ +fun [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html).[genericTypesToDescriptor](generic-types-to-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Create a type descriptor from receiver array. diff --git a/kdocs/-kores/com.koresframework.kores.util/get-all-subclasses.md b/kdocs/-kores/com.koresframework.kores.util/get-all-subclasses.md new file mode 100644 index 000000000..5714cf96a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/get-all-subclasses.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[getAllSubclasses](get-all-subclasses.md) + +# getAllSubclasses + +[jvm]\ +fun [getAllSubclasses](get-all-subclasses.md)(base: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>): [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>> + +Internal undocumented. diff --git a/kdocs/-kores/com.koresframework.kores.util/get-inferred-type.md b/kdocs/-kores/com.koresframework.kores.util/get-inferred-type.md new file mode 100644 index 000000000..141d3afd0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/get-inferred-type.md @@ -0,0 +1,26 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[getInferredType](get-inferred-type.md) + +# getInferredType + +[jvm]\ +fun [getInferredType](get-inferred-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), parameterizedType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), startingType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), koresTypeResolver: [KoresTypeResolver](../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>, genericResolver: [GenericResolver](-generic-resolver/index.md)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresType](../com.koresframework.kores.type/-kores-type/index.md)> + +See [getInferredType](get-inferred-type.md) below. + +[jvm]\ +fun [getInferredType](get-inferred-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), parameterizedType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), startingType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), koresTypeResolver: [KoresTypeResolver](../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>, genericResolver: [GenericResolver](-generic-resolver/index.md), found: [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[KoresType](../com.koresframework.kores.type/-kores-type/index.md)>): [State](-state/index.md) + +This function tries to find [name](get-inferred-type.md) in all possible types which inherits [parameterizedType](get-inferred-type.md), this function uses a defined [genericResolver](get-inferred-type.md) to resolve the [GenericType](../com.koresframework.kores.type/-generic-type/index.md) representation of a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). + +## Parameters + +jvm + +| | | +|---|---| +| name | Type variable name. | +| parameterizedType | Target class which have the type variable [name](get-inferred-type.md). | +| startingType | Initial type of class hierarchy (in other words, the type which extends [parameterizedType](get-inferred-type.md) explicitly or implicitly). | +| koresTypeResolver | Resolver of super types. This resolver will be used also to resolve original types. | +| genericResolver | Resolver which will resolve generic types from [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| found | List which types should be added | diff --git a/kdocs/-kores/com.koresframework.kores.util/get-type-desc.md b/kdocs/-kores/com.koresframework.kores.util/get-type-desc.md new file mode 100644 index 000000000..315a97e85 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/get-type-desc.md @@ -0,0 +1,18 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[getTypeDesc](get-type-desc.md) + +# getTypeDesc + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[getTypeDesc](get-type-desc.md)(typeStr: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = this.koresType.type): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Convert this[name](get-type-desc.md) to type description. + +All calls to [KoresType.javaSpecName](../com.koresframework.kores.type/-kores-type/java-spec-name.md) are delegated to this function. + +## Parameters + +jvm + +| | | +|---|---| +| typeStr | String to transform in type description (should be this name). | diff --git a/kdocs/-kores/com.koresframework.kores.util/get-type-var-conflicts.md b/kdocs/-kores/com.koresframework.kores.util/get-type-var-conflicts.md new file mode 100644 index 000000000..a3f5613de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/get-type-var-conflicts.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[getTypeVarConflicts](get-type-var-conflicts.md) + +# getTypeVarConflicts + +[jvm]\ +fun [getTypeVarConflicts](get-type-var-conflicts.md)(typeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, otherTypeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> + +Creates a list of conflicting type variables name. diff --git a/kdocs/-kores/com.koresframework.kores.util/get-type-variables.md b/kdocs/-kores/com.koresframework.kores.util/get-type-variables.md new file mode 100644 index 000000000..71be3d59f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/get-type-variables.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[getTypeVariables](get-type-variables.md) + +# getTypeVariables + +[jvm]\ +fun [getTypeVariables](get-type-variables.md)(codeType: [KoresType](../com.koresframework.kores.type/-kores-type/index.md)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>> + +Gets array of [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html) from [codeType](get-type-variables.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/get-type-vars.md b/kdocs/-kores/com.koresframework.kores.util/get-type-vars.md new file mode 100644 index 000000000..d6a0b761b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/get-type-vars.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[getTypeVars](get-type-vars.md) + +# getTypeVars + +[jvm]\ +fun [getTypeVars](get-type-vars.md)(declaration: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>> + +Gets list of [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html) of [declaration](get-type-vars.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/get-type.md b/kdocs/-kores/com.koresframework.kores.util/get-type.md new file mode 100644 index 000000000..1872f9652 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/get-type.md @@ -0,0 +1,23 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[getType](get-type.md) + +# getType + +[jvm]\ +fun [getType](get-type.md)(typeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, variable: [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>, generic: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)? + +Resolves the [KoresType](../com.koresframework.kores.type/-kores-type/index.md) of [variable](get-type.md) of [typeVariables](get-type.md) using types provided by [generic](get-type.md). + +[jvm]\ +fun [getType](get-type.md)(typeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, variable: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), generic: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)? + +Resolves the [KoresType](../com.koresframework.kores.type/-kores-type/index.md) of variable with name [variable](get-type.md) of [typeVariables](get-type.md) using types provided by [generic](get-type.md). + +## Parameters + +jvm + +| | | +|---|---| +| typeVariables | Class Type variables | +| variable | Variable name to find type | +| generic | Generic type with types of [typeVariables](get-type.md) | diff --git a/kdocs/-kores/com.koresframework.kores.util/hash.md b/kdocs/-kores/com.koresframework.kores.util/hash.md new file mode 100644 index 000000000..8d65a6018 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/hash.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[hash](hash.md) + +# hash + +[jvm]\ +fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[hash](hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Default hashCode algorithm for [GenericType](../com.koresframework.kores.type/-generic-type/index.md) + +[jvm]\ +fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[hash](hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Default hash algorithm. + +#### Return + +Hash code. diff --git a/kdocs/-kores/com.koresframework.kores.util/identity-eq.md b/kdocs/-kores/com.koresframework.kores.util/identity-eq.md new file mode 100644 index 000000000..3ee7ac099 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/identity-eq.md @@ -0,0 +1,20 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[identityEq](identity-eq.md) + +# identityEq + +[jvm]\ +fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[identityEq](identity-eq.md)(obj: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Default equals method. + +#### Return + +True if this [KoresType](../com.koresframework.kores.type/-kores-type/index.md) is equals to another [KoresType](../com.koresframework.kores.type/-kores-type/index.md). + +## Parameters + +jvm + +| | | +|---|---| +| obj | Object to test. | diff --git a/kdocs/-kores/com.koresframework.kores.util/identity-hash.md b/kdocs/-kores/com.koresframework.kores.util/identity-hash.md new file mode 100644 index 000000000..bf0e45012 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/identity-hash.md @@ -0,0 +1,12 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[identityHash](identity-hash.md) + +# identityHash + +[jvm]\ +fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[identityHash](identity-hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Default hash algorithm. + +#### Return + +Hash code. diff --git a/kdocs/-kores/com.koresframework.kores.util/index.md b/kdocs/-kores/com.koresframework.kores.util/index.md new file mode 100644 index 000000000..773651f02 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/index.md @@ -0,0 +1,95 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md) + +# Package com.koresframework.kores.util + +## Types + +| Name | Summary | +|---|---| +| [GenericResolver](-generic-resolver/index.md) | [jvm]
interface [GenericResolver](-generic-resolver/index.md) | +| [GenericTypeVariable](-generic-type-variable/index.md) | [jvm]
class [GenericTypeVariable](-generic-type-variable/index.md) : [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<[GenericDeclaration](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/GenericDeclaration.html)>
Wrapper of [KoresType](../com.koresframework.kores.type/-kores-type/index.md) to [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html). | +| [JavaResolver](-java-resolver/index.md) | [jvm]
class [JavaResolver](-java-resolver/index.md) : [GenericResolver](-generic-resolver/index.md) | +| [KoresResolver](-kores-resolver/index.md) | [jvm]
class [KoresResolver](-kores-resolver/index.md) : [GenericResolver](-generic-resolver/index.md) | +| [KoresTypeResolverFunc](-kores-type-resolver-func/index.md) | [jvm]
abstract class [KoresTypeResolverFunc](-kores-type-resolver-func/index.md) : [Function1](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-function1/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [KoresType](../com.koresframework.kores.type/-kores-type/index.md)> , [Function](https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [KoresType](../com.koresframework.kores.type/-kores-type/index.md)> | +| [MixedResolver](-mixed-resolver/index.md) | [jvm]
class [MixedResolver](-mixed-resolver/index.md)(**elements**: [Elements](https://docs.oracle.com/javase/8/docs/api/javax/lang/model/util/Elements.html)?) : [GenericResolver](-generic-resolver/index.md)
Mixes [JavaResolver](-java-resolver/index.md) with [ModelResolver](../com.koresframework.kores.type/-model-resolver/index.md) and [KoresResolver](-kores-resolver/index.md) in one resolver. | +| [SimpleResolver](-simple-resolver/index.md) | [jvm]
class [SimpleResolver](-simple-resolver/index.md)(**wrapped**: [TypeResolver](-type-resolver/index.md), **resolveLoadedClasses**: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)) : [TypeResolver](-type-resolver/index.md)
Simple type resolver | +| [State](-state/index.md) | [jvm]
enum [State](-state/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[State](-state/index.md)> | +| [TypeResolver](-type-resolver/index.md) | [jvm]
@[FunctionalInterface](https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html)()
interface [TypeResolver](-type-resolver/index.md)
Resolves a class name which may vary to a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) and cache the resolved type. | + +## Functions + +| Name | Summary | +|---|---| +| [asString](as-string.md) | [jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?.[asString](as-string.md)(simple: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Create a String representation of the part of this [KoresPart](../com.koresframework.kores/-kores-part/index.md)This method doesn't throw StackOverFlow. | +| [bothMatches](both-matches.md) | [jvm]
inline fun <[T](both-matches.md)> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[T](both-matches.md)>.[bothMatches](both-matches.md)(other: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[T](both-matches.md)>, predicate: ([T](both-matches.md), [T](both-matches.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [bounds](bounds.md) | [jvm]
fun [bounds](bounds.md)(isWildcard: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md)>): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates bound descriptor | +| [contains](contains.md) | [jvm]
operator fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[contains](contains.md)(other: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
operator fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[contains](contains.md)(others: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Helper for checking equality of two types. | +| [containsBefore](contains-before.md) | [jvm]
inline fun [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html).[containsBefore](contains-before.md)(str: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), before: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [createCasted](create-casted.md) | [jvm]
fun [createCasted](create-casted.md)(expected: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, passed: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../com.koresframework.kores/-instruction/index.md)>
Create a casted argument list. | +| [createKoresTypeDescriptor](create-kores-type-descriptor.md) | [jvm]
fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[createKoresTypeDescriptor](create-kores-type-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates [KoresType](../com.koresframework.kores.type/-kores-type/index.md) type descriptor | +| [emptyEnumSet](empty-enum-set.md) | [jvm]
inline fun <[E](empty-enum-set.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[E](empty-enum-set.md)>> [emptyEnumSet](empty-enum-set.md)(): [EnumSet](https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html)<[E](empty-enum-set.md)> | +| [enumSetOf](enum-set-of.md) | [jvm]
inline fun <[E](enum-set-of.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[E](enum-set-of.md)>> [enumSetOf](enum-set-of.md)(first: [E](enum-set-of.md)): [EnumSet](https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html)<[E](enum-set-of.md)>
inline fun <[E](enum-set-of.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[E](enum-set-of.md)>> [enumSetOf](enum-set-of.md)(first: [E](enum-set-of.md), vararg rest: [E](enum-set-of.md)): [EnumSet](https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html)<[E](enum-set-of.md)> | +| [eq](eq.md) | [jvm]
fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[eq](eq.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Default equals algorithm for [GenericType](../com.koresframework.kores.type/-generic-type/index.md)
[jvm]
fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[eq](eq.md)(obj: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Default equals method.
[jvm]
fun <[T](eq.md)> [LoadedKoresType](../com.koresframework.kores.type/-loaded-kores-type/index.md)<[T](eq.md)>.[eq](eq.md)(obj: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Default equality check for [LoadedKoresType](../com.koresframework.kores.type/-loaded-kores-type/index.md), this method checks if the loaded types are equal. | +| [eraseBounds](erase-bounds.md) | [jvm]
fun [eraseBounds](erase-bounds.md)(bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html), signature: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md)>
Calls [eraseType](erase-type.md) agains [bounds](erase-bounds.md) type. | +| [eraseType](erase-type.md) | [jvm]
fun [eraseType](erase-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), signature: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)
Erase types which can not be found on [signature](erase-type.md). | +| [fillTypeVars](fill-type-vars.md) | [jvm]
fun [fillTypeVars](fill-type-vars.md)(theClass: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>, generic: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>
Fill type variables of [theClass](fill-type-vars.md) using types provided by [generic](fill-type-vars.md)
[jvm]
fun [fillTypeVars](fill-type-vars.md)(typeParameters: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, generic: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>>
Fill [typeParameters](fill-type-vars.md) using types provided by [generic](fill-type-vars.md). | +| [find](find.md) | [jvm]
fun [find](find.md)(genericSignature: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md), typeName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType](../com.koresframework.kores.type/-generic-type/index.md)?
Searches for a type with name [typeName](find.md) in [genericSignature](find.md) | +| [findType](find-type.md) | [jvm]
fun [findType](find-type.md)(signature: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md)?, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)?
Finds the [GenericType](../com.koresframework.kores.type/-generic-type/index.md) that has name [name](find-type.md) and return the [KoresType](../com.koresframework.kores.type/-kores-type/index.md) of found [GenericType](../com.koresframework.kores.type/-generic-type/index.md).
[jvm]
fun [findType](find-type.md)(typeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>?, name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)?
Finds the [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html) that has name [name](find-type.md) and return the [KoresType](../com.koresframework.kores.type/-kores-type/index.md) of found [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html). | +| [fromSourceString](from-source-string.md) | [jvm]
fun [fromSourceString](from-source-string.md)(sourceString: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [GenericType](../com.koresframework.kores.type/-generic-type/index.md)
fun [fromSourceString](from-source-string.md)(sourceString: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeResolver: [KoresTypeResolverFunc](-kores-type-resolver-func/index.md)): [GenericType](../com.koresframework.kores.type/-generic-type/index.md)
fun [fromSourceString](from-source-string.md)(sourceString: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), typeResolver: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [KoresType](../com.koresframework.kores.type/-kores-type/index.md)): [GenericType](../com.koresframework.kores.type/-generic-type/index.md)
Parse [generic source string](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) and construct [GenericType](../com.koresframework.kores.type/-generic-type/index.md). | +| [genericSignatureToDescriptor](generic-signature-to-descriptor.md) | [jvm]
fun [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md).[genericSignatureToDescriptor](generic-signature-to-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Create a type descriptor from receiver signature | +| [genericTypesToDescriptor](generic-types-to-descriptor.md) | [jvm]
fun [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html).[genericTypesToDescriptor](generic-types-to-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Create a type descriptor from receiver array.
[jvm]
fun [genericTypesToDescriptor](generic-types-to-descriptor.md)(typeDeclaration: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md), superClass: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), implementations: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, superClassIsGeneric: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), anyInterfaceIsGeneric: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?
Create a type descriptor from [typeDeclaration](generic-types-to-descriptor.md) signature. | +| [genericTypeToDescriptor](generic-type-to-descriptor.md) | [jvm]
fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[genericTypeToDescriptor](generic-type-to-descriptor.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Create a type descriptor from receiver type. | +| [getAllSubclasses](get-all-subclasses.md) | [jvm]
fun [getAllSubclasses](get-all-subclasses.md)(base: [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>): [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>>
Internal undocumented. | +| [getInferredType](get-inferred-type.md) | [jvm]
fun [getInferredType](get-inferred-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), parameterizedType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), startingType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), koresTypeResolver: [KoresTypeResolver](../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>, genericResolver: [GenericResolver](-generic-resolver/index.md)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[KoresType](../com.koresframework.kores.type/-kores-type/index.md)>
See [getInferredType](get-inferred-type.md) below.
[jvm]
fun [getInferredType](get-inferred-type.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), parameterizedType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), startingType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), koresTypeResolver: [KoresTypeResolver](../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>, genericResolver: [GenericResolver](-generic-resolver/index.md), found: [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[KoresType](../com.koresframework.kores.type/-kores-type/index.md)>): [State](-state/index.md)
This function tries to find [name](get-inferred-type.md) in all possible types which inherits [parameterizedType](get-inferred-type.md), this function uses a defined [genericResolver](get-inferred-type.md) to resolve the [GenericType](../com.koresframework.kores.type/-generic-type/index.md) representation of a [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| [getType](get-type.md) | [jvm]
fun [getType](get-type.md)(typeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, variable: [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>, generic: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)?
Resolves the [KoresType](../com.koresframework.kores.type/-kores-type/index.md) of [variable](get-type.md) of [typeVariables](get-type.md) using types provided by [generic](get-type.md).
[jvm]
fun [getType](get-type.md)(typeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, variable: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), generic: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)?
Resolves the [KoresType](../com.koresframework.kores.type/-kores-type/index.md) of variable with name [variable](get-type.md) of [typeVariables](get-type.md) using types provided by [generic](get-type.md). | +| [getTypeDesc](get-type-desc.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[getTypeDesc](get-type-desc.md)(typeStr: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = this.koresType.type): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Convert this[name](get-type-desc.md) to type description. | +| [getTypeVarConflicts](get-type-var-conflicts.md) | [jvm]
fun [getTypeVarConflicts](get-type-var-conflicts.md)(typeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, otherTypeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>
Creates a list of conflicting type variables name. | +| [getTypeVariables](get-type-variables.md) | [jvm]
fun [getTypeVariables](get-type-variables.md)(codeType: [KoresType](../com.koresframework.kores.type/-kores-type/index.md)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>>
Gets array of [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html) from [codeType](get-type-variables.md). | +| [getTypeVars](get-type-vars.md) | [jvm]
fun [getTypeVars](get-type-vars.md)(declaration: [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>>
Gets list of [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html) of [declaration](get-type-vars.md). | +| [hash](hash.md) | [jvm]
fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[hash](hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Default hashCode algorithm for [GenericType](../com.koresframework.kores.type/-generic-type/index.md)
[jvm]
fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[hash](hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Default hash algorithm. | +| [identityEq](identity-eq.md) | [jvm]
fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[identityEq](identity-eq.md)(obj: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Default equals method. | +| [identityHash](identity-hash.md) | [jvm]
fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[identityHash](identity-hash.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Default hash algorithm. | +| [inferBoundsType](infer-bounds-type.md) | [jvm]
fun [inferBoundsType](infer-bounds-type.md)(bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html), parameterizedType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), startingType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), koresTypeResolver: [KoresTypeResolver](../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>, genericResolver: [GenericResolver](-generic-resolver/index.md), filter: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = { true }): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md)>
Calls [inferType](infer-type.md) against [bounds](infer-bounds-type.md) types. | +| [inferParametersAndReturn](infer-parameters-and-return.md) | [jvm]
fun [inferParametersAndReturn](infer-parameters-and-return.md)(owner: [Lazy](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-lazy/index.html)<[TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)>, holder: [GenericSignatureHolder](../com.koresframework.kores.base/-generic-signature-holder/index.md), codeParameters: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>, returnType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)
Infer bound of generic types using types specified in [signature holder](infer-parameters-and-return.md) and in [type declaration](infer-parameters-and-return.md) and returns inferred types. | +| [inferType](infer-type.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[inferType](infer-type.md)(variables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, classVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, genericType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)
Infers a type for receiver type variable.
[jvm]
@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)()
fun [inferType](infer-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), parameterizedType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), startingType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), koresTypeResolver: [KoresTypeResolver](../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>, genericResolver: [GenericResolver](-generic-resolver/index.md), filter: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = { true }): [KoresType](../com.koresframework.kores.type/-kores-type/index.md)
Infer generic types. | +| [isConflict](is-conflict.md) | [jvm]
fun [isConflict](is-conflict.md)(typeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, typeVariable: [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if [typeVariables](is-conflict.md) contains a variable with same name as [typeVariable](is-conflict.md) | +| [isNonReifiedType](is-non-reified-type.md) | [jvm]
fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isNonReifiedType](is-non-reified-type.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [methodGenericSignature](method-generic-signature.md) | [jvm]
fun [MethodDeclarationBase](../com.koresframework.kores.base/-method-declaration-base/index.md).[methodGenericSignature](method-generic-signature.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?
Creates method descriptor from receiver. | +| [nonStrictEq](non-strict-eq.md) | [jvm]
fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[nonStrictEq](non-strict-eq.md)(other: [KoresType](../com.koresframework.kores.type/-kores-type/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Non-strict generic bound equality check, only works for generic types.
[jvm]
fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[nonStrictEq](non-strict-eq.md)(other: [KoresType](../com.koresframework.kores.type/-kores-type/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Non-strict generic equality check, only works for generic types. | +| [parameters1](parameters1.md) | [jvm]
inline fun <[P1](parameters1.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parameters1](parameters1.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) | +| [parameters2](parameters2.md) | [jvm]
inline fun <[P1](parameters2.md), [P2](parameters2.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parameters2](parameters2.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) | +| [parameters3](parameters3.md) | [jvm]
inline fun <[P1](parameters3.md), [P2](parameters3.md), [P3](parameters3.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parameters3](parameters3.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name3: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) | +| [parameters4](parameters4.md) | [jvm]
inline fun <[P1](parameters4.md), [P2](parameters4.md), [P3](parameters4.md), [P4](parameters4.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parameters4](parameters4.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name3: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name4: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) | +| [parameters5](parameters5.md) | [jvm]
inline fun <[P1](parameters5.md), [P2](parameters5.md), [P3](parameters5.md), [P4](parameters5.md), [P5](parameters5.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parameters5](parameters5.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name3: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name4: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name5: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) | +| [parametersAndReturnToInferredDesc](parameters-and-return-to-inferred-desc.md) | [jvm]
fun [parametersAndReturnToInferredDesc](parameters-and-return-to-inferred-desc.md)(owner: [Lazy](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-lazy/index.html)<[TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)>, holder: [GenericSignatureHolder](../com.koresframework.kores.base/-generic-signature-holder/index.md), codeParameters: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>, returnType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Infer bound of generic types using types specified in [signature holder](parameters-and-return-to-inferred-desc.md) and in [type declaration](parameters-and-return-to-inferred-desc.md) and returns the string representing the description. | +| [parametersTypeAndReturnToDesc](parameters-type-and-return-to-desc.md) | [jvm]
fun [parametersTypeAndReturnToDesc](parameters-type-and-return-to-desc.md)(parameterTypes: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, returnType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates type description from | +| [parametersVararg](parameters-vararg.md) | [jvm]
fun [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parametersVararg](parameters-vararg.md)(vararg parameters: [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) | +| [resolveClass](resolve-class.md) | [jvm]
fun [TypeResolver](-type-resolver/index.md).[resolveClass](resolve-class.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Resolve type as class. | +| [resolveInterface](resolve-interface.md) | [jvm]
fun [TypeResolver](-type-resolver/index.md).[resolveInterface](resolve-interface.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Resolve type as interface. | +| [resolveQualifiedName](resolve-qualified-name.md) | [jvm]
fun [resolveQualifiedName](resolve-qualified-name.md)(qualifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), outer: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Resolves the qualified name based on [qualifiedName](resolve-qualified-name.md) and [outer](resolve-qualified-name.md) type. | +| [resolveTypeName](resolve-type-name.md) | [jvm]
fun [resolveTypeName](resolve-type-name.md)(qualifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), outer: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Resolves the type name based on [qualifiedName](resolve-type-name.md) and [outer](resolve-type-name.md) type. | +| [resolveUnknown](resolve-unknown.md) | [jvm]
fun [TypeResolver](-type-resolver/index.md).[resolveUnknown](resolve-unknown.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Resolve type as unknown, same as [resolveClass](resolve-class.md) | +| [returnType](return-type.md) | [jvm]
inline fun <[R](return-type.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[returnType](return-type.md)(): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) | +| [simpleBounds](simple-bounds.md) | [jvm]
fun [simpleBounds](simple-bounds.md)(isWildcard: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md)>): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates simple bound descriptor, used in super class and implementations declaration | +| [toComponentString](to-component-string.md) | [jvm]
fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[toComponentString](to-component-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates string representation of components of [GenericType](../com.koresframework.kores.type/-generic-type/index.md).
[jvm]
fun [GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md).[toComponentString](to-component-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Creates a string representation of components of [GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md). | +| [toGeneric](to-generic.md) | [jvm]
fun <[T](to-generic.md)> TypeInfo<[T](to-generic.md)>.[toGeneric](to-generic.md)(): [GenericType](../com.koresframework.kores.type/-generic-type/index.md)
Convert type info to [Generic](../com.koresframework.kores.type/-generic/index.md). | +| [toSourceString](to-source-string.md) | [jvm]
fun [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md).[toSourceString](to-source-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Convert generic signature to string.
[jvm]
fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[toSourceString](to-source-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Convert generic type to string. | +| [toStr](to-str.md) | [jvm]
fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[toStr](to-str.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Default to string conversion for [GenericType](../com.koresframework.kores.type/-generic-type/index.md).
[jvm]
fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[toStr](to-str.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Default to string conversion for [KoresType](../com.koresframework.kores.type/-kores-type/index.md). | +| [toString](to-string.md) | [jvm]
fun [toString](to-string.md)(part: [BodyHolder](../com.koresframework.kores.base/-body-holder/index.md)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Create a String representation of the body of this [BodyHolder](../com.koresframework.kores.base/-body-holder/index.md)This method take care of StackOverFlow. | +| [toTypeInfo](to-type-info.md) | [jvm]
fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[toTypeInfo](to-type-info.md)(): TypeInfo<*> | +| [toTypeSpec](to-type-spec.md) | [jvm]
fun [toTypeSpec](to-type-spec.md)(description: Description, resolver: [TypeResolver](-type-resolver/index.md)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)
Resolve types of [description](to-type-spec.md) using [resolver](to-type-spec.md) and convert to [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)
[jvm]
fun [toTypeSpec](to-type-spec.md)(desc: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), resolver: [TypeResolver](-type-resolver/index.md)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md)
Resolve types of [desc](to-type-spec.md) using [resolver](to-type-spec.md) and convert to [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) | +| [toTypeVar](to-type-var.md) | [jvm]
fun [toTypeVar](to-type-var.md)(generic: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>
Creates a [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html) from a [generic type](to-type-var.md). | +| [toTypeVars](to-type-vars.md) | [jvm]
fun [toTypeVars](to-type-vars.md)(signature: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md)?): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>>
Creates an array of [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html) from a [generic signature](to-type-vars.md). | + +## Properties + +| Name | Summary | +|---|---| +| [descriptor](descriptor.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[descriptor](descriptor.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Converts this type to type descriptor. | +| [descriptorDiscardBound](descriptor-discard-bound.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[descriptorDiscardBound](descriptor-discard-bound.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Converts this type to simple type descriptor without bounds, this is used in descriptors which generic types does not require a bound to be present (normally, when describing that a method receives a type T, without providing that T extends class X). | +| [genericSignature](generic-signature.md) | [jvm]
val [GenericDeclaration](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/GenericDeclaration.html).[genericSignature](generic-signature.md): [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md)
Creates a [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md) from a [GenericDeclaration](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/GenericDeclaration.html) | +| [isKotlin](is-kotlin.md) | [jvm]
val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[isKotlin](is-kotlin.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [simpleBoundDescriptor](simple-bound-descriptor.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[simpleBoundDescriptor](simple-bound-descriptor.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Converts this type to simple type descriptor, which does not include extended version of bounds in their description, used for signature of implementations and super class in type declarations. | +| [typeDesc](type-desc.md) | [jvm]
val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[typeDesc](type-desc.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [typeDesc](type-desc.md) | [jvm]
val [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>.[typeDesc](type-desc.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)
Convert iterable of types to string description | +| [typeWithParams](type-with-params.md) | [jvm]
val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[typeWithParams](type-with-params.md): [GenericType](../com.koresframework.kores.type/-generic-type/index.md)
Returns the [GenericType](../com.koresframework.kores.type/-generic-type/index.md) of [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) with its parameters. | diff --git a/kdocs/-kores/com.koresframework.kores.util/infer-bounds-type.md b/kdocs/-kores/com.koresframework.kores.util/infer-bounds-type.md new file mode 100644 index 000000000..95b68c686 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/infer-bounds-type.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[inferBoundsType](infer-bounds-type.md) + +# inferBoundsType + +[jvm]\ +fun [inferBoundsType](infer-bounds-type.md)(bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html), parameterizedType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), startingType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), koresTypeResolver: [KoresTypeResolver](../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>, genericResolver: [GenericResolver](-generic-resolver/index.md), filter: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = { true }): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md)> + +Calls [inferType](infer-type.md) against [bounds](infer-bounds-type.md) types. diff --git a/kdocs/-kores/com.koresframework.kores.util/infer-parameters-and-return.md b/kdocs/-kores/com.koresframework.kores.util/infer-parameters-and-return.md new file mode 100644 index 000000000..3b633d7f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/infer-parameters-and-return.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[inferParametersAndReturn](infer-parameters-and-return.md) + +# inferParametersAndReturn + +[jvm]\ +fun [inferParametersAndReturn](infer-parameters-and-return.md)(owner: [Lazy](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-lazy/index.html)<[TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)>, holder: [GenericSignatureHolder](../com.koresframework.kores.base/-generic-signature-holder/index.md), codeParameters: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>, returnType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +Infer bound of generic types using types specified in [signature holder](infer-parameters-and-return.md) and in [type declaration](infer-parameters-and-return.md) and returns inferred types. + +This class uses lazy owner because depending on method signature, the [TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md) is not required. diff --git a/kdocs/-kores/com.koresframework.kores.util/infer-type.md b/kdocs/-kores/com.koresframework.kores.util/infer-type.md new file mode 100644 index 000000000..a052d1c06 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/infer-type.md @@ -0,0 +1,29 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[inferType](infer-type.md) + +# inferType + +[jvm]\ + +@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)() + +fun [inferType](infer-type.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), parameterizedType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), startingType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md), koresTypeResolver: [KoresTypeResolver](../com.koresframework.kores.type/-kores-type-resolver/index.md)<*>, genericResolver: [GenericResolver](-generic-resolver/index.md), filter: ([String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = { true }): [KoresType](../com.koresframework.kores.type/-kores-type/index.md) + +Infer generic types. This function will use [getInferredType](get-inferred-type.md) to replace TypeVariables in [type](infer-type.md). + +## Parameters + +jvm + +| | | +|---|---| +| type | Type which have unresolved variable types. Example: List | +| parameterizedType | Target class which have the type variables of [type](infer-type.md). | +| startingType | Initial type of class hierarchy (in other words, the type which extends [parameterizedType](infer-type.md) explicitly or implicitly). | +| koresTypeResolver | Type resolver which will get superclass and superinterfaces. | +| genericResolver | Resolver which will resolve generic types from [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html). | +| filter | Filter which determines type variables to be inferred. (True to infer, false to ignore). | + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[inferType](infer-type.md)(variables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, classVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, genericType: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [KoresType](../com.koresframework.kores.type/-kores-type/index.md) + +Infers a type for receiver type variable. diff --git a/kdocs/-kores/com.koresframework.kores.util/is-conflict.md b/kdocs/-kores/com.koresframework.kores.util/is-conflict.md new file mode 100644 index 000000000..6a64b993e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/is-conflict.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[isConflict](is-conflict.md) + +# isConflict + +[jvm]\ +fun [isConflict](is-conflict.md)(typeVariables: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)>, typeVariable: [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if [typeVariables](is-conflict.md) contains a variable with same name as [typeVariable](is-conflict.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/is-kotlin.md b/kdocs/-kores/com.koresframework.kores.util/is-kotlin.md new file mode 100644 index 000000000..cff16649b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/is-kotlin.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[isKotlin](is-kotlin.md) + +# isKotlin + +[jvm]\ +val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[isKotlin](is-kotlin.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/is-non-reified-type.md b/kdocs/-kores/com.koresframework.kores.util/is-non-reified-type.md new file mode 100644 index 000000000..7576ac269 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/is-non-reified-type.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[isNonReifiedType](is-non-reified-type.md) + +# isNonReifiedType + +[jvm]\ +fun [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[isNonReifiedType](is-non-reified-type.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores.util/method-generic-signature.md b/kdocs/-kores/com.koresframework.kores.util/method-generic-signature.md new file mode 100644 index 000000000..cf863f2fd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/method-generic-signature.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[methodGenericSignature](method-generic-signature.md) + +# methodGenericSignature + +[jvm]\ +fun [MethodDeclarationBase](../com.koresframework.kores.base/-method-declaration-base/index.md).[methodGenericSignature](method-generic-signature.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? + +Creates method descriptor from receiver. + +The method descriptor is the result concatenation method generic [signature descriptor](generic-type-to-descriptor.md), parameter types and return type [Type descriptor](descriptor.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/non-strict-eq.md b/kdocs/-kores/com.koresframework.kores.util/non-strict-eq.md new file mode 100644 index 000000000..733a10fc9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/non-strict-eq.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[nonStrictEq](non-strict-eq.md) + +# nonStrictEq + +[jvm]\ +fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[nonStrictEq](non-strict-eq.md)(other: [KoresType](../com.koresframework.kores.type/-kores-type/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Non-strict generic equality check, only works for generic types. + +This method will not make strict bound checks, it means that List is equal to List, List is equal to List, but List is not equal to List. + +[jvm]\ +fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[nonStrictEq](non-strict-eq.md)(other: [KoresType](../com.koresframework.kores.type/-kores-type/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Non-strict generic bound equality check, only works for generic types. + +This method will not make strict bound checks, it means that List is equal to List, List is equal to List, but List is not equal to List. diff --git a/kdocs/-kores/com.koresframework.kores.util/parameters-and-return-to-inferred-desc.md b/kdocs/-kores/com.koresframework.kores.util/parameters-and-return-to-inferred-desc.md new file mode 100644 index 000000000..d718f0db5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/parameters-and-return-to-inferred-desc.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[parametersAndReturnToInferredDesc](parameters-and-return-to-inferred-desc.md) + +# parametersAndReturnToInferredDesc + +[jvm]\ +fun [parametersAndReturnToInferredDesc](parameters-and-return-to-inferred-desc.md)(owner: [Lazy](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-lazy/index.html)<[TypeDeclaration](../com.koresframework.kores.base/-type-declaration/index.md)>, holder: [GenericSignatureHolder](../com.koresframework.kores.base/-generic-signature-holder/index.md), codeParameters: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)>, returnType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Infer bound of generic types using types specified in [signature holder](parameters-and-return-to-inferred-desc.md) and in [type declaration](parameters-and-return-to-inferred-desc.md) and returns the string representing the description. diff --git a/kdocs/-kores/com.koresframework.kores.util/parameters-type-and-return-to-desc.md b/kdocs/-kores/com.koresframework.kores.util/parameters-type-and-return-to-desc.md new file mode 100644 index 000000000..94fe7139f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/parameters-type-and-return-to-desc.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[parametersTypeAndReturnToDesc](parameters-type-and-return-to-desc.md) + +# parametersTypeAndReturnToDesc + +[jvm]\ +fun [parametersTypeAndReturnToDesc](parameters-type-and-return-to-desc.md)(parameterTypes: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>, returnType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Creates type description from diff --git a/kdocs/-kores/com.koresframework.kores.util/parameters-vararg.md b/kdocs/-kores/com.koresframework.kores.util/parameters-vararg.md new file mode 100644 index 000000000..eacd9fac2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/parameters-vararg.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[parametersVararg](parameters-vararg.md) + +# parametersVararg + +[jvm]\ +fun [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parametersVararg](parameters-vararg.md)(vararg parameters: [KoresParameter](../com.koresframework.kores.base/-kores-parameter/index.md)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/parameters1.md b/kdocs/-kores/com.koresframework.kores.util/parameters1.md new file mode 100644 index 000000000..aaeeffeb4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/parameters1.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[parameters1](parameters1.md) + +# parameters1 + +[jvm]\ +inline fun <[P1](parameters1.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parameters1](parameters1.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/parameters2.md b/kdocs/-kores/com.koresframework.kores.util/parameters2.md new file mode 100644 index 000000000..afff18875 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/parameters2.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[parameters2](parameters2.md) + +# parameters2 + +[jvm]\ +inline fun <[P1](parameters2.md), [P2](parameters2.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parameters2](parameters2.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/parameters3.md b/kdocs/-kores/com.koresframework.kores.util/parameters3.md new file mode 100644 index 000000000..b19a25b43 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/parameters3.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[parameters3](parameters3.md) + +# parameters3 + +[jvm]\ +inline fun <[P1](parameters3.md), [P2](parameters3.md), [P3](parameters3.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parameters3](parameters3.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name3: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/parameters4.md b/kdocs/-kores/com.koresframework.kores.util/parameters4.md new file mode 100644 index 000000000..91ad0b28b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/parameters4.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[parameters4](parameters4.md) + +# parameters4 + +[jvm]\ +inline fun <[P1](parameters4.md), [P2](parameters4.md), [P3](parameters4.md), [P4](parameters4.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parameters4](parameters4.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name3: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name4: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/parameters5.md b/kdocs/-kores/com.koresframework.kores.util/parameters5.md new file mode 100644 index 000000000..4aa368943 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/parameters5.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[parameters5](parameters5.md) + +# parameters5 + +[jvm]\ +inline fun <[P1](parameters5.md), [P2](parameters5.md), [P3](parameters5.md), [P4](parameters5.md), [P5](parameters5.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[parameters5](parameters5.md)(name1: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name3: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name4: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), name5: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/resolve-class.md b/kdocs/-kores/com.koresframework.kores.util/resolve-class.md new file mode 100644 index 000000000..d33b9f48c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/resolve-class.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[resolveClass](resolve-class.md) + +# resolveClass + +[jvm]\ +fun [TypeResolver](-type-resolver/index.md).[resolveClass](resolve-class.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Resolve type as class. diff --git a/kdocs/-kores/com.koresframework.kores.util/resolve-interface.md b/kdocs/-kores/com.koresframework.kores.util/resolve-interface.md new file mode 100644 index 000000000..11efedef4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/resolve-interface.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[resolveInterface](resolve-interface.md) + +# resolveInterface + +[jvm]\ +fun [TypeResolver](-type-resolver/index.md).[resolveInterface](resolve-interface.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Resolve type as interface. diff --git a/kdocs/-kores/com.koresframework.kores.util/resolve-qualified-name.md b/kdocs/-kores/com.koresframework.kores.util/resolve-qualified-name.md new file mode 100644 index 000000000..146af4dfb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/resolve-qualified-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[resolveQualifiedName](resolve-qualified-name.md) + +# resolveQualifiedName + +[jvm]\ +fun [resolveQualifiedName](resolve-qualified-name.md)(qualifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), outer: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Resolves the qualified name based on [qualifiedName](resolve-qualified-name.md) and [outer](resolve-qualified-name.md) type. diff --git a/kdocs/-kores/com.koresframework.kores.util/resolve-type-name.md b/kdocs/-kores/com.koresframework.kores.util/resolve-type-name.md new file mode 100644 index 000000000..7271d8fab --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/resolve-type-name.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[resolveTypeName](resolve-type-name.md) + +# resolveTypeName + +[jvm]\ +fun [resolveTypeName](resolve-type-name.md)(qualifiedName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), outer: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Resolves the type name based on [qualifiedName](resolve-type-name.md) and [outer](resolve-type-name.md) type. diff --git a/kdocs/-kores/com.koresframework.kores.util/resolve-unknown.md b/kdocs/-kores/com.koresframework.kores.util/resolve-unknown.md new file mode 100644 index 000000000..9256f5324 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/resolve-unknown.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[resolveUnknown](resolve-unknown.md) + +# resolveUnknown + +[jvm]\ +fun [TypeResolver](-type-resolver/index.md).[resolveUnknown](resolve-unknown.md)(name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Resolve type as unknown, same as [resolveClass](resolve-class.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/return-type.md b/kdocs/-kores/com.koresframework.kores.util/return-type.md new file mode 100644 index 000000000..d88051a91 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/return-type.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[returnType](return-type.md) + +# returnType + +[jvm]\ +inline fun <[R](return-type.md)> [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md).[returnType](return-type.md)(): [MethodDeclaration.Builder](../com.koresframework.kores.base/-method-declaration/-builder/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/simple-bound-descriptor.md b/kdocs/-kores/com.koresframework.kores.util/simple-bound-descriptor.md new file mode 100644 index 000000000..0ef97148f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/simple-bound-descriptor.md @@ -0,0 +1,14 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[simpleBoundDescriptor](simple-bound-descriptor.md) + +# simpleBoundDescriptor + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[simpleBoundDescriptor](simple-bound-descriptor.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Converts this type to simple type descriptor, which does not include extended version of bounds in their description, used for signature of implementations and super class in type declarations. + +A type descriptor is formatted as: + +
  • TYPE_JAVA_SPEC (specified by [KoresType.javaSpecName](../com.koresframework.kores.type/-kores-type/java-spec-name.md)) when receiver [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) is not a [GenericType](../com.koresframework.kores.type/-generic-type/index.md)
  • TYPE_NAME when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), does not have bounds and is a wildcard (and not a type).
  • (T)(TYPE_NAME); when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), does not have bounds and is neither a wildcard nor a type.
  • TYPE_NAME; when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), and is a type.
  • TYPE_NAME; when receiver is a [GenericType](../com.koresframework.kores.type/-generic-type/index.md), have bounds and the receiver is not a wildcard.
+ +Note: () is only used to make the format more readable and will not be generated in descriptors. diff --git a/kdocs/-kores/com.koresframework.kores.util/simple-bounds.md b/kdocs/-kores/com.koresframework.kores.util/simple-bounds.md new file mode 100644 index 000000000..3949de68a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/simple-bounds.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[simpleBounds](simple-bounds.md) + +# simpleBounds + +[jvm]\ +fun [simpleBounds](simple-bounds.md)(isWildcard: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), bounds: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md)>): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Creates simple bound descriptor, used in super class and implementations declaration diff --git a/kdocs/-kores/com.koresframework.kores.util/to-component-string.md b/kdocs/-kores/com.koresframework.kores.util/to-component-string.md new file mode 100644 index 000000000..5fbba5cc3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/to-component-string.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[toComponentString](to-component-string.md) + +# toComponentString + +[jvm]\ +fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[toComponentString](to-component-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Creates string representation of components of [GenericType](../com.koresframework.kores.type/-generic-type/index.md). + +**This method is not recommended for object comparison.** + +[jvm]\ +fun [GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md).[toComponentString](to-component-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Creates a string representation of components of [GenericType.Bound](../com.koresframework.kores.type/-generic-type/-bound/index.md). + +**This method is not recommended for object comparison.** diff --git a/kdocs/-kores/com.koresframework.kores.util/to-generic.md b/kdocs/-kores/com.koresframework.kores.util/to-generic.md new file mode 100644 index 000000000..7db282263 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/to-generic.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[toGeneric](to-generic.md) + +# toGeneric + +[jvm]\ +fun <[T](to-generic.md)> TypeInfo<[T](to-generic.md)>.[toGeneric](to-generic.md)(): [GenericType](../com.koresframework.kores.type/-generic-type/index.md) + +Convert type info to [Generic](../com.koresframework.kores.type/-generic/index.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/to-source-string.md b/kdocs/-kores/com.koresframework.kores.util/to-source-string.md new file mode 100644 index 000000000..0811c9c8c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/to-source-string.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[toSourceString](to-source-string.md) + +# toSourceString + +[jvm]\ +fun [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md).[toSourceString](to-source-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Convert generic signature to string. + +[jvm]\ +fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[toSourceString](to-source-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Convert generic type to string. diff --git a/kdocs/-kores/com.koresframework.kores.util/to-str.md b/kdocs/-kores/com.koresframework.kores.util/to-str.md new file mode 100644 index 000000000..55cde6806 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/to-str.md @@ -0,0 +1,17 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[toStr](to-str.md) + +# toStr + +[jvm]\ +fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[toStr](to-str.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Default to string conversion for [GenericType](../com.koresframework.kores.type/-generic-type/index.md). + +This method convert [GenericType](../com.koresframework.kores.type/-generic-type/index.md) to a Java Source representation of the [GenericType](../com.koresframework.kores.type/-generic-type/index.md), see the algorithm of translation [here](to-source-string.md). + +[jvm]\ +fun [KoresType](../com.koresframework.kores.type/-kores-type/index.md).[toStr](to-str.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Default to string conversion for [KoresType](../com.koresframework.kores.type/-kores-type/index.md). + +This methods generates a string with the simple name of current class and the [Type Identification](../com.koresframework.kores.type/-kores-type/identification.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/to-string.md b/kdocs/-kores/com.koresframework.kores.util/to-string.md new file mode 100644 index 000000000..3befab8b1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/to-string.md @@ -0,0 +1,12 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +fun [toString](to-string.md)(part: [BodyHolder](../com.koresframework.kores.base/-body-holder/index.md)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Create a String representation of the body of this [BodyHolder](../com.koresframework.kores.base/-body-holder/index.md) + +This method take care of StackOverFlow. + +@top means top declaration diff --git a/kdocs/-kores/com.koresframework.kores.util/to-type-info.md b/kdocs/-kores/com.koresframework.kores.util/to-type-info.md new file mode 100644 index 000000000..5a2c16bd8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/to-type-info.md @@ -0,0 +1,6 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[toTypeInfo](to-type-info.md) + +# toTypeInfo + +[jvm]\ +fun [GenericType](../com.koresframework.kores.type/-generic-type/index.md).[toTypeInfo](to-type-info.md)(): TypeInfo<*> diff --git a/kdocs/-kores/com.koresframework.kores.util/to-type-spec.md b/kdocs/-kores/com.koresframework.kores.util/to-type-spec.md new file mode 100644 index 000000000..7f4d6e721 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/to-type-spec.md @@ -0,0 +1,13 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[toTypeSpec](to-type-spec.md) + +# toTypeSpec + +[jvm]\ +fun [toTypeSpec](to-type-spec.md)(description: Description, resolver: [TypeResolver](-type-resolver/index.md)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +Resolve types of [description](to-type-spec.md) using [resolver](to-type-spec.md) and convert to [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +[jvm]\ +fun [toTypeSpec](to-type-spec.md)(desc: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), resolver: [TypeResolver](-type-resolver/index.md)): [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) + +Resolve types of [desc](to-type-spec.md) using [resolver](to-type-spec.md) and convert to [TypeSpec](../com.koresframework.kores.base/-type-spec/index.md) diff --git a/kdocs/-kores/com.koresframework.kores.util/to-type-var.md b/kdocs/-kores/com.koresframework.kores.util/to-type-var.md new file mode 100644 index 000000000..fa33ac58d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/to-type-var.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[toTypeVar](to-type-var.md) + +# toTypeVar + +[jvm]\ +fun [toTypeVar](to-type-var.md)(generic: [GenericType](../com.koresframework.kores.type/-generic-type/index.md)): [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*> + +Creates a [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html) from a [generic type](to-type-var.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/to-type-vars.md b/kdocs/-kores/com.koresframework.kores.util/to-type-vars.md new file mode 100644 index 000000000..6a4f940a0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/to-type-vars.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[toTypeVars](to-type-vars.md) + +# toTypeVars + +[jvm]\ +fun [toTypeVars](to-type-vars.md)(signature: [GenericSignature](../com.koresframework.kores.generic/-generic-signature/index.md)?): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html)<*>> + +Creates an array of [TypeVariable](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/TypeVariable.html) from a [generic signature](to-type-vars.md). diff --git a/kdocs/-kores/com.koresframework.kores.util/type-desc.md b/kdocs/-kores/com.koresframework.kores.util/type-desc.md new file mode 100644 index 000000000..4212fd72a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/type-desc.md @@ -0,0 +1,11 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[typeDesc](type-desc.md) + +# typeDesc + +[jvm]\ +val [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html).[typeDesc](type-desc.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +[jvm]\ +val [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)>.[typeDesc](type-desc.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +Convert iterable of types to string description diff --git a/kdocs/-kores/com.koresframework.kores.util/type-with-params.md b/kdocs/-kores/com.koresframework.kores.util/type-with-params.md new file mode 100644 index 000000000..804293e49 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores.util/type-with-params.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores.util](index.md)/[typeWithParams](type-with-params.md) + +# typeWithParams + +[jvm]\ +val [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>.[typeWithParams](type-with-params.md): [GenericType](../com.koresframework.kores.type/-generic-type/index.md) + +Returns the [GenericType](../com.koresframework.kores.type/-generic-type/index.md) of [Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html) with its parameters. diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/-array-instructions.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/-array-instructions.md new file mode 100644 index 000000000..ffea474c1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/-array-instructions.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[ArrayInstructions](-array-instructions.md) + +# ArrayInstructions + +[jvm]\ +fun [ArrayInstructions](-array-instructions.md)() + +fun [ArrayInstructions](-array-instructions.md)(parts: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)> = emptyArray()) diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/-companion/-array-instructions.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/-companion/-array-instructions.md new file mode 100644 index 000000000..e814f8744 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/-companion/-array-instructions.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[ArrayInstructions](../index.md)/[Companion](index.md)/[ArrayInstructions](-array-instructions.md) + +# ArrayInstructions + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +inline fun [ArrayInstructions](-array-instructions.md)(size: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), init: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) -> [Instruction](../../-instruction/index.md)): [Instructions](../../-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/-companion/index.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/-companion/index.md new file mode 100644 index 000000000..19f6b3f5e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[ArrayInstructions](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [ArrayInstructions](-array-instructions.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
inline fun [ArrayInstructions](-array-instructions.md)(size: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), init: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) -> [Instruction](../../-instruction/index.md)): [Instructions](../../-instructions/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/contains.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/contains.md new file mode 100644 index 000000000..de6fd3a64 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/contains.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[contains](contains.md) + +# contains + +[jvm]\ +open operator override fun [contains](contains.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [Instructions](../-instructions/index.md) contains [o](contains.md). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/for-each.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/for-each.md new file mode 100644 index 000000000..e4ad0b13c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/for-each.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[forEach](for-each.md) + +# forEach + +[jvm]\ +open override fun [forEach](for-each.md)(action: [Consumer](https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html)) + +For each all elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/index-of.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/index-of.md new file mode 100644 index 000000000..03c600ce4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/index-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[indexOf](index-of.md) + +# indexOf + +[jvm]\ +open override fun [indexOf](index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Returns the index of [o](index-of.md) in this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/index.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/index.md new file mode 100644 index 000000000..4dc636e0f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/index.md @@ -0,0 +1,61 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md) + +# ArrayInstructions + +[jvm]\ +class [ArrayInstructions](index.md)(**parts**: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)>) : [Instructions](../-instructions/index.md) + +Backed by an [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html) of [Instruction](../-instruction/index.md). + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.MutableInstructions](../-mutable-instructions/index.md) | | + +## Constructors + +| | | +|---|---| +| [ArrayInstructions](-array-instructions.md) | [jvm]
fun [ArrayInstructions](-array-instructions.md)() | +| [ArrayInstructions](-array-instructions.md) | [jvm]
fun [ArrayInstructions](-array-instructions.md)(parts: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)> = emptyArray()) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../-kores-part/builder.md) | [jvm]
open fun [builder](../-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [contains](contains.md) | [jvm]
open operator override fun [contains](contains.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Instructions](../-instructions/index.md) contains [o](contains.md). | +| [containsAll](../-instructions/contains-all.md) | [jvm]
open fun [containsAll](../-instructions/contains-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Instructions](../-instructions/index.md) contains all elements of [c](../-instructions/contains-all.md). | +| [forEach](for-each.md) | [jvm]
open override fun [forEach](for-each.md)(action: [Consumer](https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html))
For each all elements of this [Instructions](../-instructions/index.md). | +| [get](../-instructions/get.md) | [jvm]
operator fun [get](../-instructions/get.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md)
Gets element at index [index](../-instructions/get.md). | +| [indexOf](index-of.md) | [jvm]
open override fun [indexOf](index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Returns the index of [o](index-of.md) in this [Instructions](../-instructions/index.md). | +| [iterator](iterator.md) | [jvm]
open operator override fun [iterator](iterator.md)(): [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates an [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html) that iterates elements of this [Instructions](../-instructions/index.md). | +| [lastIndexOf](last-index-of.md) | [jvm]
open override fun [lastIndexOf](last-index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Returns the last index of [o](last-index-of.md) in this [Instructions](../-instructions/index.md). | +| [listIterator](list-iterator.md) | [jvm]
open override fun [listIterator](list-iterator.md)(): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md).
[jvm]
open override fun [listIterator](list-iterator.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md) and starts at [index](list-iterator.md). | +| [minus](minus.md) | [jvm]
open operator override fun [minus](minus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](../-instructions/index.md)
Removes [other](minus.md) from this [Instructions](../-instructions/index.md).
[jvm]
open operator override fun [minus](minus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](../-instructions/index.md)
Removes all [Instruction](../-instruction/index.md) of [other](minus.md) from this [Instructions](../-instructions/index.md) | +| [parallelStream](parallel-stream.md) | [jvm]
open override fun [parallelStream](parallel-stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)>
Creates a parallel [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md) (which may or may not be parallel). | +| [plus](plus.md) | [jvm]
open operator override fun [plus](plus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](../-instructions/index.md)
Adds [other](plus.md) to this [Instructions](../-instructions/index.md).
[jvm]
open operator override fun [plus](plus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](../-instructions/index.md)
Adds all [Instruction](../-instruction/index.md) of [other](plus.md) to this [Instructions](../-instructions/index.md) | +| [spliterator](spliterator.md) | [jvm]
open override fun [spliterator](spliterator.md)(): [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html)<[Instruction](../-instruction/index.md)>
Creates a [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html) from elements of this [Instructions](../-instructions/index.md). | +| [stream](stream.md) | [jvm]
open override fun [stream](stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)>
Creates a [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md). | +| [subSource](sub-source.md) | [jvm]
open override fun [subSource](sub-source.md)(fromIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), toIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instructions](../-instructions/index.md)
Creates a view of this [Instructions](../-instructions/index.md) from index [fromIndex](sub-source.md) to index [toIndex](sub-source.md), changes to this [Instructions](../-instructions/index.md) is reflected in current [Instructions](../-instructions/index.md). | +| [toArray](to-array.md) | [jvm]
open override fun [toArray](to-array.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)>
Creates an array of [Instruction](../-instruction/index.md) of all elements of this [Instructions](../-instructions/index.md). | +| [toImmutable](../-instructions/to-immutable.md) | [jvm]
open fun [toImmutable](../-instructions/to-immutable.md)(): [Instructions](../-instructions/index.md)
Creates a immutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). | +| [toMutable](../-instructions/to-mutable.md) | [jvm]
open fun [toMutable](../-instructions/to-mutable.md)(): [MutableInstructions](../-mutable-instructions/index.md)
Creates a mutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [isEmpty](index.md#-1627444035%2FProperties%2F-1216412040) | [jvm]
val [isEmpty](index.md#-1627444035%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is empty, false otherwise. | +| [isNotEmpty](index.md#-224028170%2FProperties%2F-1216412040) | [jvm]
val [isNotEmpty](index.md#-224028170%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is not empty, false otherwise. | +| [size](size.md) | [jvm]
open override val [size](size.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Size of source. | diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/iterator.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/iterator.md new file mode 100644 index 000000000..829b021df --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/iterator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[iterator](iterator.md) + +# iterator + +[jvm]\ +open operator override fun [iterator](iterator.md)(): [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates an [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html) that iterates elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/last-index-of.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/last-index-of.md new file mode 100644 index 000000000..8e5a429ca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/last-index-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[lastIndexOf](last-index-of.md) + +# lastIndexOf + +[jvm]\ +open override fun [lastIndexOf](last-index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Returns the last index of [o](last-index-of.md) in this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/list-iterator.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/list-iterator.md new file mode 100644 index 000000000..a48e894e3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/list-iterator.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[listIterator](list-iterator.md) + +# listIterator + +[jvm]\ +open override fun [listIterator](list-iterator.md)(): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md). + +[jvm]\ +open override fun [listIterator](list-iterator.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md) and starts at [index](list-iterator.md). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/minus.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/minus.md new file mode 100644 index 000000000..4d161483b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/minus.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[minus](minus.md) + +# minus + +[jvm]\ +open operator override fun [minus](minus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](../-instructions/index.md) + +Removes [other](minus.md) from this [Instructions](../-instructions/index.md). + +[jvm]\ +open operator override fun [minus](minus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](../-instructions/index.md) + +Removes all [Instruction](../-instruction/index.md) of [other](minus.md) from this [Instructions](../-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/parallel-stream.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/parallel-stream.md new file mode 100644 index 000000000..c3ce9b80b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/parallel-stream.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[parallelStream](parallel-stream.md) + +# parallelStream + +[jvm]\ +open override fun [parallelStream](parallel-stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)> + +Creates a parallel [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md) (which may or may not be parallel). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/plus.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/plus.md new file mode 100644 index 000000000..abd7e5353 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/plus.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[plus](plus.md) + +# plus + +[jvm]\ +open operator override fun [plus](plus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](../-instructions/index.md) + +Adds [other](plus.md) to this [Instructions](../-instructions/index.md). + +[jvm]\ +open operator override fun [plus](plus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](../-instructions/index.md) + +Adds all [Instruction](../-instruction/index.md) of [other](plus.md) to this [Instructions](../-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/size.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/size.md new file mode 100644 index 000000000..c2d2c02fb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/size.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[size](size.md) + +# size + +[jvm]\ +open override val [size](size.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Size of source. diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/spliterator.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/spliterator.md new file mode 100644 index 000000000..296afea9e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/spliterator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[spliterator](spliterator.md) + +# spliterator + +[jvm]\ +open override fun [spliterator](spliterator.md)(): [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html)<[Instruction](../-instruction/index.md)> + +Creates a [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html) from elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/stream.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/stream.md new file mode 100644 index 000000000..aee24251f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/stream.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[stream](stream.md) + +# stream + +[jvm]\ +open override fun [stream](stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)> + +Creates a [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/sub-source.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/sub-source.md new file mode 100644 index 000000000..2ecbc5508 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/sub-source.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[subSource](sub-source.md) + +# subSource + +[jvm]\ +open override fun [subSource](sub-source.md)(fromIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), toIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instructions](../-instructions/index.md) + +Creates a view of this [Instructions](../-instructions/index.md) from index [fromIndex](sub-source.md) to index [toIndex](sub-source.md), changes to this [Instructions](../-instructions/index.md) is reflected in current [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/to-array.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/to-array.md new file mode 100644 index 000000000..ebd18cf7f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/to-array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[toArray](to-array.md) + +# toArray + +[jvm]\ +open override fun [toArray](to-array.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)> + +Creates an array of [Instruction](../-instruction/index.md) of all elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-array-instructions/to-string.md b/kdocs/-kores/com.koresframework.kores/-array-instructions/to-string.md new file mode 100644 index 000000000..f25b1b4be --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-array-instructions/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ArrayInstructions](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-l-o-c-a-l.md b/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-l-o-c-a-l.md new file mode 100644 index 000000000..a626214f2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-l-o-c-a-l.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Defaults](index.md)/[ACCESS_LOCAL](-a-c-c-e-s-s_-l-o-c-a-l.md) + +# ACCESS_LOCAL + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ACCESS_LOCAL](-a-c-c-e-s-s_-l-o-c-a-l.md): [Access](../../com.koresframework.kores.base/-access/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-t-a-t-i-c.md b/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-t-a-t-i-c.md new file mode 100644 index 000000000..6cc01539d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-t-a-t-i-c.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Defaults](index.md)/[ACCESS_STATIC](-a-c-c-e-s-s_-s-t-a-t-i-c.md) + +# ACCESS_STATIC + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ACCESS_STATIC](-a-c-c-e-s-s_-s-t-a-t-i-c.md): [Access](../../com.koresframework.kores.base/-access/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-u-p-e-r.md b/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-u-p-e-r.md new file mode 100644 index 000000000..cd79af7d5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-s-u-p-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Defaults](index.md)/[ACCESS_SUPER](-a-c-c-e-s-s_-s-u-p-e-r.md) + +# ACCESS_SUPER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ACCESS_SUPER](-a-c-c-e-s-s_-s-u-p-e-r.md): [Access](../../com.koresframework.kores.base/-access/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-t-h-i-s.md b/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-t-h-i-s.md new file mode 100644 index 000000000..cd16be8cf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-defaults/-a-c-c-e-s-s_-t-h-i-s.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Defaults](index.md)/[ACCESS_THIS](-a-c-c-e-s-s_-t-h-i-s.md) + +# ACCESS_THIS + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ACCESS_THIS](-a-c-c-e-s-s_-t-h-i-s.md): [Access](../../com.koresframework.kores.base/-access/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-defaults/index.md b/kdocs/-kores/com.koresframework.kores/-defaults/index.md new file mode 100644 index 000000000..426e57016 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-defaults/index.md @@ -0,0 +1,17 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Defaults](index.md) + +# Defaults + +[jvm]\ +object [Defaults](index.md) + +Common default constant base values + +## Properties + +| Name | Summary | +|---|---| +| [ACCESS_LOCAL](-a-c-c-e-s-s_-l-o-c-a-l.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ACCESS_LOCAL](-a-c-c-e-s-s_-l-o-c-a-l.md): [Access](../../com.koresframework.kores.base/-access/index.md) | +| [ACCESS_STATIC](-a-c-c-e-s-s_-s-t-a-t-i-c.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ACCESS_STATIC](-a-c-c-e-s-s_-s-t-a-t-i-c.md): [Access](../../com.koresframework.kores.base/-access/index.md) | +| [ACCESS_SUPER](-a-c-c-e-s-s_-s-u-p-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ACCESS_SUPER](-a-c-c-e-s-s_-s-u-p-e-r.md): [Access](../../com.koresframework.kores.base/-access/index.md) | +| [ACCESS_THIS](-a-c-c-e-s-s_-t-h-i-s.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ACCESS_THIS](-a-c-c-e-s-s_-t-h-i-s.md): [Access](../../com.koresframework.kores.base/-access/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores/-instruction/index.md b/kdocs/-kores/com.koresframework.kores/-instruction/index.md new file mode 100644 index 000000000..c1ee7d819 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instruction/index.md @@ -0,0 +1,92 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instruction](index.md) + +# Instruction + +[jvm]\ +interface [Instruction](index.md) : [KoresPart](../-kores-part/index.md) + +A source instruction. + +## Functions + +| Name | Summary | +|---|---| +| [builder](../-kores-part/builder.md) | [jvm]
open fun [builder](../-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Inheritors + +| Name | +|---| +| [Access](../../com.koresframework.kores.base/-access/index.md) | +| [AccessContainer](../../com.koresframework.kores.base/-access-container/index.md) | +| [Accessor](../../com.koresframework.kores.base/-accessor/index.md) | +| [Alias](../../com.koresframework.kores.base/-alias/index.md) | +| [ArrayStore](../../com.koresframework.kores.base/-array-store/index.md) | +| [ControlFlow](../../com.koresframework.kores.base/-control-flow/index.md) | +| [FieldDefinition](../../com.koresframework.kores.base/-field-definition/index.md) | +| [ForEachStatement](../../com.koresframework.kores.base/-for-each-statement/index.md) | +| [ForStatement](../../com.koresframework.kores.base/-for-statement/index.md) | +| [IfExpr](../../com.koresframework.kores.base/-if-expr/index.md) | +| [IfGroup](../../com.koresframework.kores.base/-if-group/index.md) | +| [IfStatement](../../com.koresframework.kores.base/-if-statement/index.md) | +| [InstanceOfCheck](../../com.koresframework.kores.base/-instance-of-check/index.md) | +| [Label](../../com.koresframework.kores.base/-label/index.md) | +| [Line](../../com.koresframework.kores.base/-line/index.md) | +| [LocalCode](../../com.koresframework.kores.base/-local-code/index.md) | +| [New](../../com.koresframework.kores.base/-new/index.md) | +| [ScopeAccess](../../com.koresframework.kores.base/-scope-access/index.md) | +| [Synchronized](../../com.koresframework.kores.base/-synchronized/index.md) | +| [ThrowException](../../com.koresframework.kores.base/-throw-exception/index.md) | +| [TryStatementBase](../../com.koresframework.kores.base/-try-statement-base/index.md) | +| [TypedInstruction](../../com.koresframework.kores.base/-typed-instruction/index.md) | +| [WhileStatement](../../com.koresframework.kores.base/-while-statement/index.md) | +| [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) | +| [Operator](../../com.koresframework.kores.operator/-operator/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [accessArrayValue](../../com.koresframework.kores.factory/access-array-value.md) | [jvm]
fun [Instruction](index.md).[accessArrayValue](../../com.koresframework.kores.factory/access-array-value.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), index: [Instruction](index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLoad](../../com.koresframework.kores.base/-array-load/index.md)
Accesses the value of [valueType](../../com.koresframework.kores.factory/access-array-value.md) of [receiver array](index.md) at [index](../../com.koresframework.kores.factory/access-array-value.md). | +| [accessField](../../com.koresframework.kores.factory/access-field.md) | [jvm]
fun [Instruction](index.md).[accessField](../../com.koresframework.kores.factory/access-field.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [FieldAccess](../../com.koresframework.kores.base/-field-access/index.md)
Access field with [name](../../com.koresframework.kores.factory/access-field.md) and [type](../../com.koresframework.kores.factory/access-field.md) of [receiver](index.md) in [localization](../../com.koresframework.kores.factory/access-field.md). | +| [arrayLength](../../com.koresframework.kores.factory/array-length.md) | [jvm]
fun [Instruction](index.md).[arrayLength](../../com.koresframework.kores.factory/array-length.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [ArrayLength](../../com.koresframework.kores.base/-array-length/index.md)
Accesses the length of [receiver array](index.md) of type [arrayType](../../com.koresframework.kores.factory/array-length.md). | +| [caseThis](../../com.koresframework.kores.factory/case-this.md) | [jvm]
fun [Instruction](index.md).[caseThis](../../com.koresframework.kores.factory/case-this.md)(body: [Instructions](../-instructions/index.md)): [Case](../../com.koresframework.kores.base/-case/index.md)
Case [receiver](index.md) value. | +| [cast](../../com.koresframework.kores.factory/cast.md) | [jvm]
fun [Instruction](index.md).[cast](../../com.koresframework.kores.factory/cast.md)(from: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?, to: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Cast](../../com.koresframework.kores.base/-cast/index.md)
Creates a cast of receiver from type [from](../../com.koresframework.kores.factory/cast.md) to type [to](../../com.koresframework.kores.factory/cast.md). | +| [checkThisFalse](../../com.koresframework.kores.factory/check-this-false.md) | [jvm]
fun [Instruction](index.md).[checkThisFalse](../../com.koresframework.kores.factory/check-this-false.md)(): [IfExpr](../../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](index.md) is false | +| [checkThisNotNull](../../com.koresframework.kores.factory/check-this-not-null.md) | [jvm]
fun [Instruction](index.md).[checkThisNotNull](../../com.koresframework.kores.factory/check-this-not-null.md)(): [IfExpr](../../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](index.md) is not null | +| [checkThisNull](../../com.koresframework.kores.factory/check-this-null.md) | [jvm]
fun [Instruction](index.md).[checkThisNull](../../com.koresframework.kores.factory/check-this-null.md)(): [IfExpr](../../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](index.md) is null | +| [checThiskTrue](../../com.koresframework.kores.factory/chec-thisk-true.md) | [jvm]
fun [Instruction](index.md).[checThiskTrue](../../com.koresframework.kores.factory/chec-thisk-true.md)(): [IfExpr](../../com.koresframework.kores.base/-if-expr/index.md)
[IfExpr](../../com.koresframework.kores.base/-if-expr/index.md) that checks if [receiver](index.md) is true | +| [getLeaveType](../get-leave-type.md) | [jvm]
fun [Instruction](index.md).[getLeaveType](../get-leave-type.md)(): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Returns the type leaved in stack by this [Instruction](index.md) | +| [invoke](../../com.koresframework.kores.factory/invoke.md) | [jvm]
fun [Instruction](index.md).[invoke](../../com.koresframework.kores.factory/invoke.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes method on [receiver](index.md). | +| [invokeCompare](../../com.koresframework.kores.common/invoke-compare.md) | [jvm]
fun [Instruction](index.md).[invokeCompare](../../com.koresframework.kores.common/invoke-compare.md)(first: [Instruction](index.md), second: [Instruction](index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes int X.compareTo(Y, V) interface method of [comparator type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparator/index.html) with receiver [Instruction](index.md) to compare [first](../../com.koresframework.kores.common/invoke-compare.md) and [second](../../com.koresframework.kores.common/invoke-compare.md). | +| [invokeCompareTo](../../com.koresframework.kores.common/invoke-compare-to.md) | [jvm]
fun [Instruction](index.md).[invokeCompareTo](../../com.koresframework.kores.common/invoke-compare-to.md)(other: [Instruction](index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes int X.compareTo(Y) interface method of [comparable type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html) with receiver [Instruction](index.md) and [other](../../com.koresframework.kores.common/invoke-compare-to.md) as the second object to compare. | +| [invokeEquals](../../com.koresframework.kores.common/invoke-equals.md) | [jvm]
fun [Instruction](index.md).[invokeEquals](../../com.koresframework.kores.common/invoke-equals.md)(other: [Instruction](index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes boolean X.equals(Y) virtual method of [any type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) with receiver [Instruction](index.md) and [other](../../com.koresframework.kores.common/invoke-equals.md) as the other object to test equality. | +| [invokeFieldGetter](../../com.koresframework.kores.factory/invoke-field-getter.md) | [jvm]
fun [Instruction](index.md).[invokeFieldGetter](../../com.koresframework.kores.factory/invoke-field-getter.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invoke getter of a field (get+capitalize(fieldName)) of [receiver](index.md). | +| [invokeFieldSetter](../../com.koresframework.kores.factory/invoke-field-setter.md) | [jvm]
fun [Instruction](index.md).[invokeFieldSetter](../../com.koresframework.kores.factory/invoke-field-setter.md)(invokeType: [InvokeType](../../com.koresframework.kores.base/-invoke-type/index.md), localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invoke setter of a field (set+capitalize(fieldName)) of [receiver](index.md) with [value](../../com.koresframework.kores.factory/invoke-field-setter.md). | +| [invokeHashCode](../../com.koresframework.kores.common/invoke-hash-code.md) | [jvm]
fun [Instruction](index.md).[invokeHashCode](../../com.koresframework.kores.common/invoke-hash-code.md)(): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes int X.hashCode() virtual method of [any type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) with receiver [Instruction](index.md). | +| [invokeInterface](../../com.koresframework.kores.factory/invoke-interface.md) | [jvm]
fun [Instruction](index.md).[invokeInterface](../../com.koresframework.kores.factory/invoke-interface.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes method on [receiver](index.md). | +| [invokeIntToString](../../com.koresframework.kores.helper/invoke-int-to-string.md) | [jvm]
fun [Instruction](index.md).[invokeIntToString](../../com.koresframework.kores.helper/invoke-int-to-string.md)(): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes String.valueOf(int) on receiver. | +| [invokeObjectsCompare](../../com.koresframework.kores.common/invoke-objects-compare.md) | [jvm]
fun [Instruction](index.md).[invokeObjectsCompare](../../com.koresframework.kores.common/invoke-objects-compare.md)(first: [Instruction](index.md), second: [Instruction](index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Object Objects.compare(A, B, C) static method (this function does not auto-cast). | +| [invokeObjectsEquals](../../com.koresframework.kores.common/invoke-objects-equals.md) | [jvm]
fun [Instruction](index.md).[invokeObjectsEquals](../../com.koresframework.kores.common/invoke-objects-equals.md)(other: [Instruction](index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes boolean Objects.equals(A, B) static method. | +| [invokeObjectsToString](../../com.koresframework.kores.common/invoke-objects-to-string.md) | [jvm]
fun [Instruction](index.md).[invokeObjectsToString](../../com.koresframework.kores.common/invoke-objects-to-string.md)(): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes String Objects.toString(A) static method. | +| [invokeRequireNonNull](../../com.koresframework.kores.common/invoke-require-non-null.md) | [jvm]
fun [Instruction](index.md).[invokeRequireNonNull](../../com.koresframework.kores.common/invoke-require-non-null.md)(): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Object Objects.requireNonNull(T) static method (this function does not auto-cast).
[jvm]
fun [Instruction](index.md).[invokeRequireNonNull](../../com.koresframework.kores.common/invoke-require-non-null.md)(message: [Instruction](index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Object Objects.requireNonNull(T, M) static method (this function does not auto-cast). | +| [invokeRequireNonNullSuppliedMessage](../../com.koresframework.kores.common/invoke-require-non-null-supplied-message.md) | [jvm]
fun [Instruction](index.md).[invokeRequireNonNullSuppliedMessage](../../com.koresframework.kores.common/invoke-require-non-null-supplied-message.md)(messageSupplier: [Instruction](index.md)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Object Objects.requireNonNull(T, M) static method (this function does not auto-cast). | +| [invokeSingleton](../../com.koresframework.kores.common/invoke-singleton.md) | [jvm]
fun [Instruction](index.md).[invokeSingleton](../../com.koresframework.kores.common/invoke-singleton.md)(): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Set Collections.singleton(S) static method. | +| [invokeSingletonList](../../com.koresframework.kores.common/invoke-singleton-list.md) | [jvm]
fun [Instruction](index.md).[invokeSingletonList](../../com.koresframework.kores.common/invoke-singleton-list.md)(): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes List Collections.singletonList(S) static method. | +| [invokeSpecial](../../com.koresframework.kores.factory/invoke-special.md) | [jvm]
fun [Instruction](index.md).[invokeSpecial](../../com.koresframework.kores.factory/invoke-special.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes special method on [receiver](index.md). | +| [invokeToString](../../com.koresframework.kores.helper/invoke-to-string.md) | [jvm]
fun [Instruction](index.md).[invokeToString](../../com.koresframework.kores.helper/invoke-to-string.md)(): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes Any.toString on receiver.
[jvm]
fun [Instruction](index.md).[invokeToString](../../com.koresframework.kores.common/invoke-to-string.md)(): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes String X.toString() virtual method of [any type](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) with receiver [Instruction](index.md). | +| [invokeValue](../../com.koresframework.kores.common/invoke-value.md) | [jvm]
fun [Instruction](index.md).[invokeValue](../../com.koresframework.kores.common/invoke-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes X Y.nValue() virtual method of [type](../../com.koresframework.kores.common/invoke-value.md) with receiver [Instruction](index.md).
[jvm]
fun [Instruction](index.md).[invokeValue](../../com.koresframework.kores.common/invoke-value.md)(base: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes X Y.nValue() virtual method of [base type](../../com.koresframework.kores.common/invoke-value.md) with receiver [Instruction](index.md). | +| [invokeVirtual](../../com.koresframework.kores.factory/invoke-virtual.md) | [jvm]
fun [Instruction](index.md).[invokeVirtual](../../com.koresframework.kores.factory/invoke-virtual.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), spec: [TypeSpec](../../com.koresframework.kores.base/-type-spec/index.md), arguments: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](index.md)>): [MethodInvocation](../../com.koresframework.kores.base/-method-invocation/index.md)
Invokes method on [receiver](index.md). | +| [isThisInstanceOf](../../com.koresframework.kores.factory/is-this-instance-of.md) | [jvm]
fun [Instruction](index.md).[isThisInstanceOf](../../com.koresframework.kores.factory/is-this-instance-of.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [InstanceOfCheck](../../com.koresframework.kores.base/-instance-of-check/index.md)
Checks if [receiver](index.md) is instance of [type](../../com.koresframework.kores.factory/is-this-instance-of.md) | +| [line](../../com.koresframework.kores.factory/line.md) | [jvm]
fun [Instruction](index.md).[line](../../com.koresframework.kores.factory/line.md)(line: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Line](../../com.koresframework.kores.base/-line/index.md)
Creates a [Line](../../com.koresframework.kores.base/-line/index.md) of number [line](../../com.koresframework.kores.factory/line.md) | +| [removeRedundantNot](../../com.koresframework.kores.inspect/remove-redundant-not.md) | [jvm]
fun [Instruction](index.md).[removeRedundantNot](../../com.koresframework.kores.inspect/remove-redundant-not.md)(): [Instruction](index.md)
Removes redundant not check. | +| [returnValue](../../com.koresframework.kores.factory/return-value.md) | [jvm]
fun [Instruction](index.md).[returnValue](../../com.koresframework.kores.factory/return-value.md)(type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)): [Return](../../com.koresframework.kores.base/-return/index.md)
Creates a [Return](../../com.koresframework.kores.base/-return/index.md) of receiver instruction of type [type](../../com.koresframework.kores.factory/return-value.md). | +| [safeForComparison](../safe-for-comparison.md) | [jvm]
val [Instruction](index.md).[safeForComparison](../safe-for-comparison.md): [Instruction](index.md)
Gets comparison safe version of a [Instruction](index.md) | +| [setArrayValue](../../com.koresframework.kores.factory/set-array-value.md) | [jvm]
fun [Instruction](index.md).[setArrayValue](../../com.koresframework.kores.factory/set-array-value.md)(arrayType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), index: [Instruction](index.md), valueType: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), valueToStore: [Instruction](index.md)): [ArrayStore](../../com.koresframework.kores.base/-array-store/index.md)
Sets value at [index](../../com.koresframework.kores.factory/set-array-value.md) of [receiver array](index.md) of type [arrayType](../../com.koresframework.kores.factory/set-array-value.md) to [valueToStore](../../com.koresframework.kores.factory/set-array-value.md). | +| [setFieldValue](../../com.koresframework.kores.factory/set-field-value.md) | [jvm]
fun [Instruction](index.md).[setFieldValue](../../com.koresframework.kores.factory/set-field-value.md)(localization: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), type: [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html), name: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [Instruction](index.md)): [FieldDefinition](../../com.koresframework.kores.base/-field-definition/index.md)
Sets field [name](../../com.koresframework.kores.factory/set-field-value.md) of [type](../../com.koresframework.kores.factory/set-field-value.md) of [receiver](index.md) in [localization](../../com.koresframework.kores.factory/set-field-value.md). | +| [switchThisEnum](../../com.koresframework.kores.factory/switch-this-enum.md) | [jvm]
fun [Instruction](index.md).[switchThisEnum](../../com.koresframework.kores.factory/switch-this-enum.md)(cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../../com.koresframework.kores.base/-switch-statement/index.md)
Case [receiver](index.md) enum. | +| [switchThisInt](../../com.koresframework.kores.factory/switch-this-int.md) | [jvm]
fun [Instruction](index.md).[switchThisInt](../../com.koresframework.kores.factory/switch-this-int.md)(cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../../com.koresframework.kores.base/-switch-statement/index.md)
Case [receiver](index.md) int. | +| [switchThisStatement](../../com.koresframework.kores.factory/switch-this-statement.md) | [jvm]
fun [Instruction](index.md).[switchThisStatement](../../com.koresframework.kores.factory/switch-this-statement.md)(switchType: [SwitchType](../../com.koresframework.kores.base/-switch-type/index.md), cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../../com.koresframework.kores.base/-switch-statement/index.md)
Switch [receiver](index.md) | +| [switchThisString](../../com.koresframework.kores.factory/switch-this-string.md) | [jvm]
fun [Instruction](index.md).[switchThisString](../../com.koresframework.kores.factory/switch-this-string.md)(cases: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Case](../../com.koresframework.kores.base/-case/index.md)>): [SwitchStatement](../../com.koresframework.kores.base/-switch-statement/index.md)
Case [receiver](index.md) string. | +| [throwThisException](../../com.koresframework.kores.factory/throw-this-exception.md) | [jvm]
fun [Instruction](index.md).[throwThisException](../../com.koresframework.kores.factory/throw-this-exception.md)(): [ThrowException](../../com.koresframework.kores.base/-throw-exception/index.md)
Throws [receiver](index.md) as exception. | +| [unwrap](../unwrap.md) | [jvm]
tailrec fun [Instruction](index.md).[unwrap](../unwrap.md)(): [Instruction](index.md)
Unwraps [Instruction](index.md) if is a InstructionWrapper or return receiver if not. | diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-instructions-view.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-instructions-view.md new file mode 100644 index 000000000..dbaf57f3b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-instructions-view.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[InstructionsView](-instructions-view.md) + +# InstructionsView + +[jvm]\ +fun [InstructionsView](-instructions-view.md)(original: [Instructions](../-instructions/index.md), start: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), end: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/--index--.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/--index--.md new file mode 100644 index 000000000..c844957b1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/--index--.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[index](--index--.md) + +# index + +[jvm]\ +var [index](--index--.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0 diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/-sub-iterator.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/-sub-iterator.md new file mode 100644 index 000000000..851f35ce8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/-sub-iterator.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[SubIterator](-sub-iterator.md) + +# SubIterator + +[jvm]\ +fun [SubIterator](-sub-iterator.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/add.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/add.md new file mode 100644 index 000000000..4970f6bb1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/add.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[add](add.md) + +# add + +[jvm]\ +open override fun [add](add.md)(element: [Instruction](../../-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/has-next.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/has-next.md new file mode 100644 index 000000000..f4075af90 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/has-next.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[hasNext](has-next.md) + +# hasNext + +[jvm]\ +open operator override fun [hasNext](has-next.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/has-previous.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/has-previous.md new file mode 100644 index 000000000..a5ecdf088 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/has-previous.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[hasPrevious](has-previous.md) + +# hasPrevious + +[jvm]\ +open override fun [hasPrevious](has-previous.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/index.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/index.md new file mode 100644 index 000000000..1dbe75aa1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/index.md @@ -0,0 +1,27 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md) + +# SubIterator + +[jvm]\ +inner class [SubIterator](index.md)(**index**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [MutableListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list-iterator/index.html)<[Instruction](../../-instruction/index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [add](add.md) | [jvm]
open override fun [add](add.md)(element: [Instruction](../../-instruction/index.md)) | +| [forEachRemaining](index.md#685657530%2FFunctions%2F-1216412040) | [jvm]
open fun [forEachRemaining](index.md#685657530%2FFunctions%2F-1216412040)(p0: [Consumer](https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html)) | +| [hasNext](has-next.md) | [jvm]
open operator override fun [hasNext](has-next.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [hasPrevious](has-previous.md) | [jvm]
open override fun [hasPrevious](has-previous.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [next](next.md) | [jvm]
open operator override fun [next](next.md)(): [Instruction](../../-instruction/index.md) | +| [nextIndex](next-index.md) | [jvm]
open override fun [nextIndex](next-index.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [previous](previous.md) | [jvm]
open override fun [previous](previous.md)(): [Instruction](../../-instruction/index.md) | +| [previousIndex](previous-index.md) | [jvm]
open override fun [previousIndex](previous-index.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [remove](remove.md) | [jvm]
open override fun [remove](remove.md)() | +| [set](set.md) | [jvm]
open override fun [set](set.md)(element: [Instruction](../../-instruction/index.md)) | + +## Properties + +| Name | Summary | +|---|---| +| [index](--index--.md) | [jvm]
var [index](--index--.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0 | diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/next-index.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/next-index.md new file mode 100644 index 000000000..57588f448 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/next-index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[nextIndex](next-index.md) + +# nextIndex + +[jvm]\ +open override fun [nextIndex](next-index.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/next.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/next.md new file mode 100644 index 000000000..defbdf62b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/next.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[next](next.md) + +# next + +[jvm]\ +open operator override fun [next](next.md)(): [Instruction](../../-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/previous-index.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/previous-index.md new file mode 100644 index 000000000..7264d2e91 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/previous-index.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[previousIndex](previous-index.md) + +# previousIndex + +[jvm]\ +open override fun [previousIndex](previous-index.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/previous.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/previous.md new file mode 100644 index 000000000..70dd22597 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/previous.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[previous](previous.md) + +# previous + +[jvm]\ +open override fun [previous](previous.md)(): [Instruction](../../-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/remove.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/remove.md new file mode 100644 index 000000000..c8ad5b57d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/remove.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[remove](remove.md) + +# remove + +[jvm]\ +open override fun [remove](remove.md)() diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/set.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/set.md new file mode 100644 index 000000000..89ddeb668 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/-sub-iterator/set.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[InstructionsView](../index.md)/[SubIterator](index.md)/[set](set.md) + +# set + +[jvm]\ +open override fun [set](set.md)(element: [Instruction](../../-instruction/index.md)) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/add-all.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/add-all.md new file mode 100644 index 000000000..c1d969d40 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/add-all.md @@ -0,0 +1,15 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[addAll](add-all.md) + +# addAll + +[jvm]\ +open override fun [addAll](add-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list. + +[jvm]\ +open override fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +open override fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list at [index](add-all.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/add.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/add.md new file mode 100644 index 000000000..91302babd --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/add.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[add](add.md) + +# add + +[jvm]\ +open override fun [add](add.md)(instruction: [Instruction](../-instruction/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Adds [instruction](add.md) to list. + +[jvm]\ +open override fun [add](add.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md)) + +Adds [element](add.md) at [index](add.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/clear.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/clear.md new file mode 100644 index 000000000..f4da4b3fa --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/clear.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[clear](clear.md) + +# clear + +[jvm]\ +open override fun [clear](clear.md)() + +Clears this list. diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/contains-all.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/contains-all.md new file mode 100644 index 000000000..2d29eff47 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/contains-all.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[containsAll](contains-all.md) + +# containsAll + +[jvm]\ +open override fun [containsAll](contains-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [Instructions](../-instructions/index.md) contains all elements of [c](contains-all.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/contains.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/contains.md new file mode 100644 index 000000000..bf57ebd81 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/contains.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[contains](contains.md) + +# contains + +[jvm]\ +open operator override fun [contains](contains.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [Instructions](../-instructions/index.md) contains [o](contains.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/for-each.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/for-each.md new file mode 100644 index 000000000..ddbef898c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/for-each.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[forEach](for-each.md) + +# forEach + +[jvm]\ +open override fun [forEach](for-each.md)(action: [Consumer](https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html)) + +For each all elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/index-of.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/index-of.md new file mode 100644 index 000000000..a752acff2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/index-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[indexOf](index-of.md) + +# indexOf + +[jvm]\ +open override fun [indexOf](index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Returns the index of [o](index-of.md) in this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/index.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/index.md new file mode 100644 index 000000000..b2a3632f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/index.md @@ -0,0 +1,56 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md) + +# InstructionsView + +[jvm]\ +open class [InstructionsView](index.md)(**original**: [Instructions](../-instructions/index.md), **start**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), **end**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [MutableInstructions](../-mutable-instructions/index.md) + +## Types + +| Name | Summary | +|---|---| +| [SubIterator](-sub-iterator/index.md) | [jvm]
inner class [SubIterator](-sub-iterator/index.md)(**index**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [MutableListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list-iterator/index.html)<[Instruction](../-instruction/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [add](add.md) | [jvm]
open override fun [add](add.md)(instruction: [Instruction](../-instruction/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds [instruction](add.md) to list.
[jvm]
open override fun [add](add.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md))
Adds [element](add.md) at [index](add.md). | +| [addAll](add-all.md) | [jvm]
open override fun [addAll](add-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list.
[jvm]
fun [addAll](../-mutable-instructions/add-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds all [Instruction](../-instruction/index.md) of [c](../-mutable-instructions/add-all.md) into this list.
[jvm]
open override fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
open override fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list at [index](add-all.md). | +| [builder](../-kores-part/builder.md) | [jvm]
open fun [builder](../-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [clear](clear.md) | [jvm]
open override fun [clear](clear.md)()
Clears this list. | +| [contains](contains.md) | [jvm]
open operator override fun [contains](contains.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Instructions](../-instructions/index.md) contains [o](contains.md). | +| [containsAll](contains-all.md) | [jvm]
open override fun [containsAll](contains-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Instructions](../-instructions/index.md) contains all elements of [c](contains-all.md). | +| [forEach](for-each.md) | [jvm]
open override fun [forEach](for-each.md)(action: [Consumer](https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html))
For each all elements of this [Instructions](../-instructions/index.md). | +| [get](../-instructions/get.md) | [jvm]
operator fun [get](../-instructions/get.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md)
Gets element at index [index](../-instructions/get.md). | +| [indexOf](index-of.md) | [jvm]
open override fun [indexOf](index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Returns the index of [o](index-of.md) in this [Instructions](../-instructions/index.md). | +| [iterator](iterator.md) | [jvm]
open operator override fun [iterator](iterator.md)(): [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates an [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html) that iterates elements of this [Instructions](../-instructions/index.md). | +| [lastIndexOf](last-index-of.md) | [jvm]
open override fun [lastIndexOf](last-index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Returns the last index of [o](last-index-of.md) in this [Instructions](../-instructions/index.md). | +| [listIterator](list-iterator.md) | [jvm]
open override fun [listIterator](list-iterator.md)(): [MutableListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md).
[jvm]
open override fun [listIterator](list-iterator.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [MutableListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md) and starts at [index](list-iterator.md). | +| [minus](minus.md) | [jvm]
open operator override fun [minus](minus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](../-instructions/index.md)
Removes [other](minus.md) from this [Instructions](../-instructions/index.md).
[jvm]
open operator override fun [minus](minus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](../-instructions/index.md)
Removes all [Instruction](../-instruction/index.md) of [other](minus.md) from this [Instructions](../-instructions/index.md) | +| [minusAssign](minus-assign.md) | [jvm]
open operator override fun [minusAssign](minus-assign.md)(other: [Instruction](../-instruction/index.md))
Removes [other](minus-assign.md) from this list.
[jvm]
open operator override fun [minusAssign](minus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>)
Removes all elements of [other](minus-assign.md) from this list. | +| [parallelStream](parallel-stream.md) | [jvm]
open override fun [parallelStream](parallel-stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)>
Creates a parallel [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md) (which may or may not be parallel). | +| [plus](plus.md) | [jvm]
open operator override fun [plus](plus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](../-instructions/index.md)
Adds [other](plus.md) to this [Instructions](../-instructions/index.md).
[jvm]
open operator override fun [plus](plus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](../-instructions/index.md)
Adds all [Instruction](../-instruction/index.md) of [other](plus.md) to this [Instructions](../-instructions/index.md) | +| [plusAssign](plus-assign.md) | [jvm]
open operator override fun [plusAssign](plus-assign.md)(other: [Instruction](../-instruction/index.md))
Adds [other](plus-assign.md) to this list.
[jvm]
open operator override fun [plusAssign](plus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>)
Adds all elements of [other](plus-assign.md) to this list. | +| [remove](remove.md) | [jvm]
open override fun [remove](remove.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Removes [o](remove.md) from list.
[jvm]
open override fun [remove](remove.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md)
Removes [Instruction](../-instruction/index.md) which is at [index](remove.md). | +| [removeAll](remove-all.md) | [jvm]
open override fun [removeAll](remove-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
open override fun [removeAll](remove-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Removes all elements which is present in [c](remove-all.md) from this list. | +| [removeIf](remove-if.md) | [jvm]
open override fun [removeIf](remove-if.md)(filter: [Predicate](https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Removes all [Instruction](../-instruction/index.md)s that matches [filter](remove-if.md). | +| [replaceAll](replace-all.md) | [jvm]
open override fun [replaceAll](replace-all.md)(operator: [UnaryOperator](https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html)<[Instruction](../-instruction/index.md)>)
Replaces each element with element returned by [operator](replace-all.md). | +| [retainAll](retain-all.md) | [jvm]
open override fun [retainAll](retain-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
open override fun [retainAll](retain-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Retains all elements which is present in [c](retain-all.md) in this list. | +| [set](set.md) | [jvm]
open operator override fun [set](set.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md)): [Instruction](../-instruction/index.md)
Sets element at [index](set.md) to [element](set.md). | +| [sort](sort.md) | [jvm]
open override fun [sort](sort.md)(c: [Comparator](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html))
Sorts this [MutableInstructions](../-mutable-instructions/index.md) using [Comparator](sort.md). | +| [spliterator](spliterator.md) | [jvm]
open override fun [spliterator](spliterator.md)(): [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html)<[Instruction](../-instruction/index.md)>
Creates a [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html) from elements of this [Instructions](../-instructions/index.md). | +| [stream](stream.md) | [jvm]
open override fun [stream](stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)>
Creates a [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md). | +| [subSource](sub-source.md) | [jvm]
open override fun [subSource](sub-source.md)(fromIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), toIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instructions](../-instructions/index.md)
Creates a view of this [Instructions](../-instructions/index.md) from index [fromIndex](sub-source.md) to index [toIndex](sub-source.md), changes to this [Instructions](../-instructions/index.md) is reflected in current [Instructions](../-instructions/index.md). | +| [toArray](to-array.md) | [jvm]
open override fun [toArray](to-array.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)>
Creates an array of [Instruction](../-instruction/index.md) of all elements of this [Instructions](../-instructions/index.md). | +| [toImmutable](to-immutable.md) | [jvm]
open override fun [toImmutable](to-immutable.md)(): [Instructions](../-instructions/index.md)
Creates a immutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). | +| [toMutable](to-mutable.md) | [jvm]
open override fun [toMutable](to-mutable.md)(): [MutableInstructions](../-mutable-instructions/index.md)
Creates a mutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [isEmpty](index.md#-2086998131%2FProperties%2F-1216412040) | [jvm]
val [isEmpty](index.md#-2086998131%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is empty, false otherwise. | +| [isNotEmpty](index.md#1555637542%2FProperties%2F-1216412040) | [jvm]
val [isNotEmpty](index.md#1555637542%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is not empty, false otherwise. | +| [size](size.md) | [jvm]
open override val [size](size.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Size of source. | diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/iterator.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/iterator.md new file mode 100644 index 000000000..36a49a0e6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/iterator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[iterator](iterator.md) + +# iterator + +[jvm]\ +open operator override fun [iterator](iterator.md)(): [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates an [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html) that iterates elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/last-index-of.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/last-index-of.md new file mode 100644 index 000000000..369faa684 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/last-index-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[lastIndexOf](last-index-of.md) + +# lastIndexOf + +[jvm]\ +open override fun [lastIndexOf](last-index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Returns the last index of [o](last-index-of.md) in this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/list-iterator.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/list-iterator.md new file mode 100644 index 000000000..f99de8c9a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/list-iterator.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[listIterator](list-iterator.md) + +# listIterator + +[jvm]\ +open override fun [listIterator](list-iterator.md)(): [MutableListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md). + +[jvm]\ +open override fun [listIterator](list-iterator.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [MutableListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md) and starts at [index](list-iterator.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/minus-assign.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/minus-assign.md new file mode 100644 index 000000000..8836887c2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/minus-assign.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[minusAssign](minus-assign.md) + +# minusAssign + +[jvm]\ +open operator override fun [minusAssign](minus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>) + +Removes all elements of [other](minus-assign.md) from this list. + +[jvm]\ +open operator override fun [minusAssign](minus-assign.md)(other: [Instruction](../-instruction/index.md)) + +Removes [other](minus-assign.md) from this list. diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/minus.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/minus.md new file mode 100644 index 000000000..8fdb0f86a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/minus.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[minus](minus.md) + +# minus + +[jvm]\ +open operator override fun [minus](minus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](../-instructions/index.md) + +Removes [other](minus.md) from this [Instructions](../-instructions/index.md). + +[jvm]\ +open operator override fun [minus](minus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](../-instructions/index.md) + +Removes all [Instruction](../-instruction/index.md) of [other](minus.md) from this [Instructions](../-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/parallel-stream.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/parallel-stream.md new file mode 100644 index 000000000..55d31f938 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/parallel-stream.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[parallelStream](parallel-stream.md) + +# parallelStream + +[jvm]\ +open override fun [parallelStream](parallel-stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)> + +Creates a parallel [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md) (which may or may not be parallel). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/plus-assign.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/plus-assign.md new file mode 100644 index 000000000..f4c3a38e2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/plus-assign.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[plusAssign](plus-assign.md) + +# plusAssign + +[jvm]\ +open operator override fun [plusAssign](plus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>) + +Adds all elements of [other](plus-assign.md) to this list. + +[jvm]\ +open operator override fun [plusAssign](plus-assign.md)(other: [Instruction](../-instruction/index.md)) + +Adds [other](plus-assign.md) to this list. diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/plus.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/plus.md new file mode 100644 index 000000000..cd7dab7a0 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/plus.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[plus](plus.md) + +# plus + +[jvm]\ +open operator override fun [plus](plus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](../-instructions/index.md) + +Adds [other](plus.md) to this [Instructions](../-instructions/index.md). + +[jvm]\ +open operator override fun [plus](plus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](../-instructions/index.md) + +Adds all [Instruction](../-instruction/index.md) of [other](plus.md) to this [Instructions](../-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/remove-all.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/remove-all.md new file mode 100644 index 000000000..4345ecdeb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/remove-all.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[removeAll](remove-all.md) + +# removeAll + +[jvm]\ +open override fun [removeAll](remove-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +open override fun [removeAll](remove-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Removes all elements which is present in [c](remove-all.md) from this list. diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/remove-if.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/remove-if.md new file mode 100644 index 000000000..537f858d9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/remove-if.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[removeIf](remove-if.md) + +# removeIf + +[jvm]\ +open override fun [removeIf](remove-if.md)(filter: [Predicate](https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Removes all [Instruction](../-instruction/index.md)s that matches [filter](remove-if.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/remove.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/remove.md new file mode 100644 index 000000000..e09392b00 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/remove.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[remove](remove.md) + +# remove + +[jvm]\ +open override fun [remove](remove.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Removes [o](remove.md) from list. + +[jvm]\ +open override fun [remove](remove.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md) + +Removes [Instruction](../-instruction/index.md) which is at [index](remove.md). And returns removed element. diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/replace-all.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/replace-all.md new file mode 100644 index 000000000..1348d3c3d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/replace-all.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[replaceAll](replace-all.md) + +# replaceAll + +[jvm]\ +open override fun [replaceAll](replace-all.md)(operator: [UnaryOperator](https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html)<[Instruction](../-instruction/index.md)>) + +Replaces each element with element returned by [operator](replace-all.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/retain-all.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/retain-all.md new file mode 100644 index 000000000..7be91a03b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/retain-all.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[retainAll](retain-all.md) + +# retainAll + +[jvm]\ +open override fun [retainAll](retain-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +open override fun [retainAll](retain-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Retains all elements which is present in [c](retain-all.md) in this list. diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/set.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/set.md new file mode 100644 index 000000000..52e02680d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/set.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[set](set.md) + +# set + +[jvm]\ +open operator override fun [set](set.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md)): [Instruction](../-instruction/index.md) + +Sets element at [index](set.md) to [element](set.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/size.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/size.md new file mode 100644 index 000000000..f9632b2db --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/size.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[size](size.md) + +# size + +[jvm]\ +open override val [size](size.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Size of source. diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/sort.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/sort.md new file mode 100644 index 000000000..5a313baa3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/sort.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[sort](sort.md) + +# sort + +[jvm]\ +open override fun [sort](sort.md)(c: [Comparator](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html)) + +Sorts this [MutableInstructions](../-mutable-instructions/index.md) using [Comparator](sort.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/spliterator.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/spliterator.md new file mode 100644 index 000000000..d630e0ba6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/spliterator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[spliterator](spliterator.md) + +# spliterator + +[jvm]\ +open override fun [spliterator](spliterator.md)(): [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html)<[Instruction](../-instruction/index.md)> + +Creates a [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html) from elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/stream.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/stream.md new file mode 100644 index 000000000..df1877ea9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/stream.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[stream](stream.md) + +# stream + +[jvm]\ +open override fun [stream](stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)> + +Creates a [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/sub-source.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/sub-source.md new file mode 100644 index 000000000..16e992962 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/sub-source.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[subSource](sub-source.md) + +# subSource + +[jvm]\ +open override fun [subSource](sub-source.md)(fromIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), toIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instructions](../-instructions/index.md) + +Creates a view of this [Instructions](../-instructions/index.md) from index [fromIndex](sub-source.md) to index [toIndex](sub-source.md), changes to this [Instructions](../-instructions/index.md) is reflected in current [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/to-array.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/to-array.md new file mode 100644 index 000000000..af3f2bc1f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/to-array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[toArray](to-array.md) + +# toArray + +[jvm]\ +open override fun [toArray](to-array.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)> + +Creates an array of [Instruction](../-instruction/index.md) of all elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/to-immutable.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/to-immutable.md new file mode 100644 index 000000000..40f48c94d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/to-immutable.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[toImmutable](to-immutable.md) + +# toImmutable + +[jvm]\ +open override fun [toImmutable](to-immutable.md)(): [Instructions](../-instructions/index.md) + +Creates a immutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/to-mutable.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/to-mutable.md new file mode 100644 index 000000000..61a847520 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/to-mutable.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[toMutable](to-mutable.md) + +# toMutable + +[jvm]\ +open override fun [toMutable](to-mutable.md)(): [MutableInstructions](../-mutable-instructions/index.md) + +Creates a mutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions-view/to-string.md b/kdocs/-kores/com.koresframework.kores/-instructions-view/to-string.md new file mode 100644 index 000000000..d3ad8e59e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions-view/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[InstructionsView](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/-companion/empty.md b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/empty.md new file mode 100644 index 000000000..656c6f835 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/empty.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Instructions](../index.md)/[Companion](index.md)/[empty](empty.md) + +# empty + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [empty](empty.md)(): [Instructions](../index.md) + +Returns a empty immutable [Instructions](../index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-array.md b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-array.md new file mode 100644 index 000000000..e268b80db --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-array.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Instructions](../index.md)/[Companion](index.md)/[fromArray](from-array.md) + +# fromArray + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [fromArray](from-array.md)(parts: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../../-instruction/index.md)>): [Instructions](../index.md) + +Creates a immutable [Instructions](../index.md) with all elements of [parts](from-array.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-generic-iterable.md b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-generic-iterable.md new file mode 100644 index 000000000..969275662 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-generic-iterable.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Instructions](../index.md)/[Companion](index.md)/[fromGenericIterable](from-generic-iterable.md) + +# fromGenericIterable + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [fromGenericIterable](from-generic-iterable.md)(iterable: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<*>): [Instructions](../index.md) + +Creates a immutable [Instructions](../index.md) from elements of generic [iterable](from-generic-iterable.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-instructions-iterable.md b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-instructions-iterable.md new file mode 100644 index 000000000..5271de5cc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-instructions-iterable.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Instructions](../index.md)/[Companion](index.md)/[fromInstructionsIterable](from-instructions-iterable.md) + +# fromInstructionsIterable + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [fromInstructionsIterable](from-instructions-iterable.md)(iterable: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instructions](../index.md)>): [Instructions](../index.md) + +Creates a immutable [Instructions](../index.md) with all elements of [Instructions](../index.md) of [iterable](from-instructions-iterable.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-iterable.md b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-iterable.md new file mode 100644 index 000000000..b41869de2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-iterable.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Instructions](../index.md)/[Companion](index.md)/[fromIterable](from-iterable.md) + +# fromIterable + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [fromIterable](from-iterable.md)(iterable: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../../-instruction/index.md)>): [Instructions](../index.md) + +Creates a immutable [Instructions](../index.md) from elements of [iterable](from-iterable.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-part.md b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-part.md new file mode 100644 index 000000000..73db5fe62 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-part.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Instructions](../index.md)/[Companion](index.md)/[fromPart](from-part.md) + +# fromPart + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [fromPart](from-part.md)(part: [Instruction](../../-instruction/index.md)): [Instructions](../index.md) + +Creates a immutable [Instructions](../index.md) with a single [part](from-part.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-var-args.md b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-var-args.md new file mode 100644 index 000000000..72945bf3c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/from-var-args.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Instructions](../index.md)/[Companion](index.md)/[fromVarArgs](from-var-args.md) + +# fromVarArgs + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [fromVarArgs](from-var-args.md)(vararg parts: [Instruction](../../-instruction/index.md)): [Instructions](../index.md) + +Creates a immutable [Instructions](../index.md) with all elements of vararg [parts](from-var-args.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/-companion/index.md b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/index.md new file mode 100644 index 000000000..41d15ff55 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/-companion/index.md @@ -0,0 +1,20 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Instructions](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +Factory methods to create immutable [Instructions](../index.md). + +## Functions + +| Name | Summary | +|---|---| +| [empty](empty.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [empty](empty.md)(): [Instructions](../index.md)
Returns a empty immutable [Instructions](../index.md). | +| [fromArray](from-array.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [fromArray](from-array.md)(parts: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../../-instruction/index.md)>): [Instructions](../index.md)
Creates a immutable [Instructions](../index.md) with all elements of [parts](from-array.md). | +| [fromGenericIterable](from-generic-iterable.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [fromGenericIterable](from-generic-iterable.md)(iterable: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<*>): [Instructions](../index.md)
Creates a immutable [Instructions](../index.md) from elements of generic [iterable](from-generic-iterable.md). | +| [fromInstructionsIterable](from-instructions-iterable.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [fromInstructionsIterable](from-instructions-iterable.md)(iterable: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instructions](../index.md)>): [Instructions](../index.md)
Creates a immutable [Instructions](../index.md) with all elements of [Instructions](../index.md) of [iterable](from-instructions-iterable.md). | +| [fromIterable](from-iterable.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [fromIterable](from-iterable.md)(iterable: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../../-instruction/index.md)>): [Instructions](../index.md)
Creates a immutable [Instructions](../index.md) from elements of [iterable](from-iterable.md). | +| [fromPart](from-part.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [fromPart](from-part.md)(part: [Instruction](../../-instruction/index.md)): [Instructions](../index.md)
Creates a immutable [Instructions](../index.md) with a single [part](from-part.md). | +| [fromVarArgs](from-var-args.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [fromVarArgs](from-var-args.md)(vararg parts: [Instruction](../../-instruction/index.md)): [Instructions](../index.md)
Creates a immutable [Instructions](../index.md) with all elements of vararg [parts](from-var-args.md). | diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/-instructions.md b/kdocs/-kores/com.koresframework.kores/-instructions/-instructions.md new file mode 100644 index 000000000..bd4876eb5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/-instructions.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[Instructions](-instructions.md) + +# Instructions + +[jvm]\ +fun [Instructions](-instructions.md)() diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/contains-all.md b/kdocs/-kores/com.koresframework.kores/-instructions/contains-all.md new file mode 100644 index 000000000..4457919d1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/contains-all.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[containsAll](contains-all.md) + +# containsAll + +[jvm]\ +open fun [containsAll](contains-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [Instructions](index.md) contains all elements of [c](contains-all.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/contains.md b/kdocs/-kores/com.koresframework.kores/-instructions/contains.md new file mode 100644 index 000000000..a53823806 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/contains.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[contains](contains.md) + +# contains + +[jvm]\ +abstract operator fun [contains](contains.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [Instructions](index.md) contains [o](contains.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/for-each.md b/kdocs/-kores/com.koresframework.kores/-instructions/for-each.md new file mode 100644 index 000000000..5c9b52a03 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/for-each.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[forEach](for-each.md) + +# forEach + +[jvm]\ +abstract override fun [forEach](for-each.md)(action: [Consumer](https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html)) + +For each all elements of this [Instructions](index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/get.md b/kdocs/-kores/com.koresframework.kores/-instructions/get.md new file mode 100644 index 000000000..2fae346a5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/get.md @@ -0,0 +1,14 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[get](get.md) + +# get + +[jvm]\ +operator fun [get](get.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md) + +Gets element at index [index](get.md). + +#### Throws + +| | | +|---|---| +| [kotlin.IndexOutOfBoundsException](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-index-out-of-bounds-exception/index.html) | If the [index](get.md) is either negative or greater than [size](size.md). | diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/index-of.md b/kdocs/-kores/com.koresframework.kores/-instructions/index-of.md new file mode 100644 index 000000000..fce483d48 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/index-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[indexOf](index-of.md) + +# indexOf + +[jvm]\ +abstract fun [indexOf](index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Returns the index of [o](index-of.md) in this [Instructions](index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/index.md b/kdocs/-kores/com.koresframework.kores/-instructions/index.md new file mode 100644 index 000000000..9f87f8c84 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/index.md @@ -0,0 +1,82 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md) + +# Instructions + +[jvm]\ +abstract class [Instructions](index.md) : [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)> , [KoresPart](../-kores-part/index.md) + +Abstract [Instruction](../-instruction/index.md) iterable. + +## See also + +jvm + +| | | +|---|---| +| [com.koresframework.kores.ArrayInstructions](../-array-instructions/index.md) | | +| [com.koresframework.kores.MutableInstructions](../-mutable-instructions/index.md) | | + +## Constructors + +| | | +|---|---| +| [Instructions](-instructions.md) | [jvm]
fun [Instructions](-instructions.md)() | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md)
Factory methods to create immutable [Instructions](index.md). | + +## Functions + +| Name | Summary | +|---|---| +| [builder](../-kores-part/builder.md) | [jvm]
open fun [builder](../-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [contains](contains.md) | [jvm]
abstract operator fun [contains](contains.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Instructions](index.md) contains [o](contains.md). | +| [containsAll](contains-all.md) | [jvm]
open fun [containsAll](contains-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Instructions](index.md) contains all elements of [c](contains-all.md). | +| [forEach](for-each.md) | [jvm]
abstract override fun [forEach](for-each.md)(action: [Consumer](https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html))
For each all elements of this [Instructions](index.md). | +| [get](get.md) | [jvm]
operator fun [get](get.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md)
Gets element at index [index](get.md). | +| [indexOf](index-of.md) | [jvm]
abstract fun [indexOf](index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Returns the index of [o](index-of.md) in this [Instructions](index.md). | +| [iterator](iterator.md) | [jvm]
abstract operator override fun [iterator](iterator.md)(): [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates an [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html) that iterates elements of this [Instructions](index.md). | +| [lastIndexOf](last-index-of.md) | [jvm]
abstract fun [lastIndexOf](last-index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Returns the last index of [o](last-index-of.md) in this [Instructions](index.md). | +| [listIterator](list-iterator.md) | [jvm]
abstract fun [listIterator](list-iterator.md)(): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](index.md).
[jvm]
abstract fun [listIterator](list-iterator.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](index.md) and starts at [index](list-iterator.md). | +| [minus](minus.md) | [jvm]
abstract operator fun [minus](minus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](index.md)
Removes [other](minus.md) from this [Instructions](index.md).
[jvm]
abstract operator fun [minus](minus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](index.md)
Removes all [Instruction](../-instruction/index.md) of [other](minus.md) from this [Instructions](index.md) | +| [parallelStream](parallel-stream.md) | [jvm]
abstract fun [parallelStream](parallel-stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)>
Creates a parallel [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](index.md) (which may or may not be parallel). | +| [plus](plus.md) | [jvm]
abstract operator fun [plus](plus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](index.md)
Adds [other](plus.md) to this [Instructions](index.md).
[jvm]
abstract operator fun [plus](plus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](index.md)
Adds all [Instruction](../-instruction/index.md) of [other](plus.md) to this [Instructions](index.md) | +| [spliterator](spliterator.md) | [jvm]
abstract override fun [spliterator](spliterator.md)(): [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html)<[Instruction](../-instruction/index.md)>
Creates a [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html) from elements of this [Instructions](index.md). | +| [stream](stream.md) | [jvm]
abstract fun [stream](stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)>
Creates a [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](index.md). | +| [subSource](sub-source.md) | [jvm]
abstract fun [subSource](sub-source.md)(fromIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), toIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instructions](index.md)
Creates a view of this [Instructions](index.md) from index [fromIndex](sub-source.md) to index [toIndex](sub-source.md), changes to this [Instructions](index.md) is reflected in current [Instructions](index.md). | +| [toArray](to-array.md) | [jvm]
abstract fun [toArray](to-array.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)>
Creates an array of [Instruction](../-instruction/index.md) of all elements of this [Instructions](index.md). | +| [toImmutable](to-immutable.md) | [jvm]
open fun [toImmutable](to-immutable.md)(): [Instructions](index.md)
Creates a immutable [Instructions](index.md) with elements of this [Instructions](index.md). | +| [toMutable](to-mutable.md) | [jvm]
open fun [toMutable](to-mutable.md)(): [MutableInstructions](../-mutable-instructions/index.md)
Creates a mutable [Instructions](index.md) with elements of this [Instructions](index.md). | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [isEmpty](is-empty.md) | [jvm]
val [isEmpty](is-empty.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is empty, false otherwise. | +| [isNotEmpty](is-not-empty.md) | [jvm]
val [isNotEmpty](is-not-empty.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is not empty, false otherwise. | +| [size](size.md) | [jvm]
abstract val [size](size.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Size of source. | + +## Inheritors + +| Name | +|---| +| [ArrayInstructions](../-array-instructions/index.md) | +| [MutableInstructions](../-mutable-instructions/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [find](../find.md) | [jvm]
fun <[U](../find.md)> [Instructions](index.md).[find](../find.md)(predicate: ([Instruction](../-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), function: ([Instruction](../-instruction/index.md)) -> [U](../find.md)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[U](../find.md)>
Find an element in a code source. | +| [getLeaveType](../get-leave-type.md) | [jvm]
fun [Instructions](index.md).[getLeaveType](../get-leave-type.md)(): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Returns the type that this [Instructions](index.md) leaves on stack. | +| [insertAfter](../insert-after.md) | [jvm]
fun [Instructions](index.md).[insertAfter](../insert-after.md)(predicate: ([Instruction](../-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](index.md)): [MutableInstructions](../-mutable-instructions/index.md)
Insert element toInsert in source after element determined by predicate | +| [insertAfterOrEnd](../insert-after-or-end.md) | [jvm]
fun [Instructions](index.md).[insertAfterOrEnd](../insert-after-or-end.md)(predicate: ([Instruction](../-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](index.md)): [MutableInstructions](../-mutable-instructions/index.md)
Insert element toInsert in source after element determined by predicate or at end of source if not found. | +| [insertAfterOrStart](../insert-after-or-start.md) | [jvm]
fun [Instructions](index.md).[insertAfterOrStart](../insert-after-or-start.md)(predicate: ([Instruction](../-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](index.md)): [MutableInstructions](../-mutable-instructions/index.md)
Insert element toInsert in source after element determined by predicate or at start of source if not found. | +| [insertBefore](../insert-before.md) | [jvm]
fun [Instructions](index.md).[insertBefore](../insert-before.md)(predicate: ([Instruction](../-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](index.md)): [MutableInstructions](../-mutable-instructions/index.md)
Insert element toInsert in source before element determined by predicate | +| [insertBeforeOrEnd](../insert-before-or-end.md) | [jvm]
fun [Instructions](index.md).[insertBeforeOrEnd](../insert-before-or-end.md)(predicate: ([Instruction](../-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](index.md)): [MutableInstructions](../-mutable-instructions/index.md)
Insert element toInsert in source before element determined by predicate or at end of source if not found. | +| [insertBeforeOrStart](../insert-before-or-start.md) | [jvm]
fun [Instructions](index.md).[insertBeforeOrStart](../insert-before-or-start.md)(predicate: ([Instruction](../-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](index.md)): [MutableInstructions](../-mutable-instructions/index.md)
Insert element toInsert in source before element determined by predicate or at start of source if not found. | +| [visit](../visit.md) | [jvm]
fun [Instructions](index.md).[visit](../visit.md)(consumer: ([Instruction](../-instruction/index.md), [Location](../-location/index.md), [MutableInstructions](../-mutable-instructions/index.md)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)): [MutableInstructions](../-mutable-instructions/index.md)
Visit Code Source elements. | diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/is-empty.md b/kdocs/-kores/com.koresframework.kores/-instructions/is-empty.md new file mode 100644 index 000000000..2e8dedc68 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/is-empty.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[isEmpty](is-empty.md) + +# isEmpty + +[jvm]\ +val [isEmpty](is-empty.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if is empty, false otherwise. diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/is-not-empty.md b/kdocs/-kores/com.koresframework.kores/-instructions/is-not-empty.md new file mode 100644 index 000000000..10f5fe0af --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/is-not-empty.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[isNotEmpty](is-not-empty.md) + +# isNotEmpty + +[jvm]\ +val [isNotEmpty](is-not-empty.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +True if is not empty, false otherwise. diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/iterator.md b/kdocs/-kores/com.koresframework.kores/-instructions/iterator.md new file mode 100644 index 000000000..f393855a7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/iterator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[iterator](iterator.md) + +# iterator + +[jvm]\ +abstract operator override fun [iterator](iterator.md)(): [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates an [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html) that iterates elements of this [Instructions](index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/last-index-of.md b/kdocs/-kores/com.koresframework.kores/-instructions/last-index-of.md new file mode 100644 index 000000000..f58a16ae5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/last-index-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[lastIndexOf](last-index-of.md) + +# lastIndexOf + +[jvm]\ +abstract fun [lastIndexOf](last-index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Returns the last index of [o](last-index-of.md) in this [Instructions](index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/list-iterator.md b/kdocs/-kores/com.koresframework.kores/-instructions/list-iterator.md new file mode 100644 index 000000000..eca77d405 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/list-iterator.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[listIterator](list-iterator.md) + +# listIterator + +[jvm]\ +abstract fun [listIterator](list-iterator.md)(): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](index.md). + +[jvm]\ +abstract fun [listIterator](list-iterator.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](index.md) and starts at [index](list-iterator.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/minus.md b/kdocs/-kores/com.koresframework.kores/-instructions/minus.md new file mode 100644 index 000000000..bced1990b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/minus.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[minus](minus.md) + +# minus + +[jvm]\ +abstract operator fun [minus](minus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](index.md) + +Removes [other](minus.md) from this [Instructions](index.md). + +[jvm]\ +abstract operator fun [minus](minus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](index.md) + +Removes all [Instruction](../-instruction/index.md) of [other](minus.md) from this [Instructions](index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/parallel-stream.md b/kdocs/-kores/com.koresframework.kores/-instructions/parallel-stream.md new file mode 100644 index 000000000..5ccb42967 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/parallel-stream.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[parallelStream](parallel-stream.md) + +# parallelStream + +[jvm]\ +abstract fun [parallelStream](parallel-stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)> + +Creates a parallel [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](index.md) (which may or may not be parallel). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/plus.md b/kdocs/-kores/com.koresframework.kores/-instructions/plus.md new file mode 100644 index 000000000..df036c84b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/plus.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[plus](plus.md) + +# plus + +[jvm]\ +abstract operator fun [plus](plus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](index.md) + +Adds [other](plus.md) to this [Instructions](index.md). + +[jvm]\ +abstract operator fun [plus](plus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](index.md) + +Adds all [Instruction](../-instruction/index.md) of [other](plus.md) to this [Instructions](index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/size.md b/kdocs/-kores/com.koresframework.kores/-instructions/size.md new file mode 100644 index 000000000..72e6ee2a4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/size.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[size](size.md) + +# size + +[jvm]\ +abstract val [size](size.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Size of source. diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/spliterator.md b/kdocs/-kores/com.koresframework.kores/-instructions/spliterator.md new file mode 100644 index 000000000..9bf8f0d9f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/spliterator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[spliterator](spliterator.md) + +# spliterator + +[jvm]\ +abstract override fun [spliterator](spliterator.md)(): [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html)<[Instruction](../-instruction/index.md)> + +Creates a [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html) from elements of this [Instructions](index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/stream.md b/kdocs/-kores/com.koresframework.kores/-instructions/stream.md new file mode 100644 index 000000000..722968514 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/stream.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[stream](stream.md) + +# stream + +[jvm]\ +abstract fun [stream](stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)> + +Creates a [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/sub-source.md b/kdocs/-kores/com.koresframework.kores/-instructions/sub-source.md new file mode 100644 index 000000000..8aaa128eb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/sub-source.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[subSource](sub-source.md) + +# subSource + +[jvm]\ +abstract fun [subSource](sub-source.md)(fromIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), toIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instructions](index.md) + +Creates a view of this [Instructions](index.md) from index [fromIndex](sub-source.md) to index [toIndex](sub-source.md), changes to this [Instructions](index.md) is reflected in current [Instructions](index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/to-array.md b/kdocs/-kores/com.koresframework.kores/-instructions/to-array.md new file mode 100644 index 000000000..186fceb78 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/to-array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[toArray](to-array.md) + +# toArray + +[jvm]\ +abstract fun [toArray](to-array.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)> + +Creates an array of [Instruction](../-instruction/index.md) of all elements of this [Instructions](index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/to-immutable.md b/kdocs/-kores/com.koresframework.kores/-instructions/to-immutable.md new file mode 100644 index 000000000..0004fcc82 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/to-immutable.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[toImmutable](to-immutable.md) + +# toImmutable + +[jvm]\ +open fun [toImmutable](to-immutable.md)(): [Instructions](index.md) + +Creates a immutable [Instructions](index.md) with elements of this [Instructions](index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/to-mutable.md b/kdocs/-kores/com.koresframework.kores/-instructions/to-mutable.md new file mode 100644 index 000000000..41895af95 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/to-mutable.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[toMutable](to-mutable.md) + +# toMutable + +[jvm]\ +open fun [toMutable](to-mutable.md)(): [MutableInstructions](../-mutable-instructions/index.md) + +Creates a mutable [Instructions](index.md) with elements of this [Instructions](index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-instructions/to-string.md b/kdocs/-kores/com.koresframework.kores/-instructions/to-string.md new file mode 100644 index 000000000..3b05462b8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-instructions/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Instructions](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-kores-element/index.md b/kdocs/-kores/com.koresframework.kores/-kores-element/index.md new file mode 100644 index 000000000..b7d33ac4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-kores-element/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[KoresElement](index.md) + +# KoresElement + +[jvm]\ +interface [KoresElement](index.md) : [KoresPart](../-kores-part/index.md) + +Kores elements like Field, Methods and static block. + +## Functions + +| Name | Summary | +|---|---| +| [builder](../-kores-part/builder.md) | [jvm]
open fun [builder](../-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Inheritors + +| Name | +|---| +| [FieldDeclaration](../../com.koresframework.kores.base/-field-declaration/index.md) | +| [LocalCode](../../com.koresframework.kores.base/-local-code/index.md) | +| [MethodDeclarationBase](../../com.koresframework.kores.base/-method-declaration-base/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/-self-builder.md b/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/-self-builder.md new file mode 100644 index 000000000..766b8c006 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/-self-builder.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[KoresPart](../index.md)/[SelfBuilder](index.md)/[SelfBuilder](-self-builder.md) + +# SelfBuilder + +[jvm]\ +fun [SelfBuilder](-self-builder.md)(self: [KoresPart](../index.md)) diff --git a/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/build.md b/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/build.md new file mode 100644 index 000000000..3a3c6791f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/build.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[KoresPart](../index.md)/[SelfBuilder](index.md)/[build](build.md) + +# build + +[jvm]\ +open override fun [build](build.md)(): [KoresPart](../index.md) + +Build the object of type T. + +#### Return + +Instance of object of type T. diff --git a/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/index.md b/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/index.md new file mode 100644 index 000000000..90744a7f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/index.md @@ -0,0 +1,18 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[KoresPart](../index.md)/[SelfBuilder](index.md) + +# SelfBuilder + +[jvm]\ +class [SelfBuilder](index.md)(**self**: [KoresPart](../index.md)) : [Builder](../../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../index.md), [KoresPart.SelfBuilder](index.md)> + +## Functions + +| Name | Summary | +|---|---| +| [build](build.md) | [jvm]
open override fun [build](build.md)(): [KoresPart](../index.md)
Build the object of type T. | + +## Properties + +| Name | Summary | +|---|---| +| [self](self.md) | [jvm]
val [self](self.md): [KoresPart](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/self.md b/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/self.md new file mode 100644 index 000000000..3d0ef4c4f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-kores-part/-self-builder/self.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[KoresPart](../index.md)/[SelfBuilder](index.md)/[self](self.md) + +# self + +[jvm]\ +val [self](self.md): [KoresPart](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-kores-part/builder.md b/kdocs/-kores/com.koresframework.kores/-kores-part/builder.md new file mode 100644 index 000000000..a15ae6a60 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-kores-part/builder.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[KoresPart](index.md)/[builder](builder.md) + +# builder + +[jvm]\ +open fun [builder](builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](index.md), *> + +This builder may or may not accept null values, it depends on implementation. diff --git a/kdocs/-kores/com.koresframework.kores/-kores-part/index.md b/kdocs/-kores/com.koresframework.kores/-kores-part/index.md new file mode 100644 index 000000000..1662f24ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-kores-part/index.md @@ -0,0 +1,67 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[KoresPart](index.md) + +# KoresPart + +[jvm]\ +interface [KoresPart](index.md) + +A KoresPart is the heart of Kores, all elements that can appear in the code must extend KoresPart. + +All interfaces that have a concrete implementation and extends [KoresPart](index.md) must provide a builder method that return a builder instance with defined default values. + +## Types + +| Name | Summary | +|---|---| +| [SelfBuilder](-self-builder/index.md) | [jvm]
class [SelfBuilder](-self-builder/index.md)(**self**: [KoresPart](index.md)) : [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](index.md), [KoresPart.SelfBuilder](-self-builder/index.md)> | + +## Functions + +| Name | Summary | +|---|---| +| [builder](builder.md) | [jvm]
open fun [builder](builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](index.md), *>
This builder may or may not accept null values, it depends on implementation. | + +## Inheritors + +| Name | +|---| +| [Instruction](../-instruction/index.md) | +| [Instructions](../-instructions/index.md) | +| [KoresElement](../-kores-element/index.md) | +| [Annotable](../../com.koresframework.kores.base/-annotable/index.md) | +| [ArgumentsHolder](../../com.koresframework.kores.base/-arguments-holder/index.md) | +| [ArrayAccess](../../com.koresframework.kores.base/-array-access/index.md) | +| [BodyHolder](../../com.koresframework.kores.base/-body-holder/index.md) | +| [Concat](../../com.koresframework.kores.base/-concat/index.md) | +| [ConstructorsHolder](../../com.koresframework.kores.base/-constructors-holder/index.md) | +| [ControlFlow](../../com.koresframework.kores.base/-control-flow/index.md) | +| [EntryHolder](../../com.koresframework.kores.base/-entry-holder/index.md) | +| [GenericSignatureHolder](../../com.koresframework.kores.base/-generic-signature-holder/index.md) | +| [IfExpr](../../com.koresframework.kores.base/-if-expr/index.md) | +| [IfExpressionHolder](../../com.koresframework.kores.base/-if-expression-holder/index.md) | +| [IfGroup](../../com.koresframework.kores.base/-if-group/index.md) | +| [ImplementationHolder](../../com.koresframework.kores.base/-implementation-holder/index.md) | +| [InnerTypesHolder](../../com.koresframework.kores.base/-inner-types-holder/index.md) | +| [KoresModifier](../../com.koresframework.kores.base/-kores-modifier/index.md) | +| [LocalCode](../../com.koresframework.kores.base/-local-code/index.md) | +| [ModifiersHolder](../../com.koresframework.kores.base/-modifiers-holder/index.md) | +| [Named](../../com.koresframework.kores.base/-named/index.md) | +| [New](../../com.koresframework.kores.base/-new/index.md) | +| [ParametersHolder](../../com.koresframework.kores.base/-parameters-holder/index.md) | +| [ReturnTypeHolder](../../com.koresframework.kores.base/-return-type-holder/index.md) | +| [SuperClassHolder](../../com.koresframework.kores.base/-super-class-holder/index.md) | +| [ThrowsHolder](../../com.koresframework.kores.base/-throws-holder/index.md) | +| [Typed](../../com.koresframework.kores.base/-typed/index.md) | +| [ValueHolder](../../com.koresframework.kores.base/-value-holder/index.md) | +| [Comment](../../com.koresframework.kores.base.comment/-comment/index.md) | +| [CommentHolder](../../com.koresframework.kores.base.comment/-comment-holder/index.md) | +| [Comments](../../com.koresframework.kores.base.comment/-comments/index.md) | +| [KoresType](../../com.koresframework.kores.type/-kores-type/index.md) | + +## Extensions + +| Name | Summary | +|---|---| +| [isPrimitive](../is-primitive.md) | [jvm]
val [KoresPart](index.md).[isPrimitive](../is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the type of this [KoresPart](index.md) is primitive | +| [type](../type.md) | [jvm]
val [KoresPart](index.md).[type](../type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Gets the type of [KoresPart](index.md) | +| [typeOrNull](../type-or-null.md) | [jvm]
val [KoresPart](index.md).[typeOrNull](../type-or-null.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the type of [KoresPart](index.md) or null if receiver is not a [Typed](../../com.koresframework.kores.base/-typed/index.md) instance. | diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/-companion/-list-instructions.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/-companion/-list-instructions.md new file mode 100644 index 000000000..0cebc7f71 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/-companion/-list-instructions.md @@ -0,0 +1,9 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[ListInstructions](../index.md)/[Companion](index.md)/[ListInstructions](-list-instructions.md) + +# ListInstructions + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +inline fun [ListInstructions](-list-instructions.md)(size: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), init: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) -> [Instruction](../../-instruction/index.md)): [ListInstructions](../index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/-companion/index.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/-companion/index.md new file mode 100644 index 000000000..308a0cb11 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/-companion/index.md @@ -0,0 +1,12 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[ListInstructions](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [ListInstructions](-list-instructions.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
inline fun [ListInstructions](-list-instructions.md)(size: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), init: (index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) -> [Instruction](../../-instruction/index.md)): [ListInstructions](../index.md) | diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/-list-instructions.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/-list-instructions.md new file mode 100644 index 000000000..3aff707ff --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/-list-instructions.md @@ -0,0 +1,12 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[ListInstructions](-list-instructions.md) + +# ListInstructions + +[jvm]\ +fun [ListInstructions](-list-instructions.md)() + +fun [ListInstructions](-list-instructions.md)(iterable: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>) + +fun [ListInstructions](-list-instructions.md)(a: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)>) + +fun [ListInstructions](-list-instructions.md)(backingList: [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[Instruction](../-instruction/index.md)>) diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/add-all.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/add-all.md new file mode 100644 index 000000000..1dfd262ac --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/add-all.md @@ -0,0 +1,15 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[addAll](add-all.md) + +# addAll + +[jvm]\ +open override fun [addAll](add-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list. + +[jvm]\ +open override fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +open override fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list at [index](add-all.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/add.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/add.md new file mode 100644 index 000000000..4c3683912 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/add.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[add](add.md) + +# add + +[jvm]\ +open override fun [add](add.md)(instruction: [Instruction](../-instruction/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Adds [instruction](add.md) to list. + +[jvm]\ +open override fun [add](add.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md)) + +Adds [element](add.md) at [index](add.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/clear.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/clear.md new file mode 100644 index 000000000..a0636babf --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/clear.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[clear](clear.md) + +# clear + +[jvm]\ +open override fun [clear](clear.md)() + +Clears this list. diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/contains-all.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/contains-all.md new file mode 100644 index 000000000..94810b3f8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/contains-all.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[containsAll](contains-all.md) + +# containsAll + +[jvm]\ +open override fun [containsAll](contains-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [Instructions](../-instructions/index.md) contains all elements of [c](contains-all.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/contains.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/contains.md new file mode 100644 index 000000000..023d9d6e9 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/contains.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[contains](contains.md) + +# contains + +[jvm]\ +open operator override fun [contains](contains.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if this [Instructions](../-instructions/index.md) contains [o](contains.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/equals.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/equals.md new file mode 100644 index 000000000..9b107865e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/equals.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[equals](equals.md) + +# equals + +[jvm]\ +open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/for-each.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/for-each.md new file mode 100644 index 000000000..5fb1ded33 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/for-each.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[forEach](for-each.md) + +# forEach + +[jvm]\ +open override fun [forEach](for-each.md)(action: [Consumer](https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html)) + +For each all elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/hash-code.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/hash-code.md new file mode 100644 index 000000000..f3f7ab61c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/hash-code.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[hashCode](hash-code.md) + +# hashCode + +[jvm]\ +open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/index-of.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/index-of.md new file mode 100644 index 000000000..a6b0f0282 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/index-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[indexOf](index-of.md) + +# indexOf + +[jvm]\ +open override fun [indexOf](index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Returns the index of [o](index-of.md) in this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/index.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/index.md new file mode 100644 index 000000000..475eb3ca4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/index.md @@ -0,0 +1,69 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md) + +# ListInstructions + +[jvm]\ +class [ListInstructions](index.md)(**backingList**: [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[Instruction](../-instruction/index.md)>) : [MutableInstructions](../-mutable-instructions/index.md), [Cloneable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-cloneable/index.html) + +A [MutableInstructions](../-mutable-instructions/index.md) backing to a [ArrayList](https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html). + +## Constructors + +| | | +|---|---| +| [ListInstructions](-list-instructions.md) | [jvm]
fun [ListInstructions](-list-instructions.md)() | +| [ListInstructions](-list-instructions.md) | [jvm]
fun [ListInstructions](-list-instructions.md)(iterable: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>) | +| [ListInstructions](-list-instructions.md) | [jvm]
fun [ListInstructions](-list-instructions.md)(a: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)>) | +| [ListInstructions](-list-instructions.md) | [jvm]
fun [ListInstructions](-list-instructions.md)(backingList: [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[Instruction](../-instruction/index.md)>) | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [add](add.md) | [jvm]
open override fun [add](add.md)(instruction: [Instruction](../-instruction/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds [instruction](add.md) to list.
[jvm]
open override fun [add](add.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md))
Adds [element](add.md) at [index](add.md). | +| [addAll](add-all.md) | [jvm]
open override fun [addAll](add-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list.
[jvm]
fun [addAll](../-mutable-instructions/add-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds all [Instruction](../-instruction/index.md) of [c](../-mutable-instructions/add-all.md) into this list.
[jvm]
open override fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
open override fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list at [index](add-all.md). | +| [builder](../-kores-part/builder.md) | [jvm]
open fun [builder](../-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [clear](clear.md) | [jvm]
open override fun [clear](clear.md)()
Clears this list. | +| [contains](contains.md) | [jvm]
open operator override fun [contains](contains.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Instructions](../-instructions/index.md) contains [o](contains.md). | +| [containsAll](contains-all.md) | [jvm]
open override fun [containsAll](contains-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Instructions](../-instructions/index.md) contains all elements of [c](contains-all.md). | +| [equals](equals.md) | [jvm]
open operator override fun [equals](equals.md)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | +| [forEach](for-each.md) | [jvm]
open override fun [forEach](for-each.md)(action: [Consumer](https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html))
For each all elements of this [Instructions](../-instructions/index.md). | +| [get](../-instructions/get.md) | [jvm]
operator fun [get](../-instructions/get.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md)
Gets element at index [index](../-instructions/get.md). | +| [hashCode](hash-code.md) | [jvm]
open override fun [hashCode](hash-code.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | +| [indexOf](index-of.md) | [jvm]
open override fun [indexOf](index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Returns the index of [o](index-of.md) in this [Instructions](../-instructions/index.md). | +| [iterator](iterator.md) | [jvm]
open operator override fun [iterator](iterator.md)(): [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates an [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html) that iterates elements of this [Instructions](../-instructions/index.md). | +| [lastIndexOf](last-index-of.md) | [jvm]
open override fun [lastIndexOf](last-index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Returns the last index of [o](last-index-of.md) in this [Instructions](../-instructions/index.md). | +| [listIterator](list-iterator.md) | [jvm]
open override fun [listIterator](list-iterator.md)(): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md).
[jvm]
open override fun [listIterator](list-iterator.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md) and starts at [index](list-iterator.md). | +| [minus](minus.md) | [jvm]
open operator override fun [minus](minus.md)(other: [Instruction](../-instruction/index.md)): [MutableInstructions](../-mutable-instructions/index.md)
Removes [other](minus.md) from this [Instructions](../-instructions/index.md).
[jvm]
open operator override fun [minus](minus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [MutableInstructions](../-mutable-instructions/index.md)
Removes all [Instruction](../-instruction/index.md) of [other](minus.md) from this [Instructions](../-instructions/index.md) | +| [minusAssign](minus-assign.md) | [jvm]
open operator override fun [minusAssign](minus-assign.md)(other: [Instruction](../-instruction/index.md))
Removes [other](minus-assign.md) from this list.
[jvm]
open operator override fun [minusAssign](minus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>)
Removes all elements of [other](minus-assign.md) from this list. | +| [parallelStream](parallel-stream.md) | [jvm]
open override fun [parallelStream](parallel-stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)>
Creates a parallel [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md) (which may or may not be parallel). | +| [plus](plus.md) | [jvm]
open operator override fun [plus](plus.md)(other: [Instruction](../-instruction/index.md)): [MutableInstructions](../-mutable-instructions/index.md)
Adds [other](plus.md) to this [Instructions](../-instructions/index.md).
[jvm]
open operator override fun [plus](plus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [MutableInstructions](../-mutable-instructions/index.md)
Adds all [Instruction](../-instruction/index.md) of [other](plus.md) to this [Instructions](../-instructions/index.md) | +| [plusAssign](plus-assign.md) | [jvm]
open operator override fun [plusAssign](plus-assign.md)(other: [Instruction](../-instruction/index.md))
Adds [other](plus-assign.md) to this list.
[jvm]
open operator override fun [plusAssign](plus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>)
Adds all elements of [other](plus-assign.md) to this list. | +| [remove](remove.md) | [jvm]
open override fun [remove](remove.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Removes [o](remove.md) from list.
[jvm]
open override fun [remove](remove.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md)
Removes [Instruction](../-instruction/index.md) which is at [index](remove.md). | +| [removeAll](remove-all.md) | [jvm]
open override fun [removeAll](remove-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
open override fun [removeAll](remove-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Removes all elements which is present in [c](remove-all.md) from this list. | +| [removeIf](remove-if.md) | [jvm]
open override fun [removeIf](remove-if.md)(filter: [Predicate](https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Removes all [Instruction](../-instruction/index.md)s that matches [filter](remove-if.md). | +| [replaceAll](replace-all.md) | [jvm]
open override fun [replaceAll](replace-all.md)(operator: [UnaryOperator](https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html)<[Instruction](../-instruction/index.md)>)
Replaces each element with element returned by [operator](replace-all.md). | +| [retainAll](retain-all.md) | [jvm]
open override fun [retainAll](retain-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
open override fun [retainAll](retain-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Retains all elements which is present in [c](retain-all.md) in this list. | +| [set](set.md) | [jvm]
open operator override fun [set](set.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md)): [Instruction](../-instruction/index.md)
Sets element at [index](set.md) to [element](set.md). | +| [sort](sort.md) | [jvm]
open override fun [sort](sort.md)(c: [Comparator](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html))
Sorts this [MutableInstructions](../-mutable-instructions/index.md) using [Comparator](sort.md). | +| [spliterator](spliterator.md) | [jvm]
open override fun [spliterator](spliterator.md)(): [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html)<[Instruction](../-instruction/index.md)>
Creates a [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html) from elements of this [Instructions](../-instructions/index.md). | +| [stream](stream.md) | [jvm]
open override fun [stream](stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)>
Creates a [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md). | +| [subSource](sub-source.md) | [jvm]
open override fun [subSource](sub-source.md)(fromIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), toIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [MutableInstructions](../-mutable-instructions/index.md)
Creates a view of this [Instructions](../-instructions/index.md) from index [fromIndex](sub-source.md) to index [toIndex](sub-source.md), changes to this [Instructions](../-instructions/index.md) is reflected in current [Instructions](../-instructions/index.md). | +| [toArray](to-array.md) | [jvm]
open override fun [toArray](to-array.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)>
Creates an array of [Instruction](../-instruction/index.md) of all elements of this [Instructions](../-instructions/index.md). | +| [toImmutable](to-immutable.md) | [jvm]
open override fun [toImmutable](to-immutable.md)(): [Instructions](../-instructions/index.md)
Creates a immutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). | +| [toMutable](to-mutable.md) | [jvm]
open override fun [toMutable](to-mutable.md)(): [MutableInstructions](../-mutable-instructions/index.md)
Creates a mutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [isEmpty](index.md#802180916%2FProperties%2F-1216412040) | [jvm]
val [isEmpty](index.md#802180916%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is empty, false otherwise. | +| [isNotEmpty](index.md#1944014879%2FProperties%2F-1216412040) | [jvm]
val [isNotEmpty](index.md#1944014879%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is not empty, false otherwise. | +| [size](size.md) | [jvm]
open override val [size](size.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Size of source. | diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/iterator.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/iterator.md new file mode 100644 index 000000000..ff32b2e7f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/iterator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[iterator](iterator.md) + +# iterator + +[jvm]\ +open operator override fun [iterator](iterator.md)(): [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates an [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html) that iterates elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/last-index-of.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/last-index-of.md new file mode 100644 index 000000000..1d2ba4d98 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/last-index-of.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[lastIndexOf](last-index-of.md) + +# lastIndexOf + +[jvm]\ +open override fun [lastIndexOf](last-index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Returns the last index of [o](last-index-of.md) in this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/list-iterator.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/list-iterator.md new file mode 100644 index 000000000..11ea76433 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/list-iterator.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[listIterator](list-iterator.md) + +# listIterator + +[jvm]\ +open override fun [listIterator](list-iterator.md)(): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md). + +[jvm]\ +open override fun [listIterator](list-iterator.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)> + +Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md) and starts at [index](list-iterator.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/minus-assign.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/minus-assign.md new file mode 100644 index 000000000..3bdfa7239 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/minus-assign.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[minusAssign](minus-assign.md) + +# minusAssign + +[jvm]\ +open operator override fun [minusAssign](minus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>) + +Removes all elements of [other](minus-assign.md) from this list. + +[jvm]\ +open operator override fun [minusAssign](minus-assign.md)(other: [Instruction](../-instruction/index.md)) + +Removes [other](minus-assign.md) from this list. diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/minus.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/minus.md new file mode 100644 index 000000000..7a232faf8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/minus.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[minus](minus.md) + +# minus + +[jvm]\ +open operator override fun [minus](minus.md)(other: [Instruction](../-instruction/index.md)): [MutableInstructions](../-mutable-instructions/index.md) + +Removes [other](minus.md) from this [Instructions](../-instructions/index.md). + +[jvm]\ +open operator override fun [minus](minus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [MutableInstructions](../-mutable-instructions/index.md) + +Removes all [Instruction](../-instruction/index.md) of [other](minus.md) from this [Instructions](../-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/parallel-stream.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/parallel-stream.md new file mode 100644 index 000000000..7ab2ca71a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/parallel-stream.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[parallelStream](parallel-stream.md) + +# parallelStream + +[jvm]\ +open override fun [parallelStream](parallel-stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)> + +Creates a parallel [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md) (which may or may not be parallel). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/plus-assign.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/plus-assign.md new file mode 100644 index 000000000..17f3a301c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/plus-assign.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[plusAssign](plus-assign.md) + +# plusAssign + +[jvm]\ +open operator override fun [plusAssign](plus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>) + +Adds all elements of [other](plus-assign.md) to this list. + +[jvm]\ +open operator override fun [plusAssign](plus-assign.md)(other: [Instruction](../-instruction/index.md)) + +Adds [other](plus-assign.md) to this list. diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/plus.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/plus.md new file mode 100644 index 000000000..ff327732b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/plus.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[plus](plus.md) + +# plus + +[jvm]\ +open operator override fun [plus](plus.md)(other: [Instruction](../-instruction/index.md)): [MutableInstructions](../-mutable-instructions/index.md) + +Adds [other](plus.md) to this [Instructions](../-instructions/index.md). + +[jvm]\ +open operator override fun [plus](plus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [MutableInstructions](../-mutable-instructions/index.md) + +Adds all [Instruction](../-instruction/index.md) of [other](plus.md) to this [Instructions](../-instructions/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/remove-all.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/remove-all.md new file mode 100644 index 000000000..eea611549 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/remove-all.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[removeAll](remove-all.md) + +# removeAll + +[jvm]\ +open override fun [removeAll](remove-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +open override fun [removeAll](remove-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Removes all elements which is present in [c](remove-all.md) from this list. diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/remove-if.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/remove-if.md new file mode 100644 index 000000000..20e855f1f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/remove-if.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[removeIf](remove-if.md) + +# removeIf + +[jvm]\ +open override fun [removeIf](remove-if.md)(filter: [Predicate](https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Removes all [Instruction](../-instruction/index.md)s that matches [filter](remove-if.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/remove.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/remove.md new file mode 100644 index 000000000..c395e8184 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/remove.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[remove](remove.md) + +# remove + +[jvm]\ +open override fun [remove](remove.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Removes [o](remove.md) from list. + +[jvm]\ +open override fun [remove](remove.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md) + +Removes [Instruction](../-instruction/index.md) which is at [index](remove.md). And returns removed element. diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/replace-all.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/replace-all.md new file mode 100644 index 000000000..3f299cc4f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/replace-all.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[replaceAll](replace-all.md) + +# replaceAll + +[jvm]\ +open override fun [replaceAll](replace-all.md)(operator: [UnaryOperator](https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html)<[Instruction](../-instruction/index.md)>) + +Replaces each element with element returned by [operator](replace-all.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/retain-all.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/retain-all.md new file mode 100644 index 000000000..6631a6146 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/retain-all.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[retainAll](retain-all.md) + +# retainAll + +[jvm]\ +open override fun [retainAll](retain-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +open override fun [retainAll](retain-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Retains all elements which is present in [c](retain-all.md) in this list. diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/set.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/set.md new file mode 100644 index 000000000..d7224d2de --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/set.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[set](set.md) + +# set + +[jvm]\ +open operator override fun [set](set.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md)): [Instruction](../-instruction/index.md) + +Sets element at [index](set.md) to [element](set.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/size.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/size.md new file mode 100644 index 000000000..e64b5f19e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/size.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[size](size.md) + +# size + +[jvm]\ +open override val [size](size.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) + +Size of source. diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/sort.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/sort.md new file mode 100644 index 000000000..278af6a46 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/sort.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[sort](sort.md) + +# sort + +[jvm]\ +open override fun [sort](sort.md)(c: [Comparator](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html)) + +Sorts this [MutableInstructions](../-mutable-instructions/index.md) using [Comparator](sort.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/spliterator.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/spliterator.md new file mode 100644 index 000000000..55329c715 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/spliterator.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[spliterator](spliterator.md) + +# spliterator + +[jvm]\ +open override fun [spliterator](spliterator.md)(): [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html)<[Instruction](../-instruction/index.md)> + +Creates a [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html) from elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/stream.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/stream.md new file mode 100644 index 000000000..2e3aea9a4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/stream.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[stream](stream.md) + +# stream + +[jvm]\ +open override fun [stream](stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)> + +Creates a [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/sub-source.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/sub-source.md new file mode 100644 index 000000000..69b3ebf4d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/sub-source.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[subSource](sub-source.md) + +# subSource + +[jvm]\ +open override fun [subSource](sub-source.md)(fromIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), toIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [MutableInstructions](../-mutable-instructions/index.md) + +Creates a view of this [Instructions](../-instructions/index.md) from index [fromIndex](sub-source.md) to index [toIndex](sub-source.md), changes to this [Instructions](../-instructions/index.md) is reflected in current [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/to-array.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/to-array.md new file mode 100644 index 000000000..d96a0cab2 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/to-array.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[toArray](to-array.md) + +# toArray + +[jvm]\ +open override fun [toArray](to-array.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)> + +Creates an array of [Instruction](../-instruction/index.md) of all elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/to-immutable.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/to-immutable.md new file mode 100644 index 000000000..d010addc3 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/to-immutable.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[toImmutable](to-immutable.md) + +# toImmutable + +[jvm]\ +open override fun [toImmutable](to-immutable.md)(): [Instructions](../-instructions/index.md) + +Creates a immutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/to-mutable.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/to-mutable.md new file mode 100644 index 000000000..b18321848 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/to-mutable.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[toMutable](to-mutable.md) + +# toMutable + +[jvm]\ +open override fun [toMutable](to-mutable.md)(): [MutableInstructions](../-mutable-instructions/index.md) + +Creates a mutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). diff --git a/kdocs/-kores/com.koresframework.kores/-list-instructions/to-string.md b/kdocs/-kores/com.koresframework.kores/-list-instructions/to-string.md new file mode 100644 index 000000000..20b0e58bb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-list-instructions/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[ListInstructions](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/index.md b/kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/index.md new file mode 100644 index 000000000..bb921dde4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Location](../index.md)/[AFTER](index.md) + +# AFTER + +[jvm]\ +[AFTER](index.md)() + +Insert after. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/name.md b/kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/name.md new file mode 100644 index 000000000..40492cb47 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Location](../index.md)/[AFTER](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/ordinal.md b/kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/ordinal.md new file mode 100644 index 000000000..c219cae51 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-location/-a-f-t-e-r/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Location](../index.md)/[AFTER](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/index.md b/kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/index.md new file mode 100644 index 000000000..6a830ef6d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/index.md @@ -0,0 +1,15 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Location](../index.md)/[BEFORE](index.md) + +# BEFORE + +[jvm]\ +[BEFORE](index.md)() + +Insert before. + +## Properties + +| Name | Summary | +|---|---| +| [name](name.md) | [jvm]
val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](ordinal.md) | [jvm]
val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/name.md b/kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/name.md new file mode 100644 index 000000000..a8092dd6b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/name.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Location](../index.md)/[BEFORE](index.md)/[name](name.md) + +# name + +[jvm]\ +val [name](name.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/ordinal.md b/kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/ordinal.md new file mode 100644 index 000000000..e62e2cee5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-location/-b-e-f-o-r-e/ordinal.md @@ -0,0 +1,6 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[Location](../index.md)/[BEFORE](index.md)/[ordinal](ordinal.md) + +# ordinal + +[jvm]\ +val [ordinal](ordinal.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-location/index.md b/kdocs/-kores/com.koresframework.kores/-location/index.md new file mode 100644 index 000000000..dc61cf4c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-location/index.md @@ -0,0 +1,22 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Location](index.md) + +# Location + +[jvm]\ +enum [Location](index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[Location](index.md)> + +Location to insert element. + +## Entries + +| | | +|---|---| +| [AFTER](-a-f-t-e-r/index.md) | [jvm]
[AFTER](-a-f-t-e-r/index.md)()
Insert after. | +| [BEFORE](-b-e-f-o-r-e/index.md) | [jvm]
[BEFORE](-b-e-f-o-r-e/index.md)()
Insert before. | + +## Properties + +| Name | Summary | +|---|---| +| [name](index.md#199026250%2FProperties%2F-1216412040) | [jvm]
val [name](index.md#199026250%2FProperties%2F-1216412040): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | +| [ordinal](index.md#1610474676%2FProperties%2F-1216412040) | [jvm]
val [ordinal](index.md#1610474676%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/create.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/create.md new file mode 100644 index 000000000..2c832028f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/create.md @@ -0,0 +1,19 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[MutableInstructions](../index.md)/[Companion](index.md)/[create](create.md) + +# create + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [create](create.md)(): [MutableInstructions](../index.md) + +Create a [MutableInstructions](../index.md). + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [create](create.md)(list: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../-instruction/index.md)>): [MutableInstructions](../index.md) + +Create a [MutableInstructions](../index.md) from a copy of [list](create.md). diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/delegate.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/delegate.md new file mode 100644 index 000000000..84ef0c99d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/delegate.md @@ -0,0 +1,11 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[MutableInstructions](../index.md)/[Companion](index.md)/[delegate](delegate.md) + +# delegate + +[jvm]\ + +@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)() + +fun [delegate](delegate.md)(list: [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[Instruction](../../-instruction/index.md)>): [MutableInstructions](../index.md) + +Create a [MutableInstructions](../index.md) delegating to [list](delegate.md). diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/index.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/index.md new file mode 100644 index 000000000..ade380178 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-companion/index.md @@ -0,0 +1,13 @@ +//[Kores](../../../../index.md)/[com.koresframework.kores](../../index.md)/[MutableInstructions](../index.md)/[Companion](index.md) + +# Companion + +[jvm]\ +object [Companion](index.md) + +## Functions + +| Name | Summary | +|---|---| +| [create](create.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [create](create.md)(): [MutableInstructions](../index.md)
Create a [MutableInstructions](../index.md).
[jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [create](create.md)(list: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Instruction](../../-instruction/index.md)>): [MutableInstructions](../index.md)
Create a [MutableInstructions](../index.md) from a copy of [list](create.md). | +| [delegate](delegate.md) | [jvm]
@[JvmStatic](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-static/index.html)()
fun [delegate](delegate.md)(list: [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[Instruction](../../-instruction/index.md)>): [MutableInstructions](../index.md)
Create a [MutableInstructions](../index.md) delegating to [list](delegate.md). | diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-mutable-instructions.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-mutable-instructions.md new file mode 100644 index 000000000..8b359f379 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/-mutable-instructions.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[MutableInstructions](-mutable-instructions.md) + +# MutableInstructions + +[jvm]\ +fun [MutableInstructions](-mutable-instructions.md)() diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/add-all.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/add-all.md new file mode 100644 index 000000000..472573f2e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/add-all.md @@ -0,0 +1,17 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[addAll](add-all.md) + +# addAll + +[jvm]\ +abstract fun [addAll](add-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +fun [addAll](add-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list. + +[jvm]\ +abstract fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +abstract fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list at [index](add-all.md). diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/add.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/add.md new file mode 100644 index 000000000..0a042e879 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/add.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[add](add.md) + +# add + +[jvm]\ +abstract fun [add](add.md)(instruction: [Instruction](../-instruction/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Adds [instruction](add.md) to list. + +[jvm]\ +abstract fun [add](add.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md)) + +Adds [element](add.md) at [index](add.md). diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/clear.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/clear.md new file mode 100644 index 000000000..6f8e029e7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/clear.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[clear](clear.md) + +# clear + +[jvm]\ +abstract fun [clear](clear.md)() + +Clears this list. diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/index.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/index.md new file mode 100644 index 000000000..9dbaadba1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/index.md @@ -0,0 +1,71 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md) + +# MutableInstructions + +[jvm]\ +abstract class [MutableInstructions](index.md) : [Instructions](../-instructions/index.md), [Cloneable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-cloneable/index.html) + +A mutable [Instructions](../-instructions/index.md) backing to a [ArrayList](https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html) instead of to an [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html). + +## Constructors + +| | | +|---|---| +| [MutableInstructions](-mutable-instructions.md) | [jvm]
fun [MutableInstructions](-mutable-instructions.md)() | + +## Types + +| Name | Summary | +|---|---| +| [Companion](-companion/index.md) | [jvm]
object [Companion](-companion/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [add](add.md) | [jvm]
abstract fun [add](add.md)(instruction: [Instruction](../-instruction/index.md)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds [instruction](add.md) to list.
[jvm]
abstract fun [add](add.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md))
Adds [element](add.md) at [index](add.md). | +| [addAll](add-all.md) | [jvm]
abstract fun [addAll](add-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
fun [addAll](add-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list.
[jvm]
abstract fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
abstract fun [addAll](add-all.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Adds all [Instruction](../-instruction/index.md) of [c](add-all.md) into this list at [index](add-all.md). | +| [builder](../-kores-part/builder.md) | [jvm]
open fun [builder](../-kores-part/builder.md)(): [Builder](../../com.koresframework.kores.builder/-builder/index.md)<[KoresPart](../-kores-part/index.md), *>
This builder may or may not accept null values, it depends on implementation. | +| [clear](clear.md) | [jvm]
abstract fun [clear](clear.md)()
Clears this list. | +| [contains](../-instructions/contains.md) | [jvm]
abstract operator fun [contains](../-instructions/contains.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Instructions](../-instructions/index.md) contains [o](../-instructions/contains.md). | +| [containsAll](../-instructions/contains-all.md) | [jvm]
open fun [containsAll](../-instructions/contains-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if this [Instructions](../-instructions/index.md) contains all elements of [c](../-instructions/contains-all.md). | +| [forEach](../-instructions/for-each.md) | [jvm]
abstract override fun [forEach](../-instructions/for-each.md)(action: [Consumer](https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html))
For each all elements of this [Instructions](../-instructions/index.md). | +| [get](../-instructions/get.md) | [jvm]
operator fun [get](../-instructions/get.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md)
Gets element at index [index](../-instructions/get.md). | +| [indexOf](../-instructions/index-of.md) | [jvm]
abstract fun [indexOf](../-instructions/index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Returns the index of [o](../-instructions/index-of.md) in this [Instructions](../-instructions/index.md). | +| [iterator](../-instructions/iterator.md) | [jvm]
abstract operator override fun [iterator](../-instructions/iterator.md)(): [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates an [Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html) that iterates elements of this [Instructions](../-instructions/index.md). | +| [lastIndexOf](../-instructions/last-index-of.md) | [jvm]
abstract fun [lastIndexOf](../-instructions/last-index-of.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Returns the last index of [o](../-instructions/last-index-of.md) in this [Instructions](../-instructions/index.md). | +| [listIterator](../-instructions/list-iterator.md) | [jvm]
abstract fun [listIterator](../-instructions/list-iterator.md)(): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md).
[jvm]
abstract fun [listIterator](../-instructions/list-iterator.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html)<[Instruction](../-instruction/index.md)>
Creates a [ListIterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list-iterator/index.html) that iterates this [Instructions](../-instructions/index.md) and starts at [index](../-instructions/list-iterator.md). | +| [minus](../-instructions/minus.md) | [jvm]
abstract operator fun [minus](../-instructions/minus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](../-instructions/index.md)
Removes [other](../-instructions/minus.md) from this [Instructions](../-instructions/index.md).
[jvm]
abstract operator fun [minus](../-instructions/minus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](../-instructions/index.md)
Removes all [Instruction](../-instruction/index.md) of [other](../-instructions/minus.md) from this [Instructions](../-instructions/index.md) | +| [minusAssign](minus-assign.md) | [jvm]
abstract operator fun [minusAssign](minus-assign.md)(other: [Instruction](../-instruction/index.md))
Removes [other](minus-assign.md) from this list.
[jvm]
abstract operator fun [minusAssign](minus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>)
Removes all elements of [other](minus-assign.md) from this list. | +| [parallelStream](../-instructions/parallel-stream.md) | [jvm]
abstract fun [parallelStream](../-instructions/parallel-stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)>
Creates a parallel [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md) (which may or may not be parallel). | +| [plus](../-instructions/plus.md) | [jvm]
abstract operator fun [plus](../-instructions/plus.md)(other: [Instruction](../-instruction/index.md)): [Instructions](../-instructions/index.md)
Adds [other](../-instructions/plus.md) to this [Instructions](../-instructions/index.md).
[jvm]
abstract operator fun [plus](../-instructions/plus.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Instructions](../-instructions/index.md)
Adds all [Instruction](../-instruction/index.md) of [other](../-instructions/plus.md) to this [Instructions](../-instructions/index.md) | +| [plusAssign](plus-assign.md) | [jvm]
abstract operator fun [plusAssign](plus-assign.md)(other: [Instruction](../-instruction/index.md))
Adds [other](plus-assign.md) to this list.
[jvm]
abstract operator fun [plusAssign](plus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>)
Adds all elements of [other](plus-assign.md) to this list. | +| [remove](remove.md) | [jvm]
abstract fun [remove](remove.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Removes [o](remove.md) from list.
[jvm]
abstract fun [remove](remove.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md)
Removes [Instruction](../-instruction/index.md) which is at [index](remove.md). | +| [removeAll](remove-all.md) | [jvm]
abstract fun [removeAll](remove-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
abstract fun [removeAll](remove-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Removes all elements which is present in [c](remove-all.md) from this list. | +| [removeIf](remove-if.md) | [jvm]
abstract fun [removeIf](remove-if.md)(filter: [Predicate](https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Removes all [Instruction](../-instruction/index.md)s that matches [filter](remove-if.md). | +| [replaceAll](replace-all.md) | [jvm]
abstract fun [replaceAll](replace-all.md)(operator: [UnaryOperator](https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html)<[Instruction](../-instruction/index.md)>)
Replaces each element with element returned by [operator](replace-all.md). | +| [retainAll](retain-all.md) | [jvm]
abstract fun [retainAll](retain-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
abstract fun [retainAll](retain-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Retains all elements which is present in [c](retain-all.md) in this list. | +| [set](set.md) | [jvm]
abstract operator fun [set](set.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md)): [Instruction](../-instruction/index.md)
Sets element at [index](set.md) to [element](set.md). | +| [sort](sort.md) | [jvm]
abstract fun [sort](sort.md)(c: [Comparator](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html))
Sorts this [MutableInstructions](index.md) using [Comparator](sort.md). | +| [spliterator](../-instructions/spliterator.md) | [jvm]
abstract override fun [spliterator](../-instructions/spliterator.md)(): [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html)<[Instruction](../-instruction/index.md)>
Creates a [Spliterator](https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html) from elements of this [Instructions](../-instructions/index.md). | +| [stream](../-instructions/stream.md) | [jvm]
abstract fun [stream](../-instructions/stream.md)(): [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)<[Instruction](../-instruction/index.md)>
Creates a [Stream](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) of this [Instructions](../-instructions/index.md). | +| [subSource](../-instructions/sub-source.md) | [jvm]
abstract fun [subSource](../-instructions/sub-source.md)(fromIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), toIndex: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instructions](../-instructions/index.md)
Creates a view of this [Instructions](../-instructions/index.md) from index [fromIndex](../-instructions/sub-source.md) to index [toIndex](../-instructions/sub-source.md), changes to this [Instructions](../-instructions/index.md) is reflected in current [Instructions](../-instructions/index.md). | +| [toArray](../-instructions/to-array.md) | [jvm]
abstract fun [toArray](../-instructions/to-array.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](../-instruction/index.md)>
Creates an array of [Instruction](../-instruction/index.md) of all elements of this [Instructions](../-instructions/index.md). | +| [toImmutable](../-instructions/to-immutable.md) | [jvm]
open fun [toImmutable](../-instructions/to-immutable.md)(): [Instructions](../-instructions/index.md)
Creates a immutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). | +| [toMutable](../-instructions/to-mutable.md) | [jvm]
open fun [toMutable](../-instructions/to-mutable.md)(): [MutableInstructions](index.md)
Creates a mutable [Instructions](../-instructions/index.md) with elements of this [Instructions](../-instructions/index.md). | +| [toString](to-string.md) | [jvm]
open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | + +## Properties + +| Name | Summary | +|---|---| +| [isEmpty](index.md#-1394854768%2FProperties%2F-1216412040) | [jvm]
val [isEmpty](index.md#-1394854768%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is empty, false otherwise. | +| [isNotEmpty](index.md#1060576579%2FProperties%2F-1216412040) | [jvm]
val [isNotEmpty](index.md#1060576579%2FProperties%2F-1216412040): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
True if is not empty, false otherwise. | +| [size](index.md#1011130598%2FProperties%2F-1216412040) | [jvm]
abstract val [size](index.md#1011130598%2FProperties%2F-1216412040): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
Size of source. | + +## Inheritors + +| Name | +|---| +| [InstructionsView](../-instructions-view/index.md) | +| [ListInstructions](../-list-instructions/index.md) | diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/minus-assign.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/minus-assign.md new file mode 100644 index 000000000..68370e9f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/minus-assign.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[minusAssign](minus-assign.md) + +# minusAssign + +[jvm]\ +abstract operator fun [minusAssign](minus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>) + +Removes all elements of [other](minus-assign.md) from this list. + +[jvm]\ +abstract operator fun [minusAssign](minus-assign.md)(other: [Instruction](../-instruction/index.md)) + +Removes [other](minus-assign.md) from this list. diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/plus-assign.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/plus-assign.md new file mode 100644 index 000000000..03107271d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/plus-assign.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[plusAssign](plus-assign.md) + +# plusAssign + +[jvm]\ +abstract operator fun [plusAssign](plus-assign.md)(other: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>) + +Adds all elements of [other](plus-assign.md) to this list. + +[jvm]\ +abstract operator fun [plusAssign](plus-assign.md)(other: [Instruction](../-instruction/index.md)) + +Adds [other](plus-assign.md) to this list. diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove-all.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove-all.md new file mode 100644 index 000000000..b01466b42 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove-all.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[removeAll](remove-all.md) + +# removeAll + +[jvm]\ +abstract fun [removeAll](remove-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +abstract fun [removeAll](remove-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Removes all elements which is present in [c](remove-all.md) from this list. diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove-if.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove-if.md new file mode 100644 index 000000000..a3eeefca6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove-if.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[removeIf](remove-if.md) + +# removeIf + +[jvm]\ +abstract fun [removeIf](remove-if.md)(filter: [Predicate](https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Removes all [Instruction](../-instruction/index.md)s that matches [filter](remove-if.md). diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove.md new file mode 100644 index 000000000..8298dc247 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/remove.md @@ -0,0 +1,13 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[remove](remove.md) + +# remove + +[jvm]\ +abstract fun [remove](remove.md)(o: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Removes [o](remove.md) from list. + +[jvm]\ +abstract fun [remove](remove.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Instruction](../-instruction/index.md) + +Removes [Instruction](../-instruction/index.md) which is at [index](remove.md). And returns removed element. diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/replace-all.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/replace-all.md new file mode 100644 index 000000000..292d0fbb5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/replace-all.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[replaceAll](replace-all.md) + +# replaceAll + +[jvm]\ +abstract fun [replaceAll](replace-all.md)(operator: [UnaryOperator](https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html)<[Instruction](../-instruction/index.md)>) + +Replaces each element with element returned by [operator](replace-all.md). diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/retain-all.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/retain-all.md new file mode 100644 index 000000000..02e34cbeb --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/retain-all.md @@ -0,0 +1,10 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[retainAll](retain-all.md) + +# retainAll + +[jvm]\ +abstract fun [retainAll](retain-all.md)(c: [Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +abstract fun [retainAll](retain-all.md)(c: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](../-instruction/index.md)>): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Retains all elements which is present in [c](retain-all.md) in this list. diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/set.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/set.md new file mode 100644 index 000000000..6691f8724 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/set.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[set](set.md) + +# set + +[jvm]\ +abstract operator fun [set](set.md)(index: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), element: [Instruction](../-instruction/index.md)): [Instruction](../-instruction/index.md) + +Sets element at [index](set.md) to [element](set.md). diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/sort.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/sort.md new file mode 100644 index 000000000..3facd644d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/sort.md @@ -0,0 +1,8 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[sort](sort.md) + +# sort + +[jvm]\ +abstract fun [sort](sort.md)(c: [Comparator](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html)) + +Sorts this [MutableInstructions](index.md) using [Comparator](sort.md). diff --git a/kdocs/-kores/com.koresframework.kores/-mutable-instructions/to-string.md b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/to-string.md new file mode 100644 index 000000000..c1199cb34 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-mutable-instructions/to-string.md @@ -0,0 +1,6 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[MutableInstructions](index.md)/[toString](to-string.md) + +# toString + +[jvm]\ +open override fun [toString](to-string.md)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) diff --git a/kdocs/-kores/com.koresframework.kores/-types/-a-n-n-o-t-a-t-i-o-n.md b/kdocs/-kores/com.koresframework.kores/-types/-a-n-n-o-t-a-t-i-o-n.md new file mode 100644 index 000000000..d63349f22 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-a-n-n-o-t-a-t-i-o-n.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[ANNOTATION](-a-n-n-o-t-a-t-i-o-n.md) + +# ANNOTATION + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ANNOTATION](-a-n-n-o-t-a-t-i-o-n.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-b-o-o-l-e-a-n.md b/kdocs/-kores/com.koresframework.kores/-types/-b-o-o-l-e-a-n.md new file mode 100644 index 000000000..a1d656ddc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-b-o-o-l-e-a-n.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[BOOLEAN](-b-o-o-l-e-a-n.md) + +# BOOLEAN + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [BOOLEAN](-b-o-o-l-e-a-n.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-b-o-o-l-e-a-n_-w-r-a-p-p-e-r.md b/kdocs/-kores/com.koresframework.kores/-types/-b-o-o-l-e-a-n_-w-r-a-p-p-e-r.md new file mode 100644 index 000000000..90063a56d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-b-o-o-l-e-a-n_-w-r-a-p-p-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[BOOLEAN_WRAPPER](-b-o-o-l-e-a-n_-w-r-a-p-p-e-r.md) + +# BOOLEAN_WRAPPER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [BOOLEAN_WRAPPER](-b-o-o-l-e-a-n_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-b-y-t-e.md b/kdocs/-kores/com.koresframework.kores/-types/-b-y-t-e.md new file mode 100644 index 000000000..25bcb9601 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-b-y-t-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[BYTE](-b-y-t-e.md) + +# BYTE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [BYTE](-b-y-t-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-b-y-t-e_-w-r-a-p-p-e-r.md b/kdocs/-kores/com.koresframework.kores/-types/-b-y-t-e_-w-r-a-p-p-e-r.md new file mode 100644 index 000000000..978999d1f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-b-y-t-e_-w-r-a-p-p-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[BYTE_WRAPPER](-b-y-t-e_-w-r-a-p-p-e-r.md) + +# BYTE_WRAPPER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [BYTE_WRAPPER](-b-y-t-e_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-c-h-a-r-a-c-t-e-r_-w-r-a-p-p-e-r.md b/kdocs/-kores/com.koresframework.kores/-types/-c-h-a-r-a-c-t-e-r_-w-r-a-p-p-e-r.md new file mode 100644 index 000000000..6ebd42a10 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-c-h-a-r-a-c-t-e-r_-w-r-a-p-p-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[CHARACTER_WRAPPER](-c-h-a-r-a-c-t-e-r_-w-r-a-p-p-e-r.md) + +# CHARACTER_WRAPPER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [CHARACTER_WRAPPER](-c-h-a-r-a-c-t-e-r_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-c-h-a-r.md b/kdocs/-kores/com.koresframework.kores/-types/-c-h-a-r.md new file mode 100644 index 000000000..3171c2e5f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-c-h-a-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[CHAR](-c-h-a-r.md) + +# CHAR + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [CHAR](-c-h-a-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-c-l-a-s-s.md b/kdocs/-kores/com.koresframework.kores/-types/-c-l-a-s-s.md new file mode 100644 index 000000000..0acaf908e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-c-l-a-s-s.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[CLASS](-c-l-a-s-s.md) + +# CLASS + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [CLASS](-c-l-a-s-s.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n-s.md b/kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n-s.md new file mode 100644 index 000000000..89a6ddf1b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n-s.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[COLLECTIONS](-c-o-l-l-e-c-t-i-o-n-s.md) + +# COLLECTIONS + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [COLLECTIONS](-c-o-l-l-e-c-t-i-o-n-s.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Collections](https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n-s3.md b/kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n-s3.md new file mode 100644 index 000000000..458c079dc --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n-s3.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[COLLECTIONS3](-c-o-l-l-e-c-t-i-o-n-s3.md) + +# COLLECTIONS3 + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [COLLECTIONS3](-c-o-l-l-e-c-t-i-o-n-s3.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n.md b/kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n.md new file mode 100644 index 000000000..1e469f3da --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-c-o-l-l-e-c-t-i-o-n.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[COLLECTION](-c-o-l-l-e-c-t-i-o-n.md) + +# COLLECTION + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [COLLECTION](-c-o-l-l-e-c-t-i-o-n.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-c-o-m-p-a-r-a-b-l-e.md b/kdocs/-kores/com.koresframework.kores/-types/-c-o-m-p-a-r-a-b-l-e.md new file mode 100644 index 000000000..8371684c7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-c-o-m-p-a-r-a-b-l-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[COMPARABLE](-c-o-m-p-a-r-a-b-l-e.md) + +# COMPARABLE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [COMPARABLE](-c-o-m-p-a-r-a-b-l-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-c-o-m-p-a-r-a-t-o-r.md b/kdocs/-kores/com.koresframework.kores/-types/-c-o-m-p-a-r-a-t-o-r.md new file mode 100644 index 000000000..c2f5b2a55 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-c-o-m-p-a-r-a-t-o-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[COMPARATOR](-c-o-m-p-a-r-a-t-o-r.md) + +# COMPARATOR + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [COMPARATOR](-c-o-m-p-a-r-a-t-o-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Comparator](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-d-e-q-u-e.md b/kdocs/-kores/com.koresframework.kores/-types/-d-e-q-u-e.md new file mode 100644 index 000000000..b1f857562 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-d-e-q-u-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[DEQUE](-d-e-q-u-e.md) + +# DEQUE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [DEQUE](-d-e-q-u-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Deque](https://docs.oracle.com/javase/8/docs/api/java/util/Deque.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-d-o-u-b-l-e.md b/kdocs/-kores/com.koresframework.kores/-types/-d-o-u-b-l-e.md new file mode 100644 index 000000000..5d625be55 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-d-o-u-b-l-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[DOUBLE](-d-o-u-b-l-e.md) + +# DOUBLE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [DOUBLE](-d-o-u-b-l-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-d-o-u-b-l-e_-w-r-a-p-p-e-r.md b/kdocs/-kores/com.koresframework.kores/-types/-d-o-u-b-l-e_-w-r-a-p-p-e-r.md new file mode 100644 index 000000000..b1fee23f5 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-d-o-u-b-l-e_-w-r-a-p-p-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[DOUBLE_WRAPPER](-d-o-u-b-l-e_-w-r-a-p-p-e-r.md) + +# DOUBLE_WRAPPER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [DOUBLE_WRAPPER](-d-o-u-b-l-e_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-e-n-u-m.md b/kdocs/-kores/com.koresframework.kores/-types/-e-n-u-m.md new file mode 100644 index 000000000..c89ada80e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-e-n-u-m.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[ENUM](-e-n-u-m.md) + +# ENUM + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ENUM](-e-n-u-m.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-e-x-c-e-p-t-i-o-n.md b/kdocs/-kores/com.koresframework.kores/-types/-e-x-c-e-p-t-i-o-n.md new file mode 100644 index 000000000..8facf5b8e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-e-x-c-e-p-t-i-o-n.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[EXCEPTION](-e-x-c-e-p-t-i-o-n.md) + +# EXCEPTION + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [EXCEPTION](-e-x-c-e-p-t-i-o-n.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-f-l-o-a-t.md b/kdocs/-kores/com.koresframework.kores/-types/-f-l-o-a-t.md new file mode 100644 index 000000000..dc6cfedf1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-f-l-o-a-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[FLOAT](-f-l-o-a-t.md) + +# FLOAT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [FLOAT](-f-l-o-a-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-f-l-o-a-t_-w-r-a-p-p-e-r.md b/kdocs/-kores/com.koresframework.kores/-types/-f-l-o-a-t_-w-r-a-p-p-e-r.md new file mode 100644 index 000000000..8998ad5e7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-f-l-o-a-t_-w-r-a-p-p-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[FLOAT_WRAPPER](-f-l-o-a-t_-w-r-a-p-p-e-r.md) + +# FLOAT_WRAPPER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [FLOAT_WRAPPER](-f-l-o-a-t_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-i-n-t-e-g-e-r_-w-r-a-p-p-e-r.md b/kdocs/-kores/com.koresframework.kores/-types/-i-n-t-e-g-e-r_-w-r-a-p-p-e-r.md new file mode 100644 index 000000000..46b77b07d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-i-n-t-e-g-e-r_-w-r-a-p-p-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[INTEGER_WRAPPER](-i-n-t-e-g-e-r_-w-r-a-p-p-e-r.md) + +# INTEGER_WRAPPER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [INTEGER_WRAPPER](-i-n-t-e-g-e-r_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-i-n-t.md b/kdocs/-kores/com.koresframework.kores/-types/-i-n-t.md new file mode 100644 index 000000000..bae5001ce --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-i-n-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[INT](-i-n-t.md) + +# INT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [INT](-i-n-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-i-t-e-r-a-b-l-e.md b/kdocs/-kores/com.koresframework.kores/-types/-i-t-e-r-a-b-l-e.md new file mode 100644 index 000000000..b9aa35f2a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-i-t-e-r-a-b-l-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[ITERABLE](-i-t-e-r-a-b-l-e.md) + +# ITERABLE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ITERABLE](-i-t-e-r-a-b-l-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-i-t-e-r-a-t-o-r.md b/kdocs/-kores/com.koresframework.kores/-types/-i-t-e-r-a-t-o-r.md new file mode 100644 index 000000000..120bb6867 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-i-t-e-r-a-t-o-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[ITERATOR](-i-t-e-r-a-t-o-r.md) + +# ITERATOR + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [ITERATOR](-i-t-e-r-a-t-o-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-k-o-r-e-s_-p-a-r-t.md b/kdocs/-kores/com.koresframework.kores/-types/-k-o-r-e-s_-p-a-r-t.md new file mode 100644 index 000000000..dcdacd36c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-k-o-r-e-s_-p-a-r-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[KORES_PART](-k-o-r-e-s_-p-a-r-t.md) + +# KORES_PART + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [KORES_PART](-k-o-r-e-s_-p-a-r-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[KoresPart](../-kores-part/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-k-o-r-e-s_-t-y-p-e.md b/kdocs/-kores/com.koresframework.kores/-types/-k-o-r-e-s_-t-y-p-e.md new file mode 100644 index 000000000..09eab778a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-k-o-r-e-s_-t-y-p-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[KORES_TYPE](-k-o-r-e-s_-t-y-p-e.md) + +# KORES_TYPE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [KORES_TYPE](-k-o-r-e-s_-t-y-p-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[KoresType](../../com.koresframework.kores.type/-kores-type/index.md)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-l-i-s-t.md b/kdocs/-kores/com.koresframework.kores/-types/-l-i-s-t.md new file mode 100644 index 000000000..41eb6edca --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-l-i-s-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[LIST](-l-i-s-t.md) + +# LIST + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [LIST](-l-i-s-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-l-o-n-g.md b/kdocs/-kores/com.koresframework.kores/-types/-l-o-n-g.md new file mode 100644 index 000000000..998fdb2fe --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-l-o-n-g.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[LONG](-l-o-n-g.md) + +# LONG + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [LONG](-l-o-n-g.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-l-o-n-g_-w-r-a-p-p-e-r.md b/kdocs/-kores/com.koresframework.kores/-types/-l-o-n-g_-w-r-a-p-p-e-r.md new file mode 100644 index 000000000..5eaf6d8f1 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-l-o-n-g_-w-r-a-p-p-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[LONG_WRAPPER](-l-o-n-g_-w-r-a-p-p-e-r.md) + +# LONG_WRAPPER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [LONG_WRAPPER](-l-o-n-g_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-m-a-p.md b/kdocs/-kores/com.koresframework.kores/-types/-m-a-p.md new file mode 100644 index 000000000..c9c2ae54b --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-m-a-p.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[MAP](-m-a-p.md) + +# MAP + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [MAP](-m-a-p.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<*, *>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-o-b-j-e-c-t-s.md b/kdocs/-kores/com.koresframework.kores/-types/-o-b-j-e-c-t-s.md new file mode 100644 index 000000000..68ee7415c --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-o-b-j-e-c-t-s.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[OBJECTS](-o-b-j-e-c-t-s.md) + +# OBJECTS + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [OBJECTS](-o-b-j-e-c-t-s.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Objects](https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-o-b-j-e-c-t.md b/kdocs/-kores/com.koresframework.kores/-types/-o-b-j-e-c-t.md new file mode 100644 index 000000000..84ad7e09f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-o-b-j-e-c-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[OBJECT](-o-b-j-e-c-t.md) + +# OBJECT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [OBJECT](-o-b-j-e-c-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-o-v-e-r-r-i-d-e.md b/kdocs/-kores/com.koresframework.kores/-types/-o-v-e-r-r-i-d-e.md new file mode 100644 index 000000000..784f1ed65 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-o-v-e-r-r-i-d-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[OVERRIDE](-o-v-e-r-r-i-d-e.md) + +# OVERRIDE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [OVERRIDE](-o-v-e-r-r-i-d-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Override](https://docs.oracle.com/javase/8/docs/api/java/lang/Override.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-r-u-n-t-i-m-e_-e-x-c-e-p-t-i-o-n.md b/kdocs/-kores/com.koresframework.kores/-types/-r-u-n-t-i-m-e_-e-x-c-e-p-t-i-o-n.md new file mode 100644 index 000000000..222e76485 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-r-u-n-t-i-m-e_-e-x-c-e-p-t-i-o-n.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[RUNTIME_EXCEPTION](-r-u-n-t-i-m-e_-e-x-c-e-p-t-i-o-n.md) + +# RUNTIME_EXCEPTION + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [RUNTIME_EXCEPTION](-r-u-n-t-i-m-e_-e-x-c-e-p-t-i-o-n.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[RuntimeException](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-runtime-exception/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-s-e-t.md b/kdocs/-kores/com.koresframework.kores/-types/-s-e-t.md new file mode 100644 index 000000000..c353869ce --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-s-e-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[SET](-s-e-t.md) + +# SET + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [SET](-s-e-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-s-h-o-r-t.md b/kdocs/-kores/com.koresframework.kores/-types/-s-h-o-r-t.md new file mode 100644 index 000000000..ad899ee25 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-s-h-o-r-t.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[SHORT](-s-h-o-r-t.md) + +# SHORT + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [SHORT](-s-h-o-r-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-s-h-o-r-t_-w-r-a-p-p-e-r.md b/kdocs/-kores/com.koresframework.kores/-types/-s-h-o-r-t_-w-r-a-p-p-e-r.md new file mode 100644 index 000000000..afc83232a --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-s-h-o-r-t_-w-r-a-p-p-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[SHORT_WRAPPER](-s-h-o-r-t_-w-r-a-p-p-e-r.md) + +# SHORT_WRAPPER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [SHORT_WRAPPER](-s-h-o-r-t_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-s-t-r-i-n-g.md b/kdocs/-kores/com.koresframework.kores/-types/-s-t-r-i-n-g.md new file mode 100644 index 000000000..f16d630d4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-s-t-r-i-n-g.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[STRING](-s-t-r-i-n-g.md) + +# STRING + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [STRING](-s-t-r-i-n-g.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-s-t-r-i-n-g_-b-u-i-l-d-e-r.md b/kdocs/-kores/com.koresframework.kores/-types/-s-t-r-i-n-g_-b-u-i-l-d-e-r.md new file mode 100644 index 000000000..387f5aa90 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-s-t-r-i-n-g_-b-u-i-l-d-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[STRING_BUILDER](-s-t-r-i-n-g_-b-u-i-l-d-e-r.md) + +# STRING_BUILDER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [STRING_BUILDER](-s-t-r-i-n-g_-b-u-i-l-d-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[StringBuilder](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-s-u-p-p-l-i-e-r.md b/kdocs/-kores/com.koresframework.kores/-types/-s-u-p-p-l-i-e-r.md new file mode 100644 index 000000000..5455f4479 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-s-u-p-p-l-i-e-r.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[SUPPLIER](-s-u-p-p-l-i-e-r.md) + +# SUPPLIER + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [SUPPLIER](-s-u-p-p-l-i-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Supplier](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html)<*>> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-s-y-s-t-e-m.md b/kdocs/-kores/com.koresframework.kores/-types/-s-y-s-t-e-m.md new file mode 100644 index 000000000..095afadd7 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-s-y-s-t-e-m.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[SYSTEM](-s-y-s-t-e-m.md) + +# SYSTEM + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [SYSTEM](-s-y-s-t-e-m.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[System](https://docs.oracle.com/javase/8/docs/api/java/lang/System.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-t-h-r-o-w-a-b-l-e.md b/kdocs/-kores/com.koresframework.kores/-types/-t-h-r-o-w-a-b-l-e.md new file mode 100644 index 000000000..0eb4195a8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-t-h-r-o-w-a-b-l-e.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[THROWABLE](-t-h-r-o-w-a-b-l-e.md) + +# THROWABLE + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [THROWABLE](-t-h-r-o-w-a-b-l-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/-v-o-i-d.md b/kdocs/-kores/com.koresframework.kores/-types/-v-o-i-d.md new file mode 100644 index 000000000..1ac44a6c6 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/-v-o-i-d.md @@ -0,0 +1,9 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md)/[VOID](-v-o-i-d.md) + +# VOID + +[jvm]\ + +@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)() + +val [VOID](-v-o-i-d.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Void](https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html)> diff --git a/kdocs/-kores/com.koresframework.kores/-types/index.md b/kdocs/-kores/com.koresframework.kores/-types/index.md new file mode 100644 index 000000000..12d4ef285 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/-types/index.md @@ -0,0 +1,54 @@ +//[Kores](../../../index.md)/[com.koresframework.kores](../index.md)/[Types](index.md) + +# Types + +[jvm]\ +object [Types](index.md) + +## Properties + +| Name | Summary | +|---|---| +| [ANNOTATION](-a-n-n-o-t-a-t-i-o-n.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ANNOTATION](-a-n-n-o-t-a-t-i-o-n.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Annotation](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation/index.html)> | +| [BOOLEAN](-b-o-o-l-e-a-n.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [BOOLEAN](-b-o-o-l-e-a-n.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)> | +| [BOOLEAN_WRAPPER](-b-o-o-l-e-a-n_-w-r-a-p-p-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [BOOLEAN_WRAPPER](-b-o-o-l-e-a-n_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)> | +| [BYTE](-b-y-t-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [BYTE](-b-y-t-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)> | +| [BYTE_WRAPPER](-b-y-t-e_-w-r-a-p-p-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [BYTE_WRAPPER](-b-y-t-e_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)> | +| [CHAR](-c-h-a-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [CHAR](-c-h-a-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)> | +| [CHARACTER_WRAPPER](-c-h-a-r-a-c-t-e-r_-w-r-a-p-p-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [CHARACTER_WRAPPER](-c-h-a-r-a-c-t-e-r_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Char](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html)> | +| [CLASS](-c-l-a-s-s.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [CLASS](-c-l-a-s-s.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Class](https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html)<*>> | +| [COLLECTION](-c-o-l-l-e-c-t-i-o-n.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [COLLECTION](-c-o-l-l-e-c-t-i-o-n.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Collection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html)<*>> | +| [COLLECTIONS](-c-o-l-l-e-c-t-i-o-n-s.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [COLLECTIONS](-c-o-l-l-e-c-t-i-o-n-s.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Collections](https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html)> | +| [COLLECTIONS3](-c-o-l-l-e-c-t-i-o-n-s3.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [COLLECTIONS3](-c-o-l-l-e-c-t-i-o-n-s3.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md) | +| [COMPARABLE](-c-o-m-p-a-r-a-b-l-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [COMPARABLE](-c-o-m-p-a-r-a-b-l-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Comparable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-comparable/index.html)<*>> | +| [COMPARATOR](-c-o-m-p-a-r-a-t-o-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [COMPARATOR](-c-o-m-p-a-r-a-t-o-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Comparator](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html)<*>> | +| [DEQUE](-d-e-q-u-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [DEQUE](-d-e-q-u-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Deque](https://docs.oracle.com/javase/8/docs/api/java/util/Deque.html)<*>> | +| [DOUBLE](-d-o-u-b-l-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [DOUBLE](-d-o-u-b-l-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)> | +| [DOUBLE_WRAPPER](-d-o-u-b-l-e_-w-r-a-p-p-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [DOUBLE_WRAPPER](-d-o-u-b-l-e_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)> | +| [ENUM](-e-n-u-m.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ENUM](-e-n-u-m.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<*>> | +| [EXCEPTION](-e-x-c-e-p-t-i-o-n.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [EXCEPTION](-e-x-c-e-p-t-i-o-n.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Exception](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-exception/index.html)> | +| [FLOAT](-f-l-o-a-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [FLOAT](-f-l-o-a-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)> | +| [FLOAT_WRAPPER](-f-l-o-a-t_-w-r-a-p-p-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [FLOAT_WRAPPER](-f-l-o-a-t_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)> | +| [INT](-i-n-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [INT](-i-n-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)> | +| [INTEGER_WRAPPER](-i-n-t-e-g-e-r_-w-r-a-p-p-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [INTEGER_WRAPPER](-i-n-t-e-g-e-r_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)> | +| [ITERABLE](-i-t-e-r-a-b-l-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ITERABLE](-i-t-e-r-a-b-l-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<*>> | +| [ITERATOR](-i-t-e-r-a-t-o-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [ITERATOR](-i-t-e-r-a-t-o-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Iterator](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterator/index.html)<*>> | +| [KORES_PART](-k-o-r-e-s_-p-a-r-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [KORES_PART](-k-o-r-e-s_-p-a-r-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[KoresPart](../-kores-part/index.md)> | +| [KORES_TYPE](-k-o-r-e-s_-t-y-p-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [KORES_TYPE](-k-o-r-e-s_-t-y-p-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[KoresType](../../com.koresframework.kores.type/-kores-type/index.md)> | +| [LIST](-l-i-s-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [LIST](-l-i-s-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<*>> | +| [LONG](-l-o-n-g.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [LONG](-l-o-n-g.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)> | +| [LONG_WRAPPER](-l-o-n-g_-w-r-a-p-p-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [LONG_WRAPPER](-l-o-n-g_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)> | +| [MAP](-m-a-p.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [MAP](-m-a-p.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<*, *>> | +| [OBJECT](-o-b-j-e-c-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [OBJECT](-o-b-j-e-c-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> | +| [OBJECTS](-o-b-j-e-c-t-s.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [OBJECTS](-o-b-j-e-c-t-s.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Objects](https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html)> | +| [OVERRIDE](-o-v-e-r-r-i-d-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [OVERRIDE](-o-v-e-r-r-i-d-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Override](https://docs.oracle.com/javase/8/docs/api/java/lang/Override.html)> | +| [RUNTIME_EXCEPTION](-r-u-n-t-i-m-e_-e-x-c-e-p-t-i-o-n.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [RUNTIME_EXCEPTION](-r-u-n-t-i-m-e_-e-x-c-e-p-t-i-o-n.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[RuntimeException](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-runtime-exception/index.html)> | +| [SET](-s-e-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [SET](-s-e-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Set](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html)<*>> | +| [SHORT](-s-h-o-r-t.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [SHORT](-s-h-o-r-t.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)> | +| [SHORT_WRAPPER](-s-h-o-r-t_-w-r-a-p-p-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [SHORT_WRAPPER](-s-h-o-r-t_-w-r-a-p-p-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Short](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-short/index.html)> | +| [STRING](-s-t-r-i-n-g.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [STRING](-s-t-r-i-n-g.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> | +| [STRING_BUILDER](-s-t-r-i-n-g_-b-u-i-l-d-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [STRING_BUILDER](-s-t-r-i-n-g_-b-u-i-l-d-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[StringBuilder](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-string-builder/index.html)> | +| [SUPPLIER](-s-u-p-p-l-i-e-r.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [SUPPLIER](-s-u-p-p-l-i-e-r.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Supplier](https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html)<*>> | +| [SYSTEM](-s-y-s-t-e-m.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [SYSTEM](-s-y-s-t-e-m.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[System](https://docs.oracle.com/javase/8/docs/api/java/lang/System.html)> | +| [THROWABLE](-t-h-r-o-w-a-b-l-e.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [THROWABLE](-t-h-r-o-w-a-b-l-e.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)> | +| [VOID](-v-o-i-d.md) | [jvm]
@[JvmField](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-field/index.html)()
val [VOID](-v-o-i-d.md): [LoadedKoresType](../../com.koresframework.kores.type/-loaded-kores-type/index.md)<[Void](https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html)> | diff --git a/kdocs/-kores/com.koresframework.kores/find.md b/kdocs/-kores/com.koresframework.kores/find.md new file mode 100644 index 000000000..ef32114ae --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/find.md @@ -0,0 +1,22 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[find](find.md) + +# find + +[jvm]\ +fun <[U](find.md)> [Instructions](-instructions/index.md).[find](find.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), function: ([Instruction](-instruction/index.md)) -> [U](find.md)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[U](find.md)> + +Find an element in a code source. (Highly recommended to use [InstructionsInspect](../com.koresframework.kores.inspect/-instructions-inspect/index.md) instead of this. + +#### Return + +List of mapped parts. + +## Parameters + +jvm + +| | | +|---|---| +| predicate | Predicate. | +| function | Mapper. | +| U | Mapped return type. | diff --git a/kdocs/-kores/com.koresframework.kores/get-leave-type.md b/kdocs/-kores/com.koresframework.kores/get-leave-type.md new file mode 100644 index 000000000..118fd547d --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/get-leave-type.md @@ -0,0 +1,46 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[getLeaveType](get-leave-type.md) + +# getLeaveType + +[jvm]\ +fun [Instructions](-instructions/index.md).[getLeaveType](get-leave-type.md)(): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Returns the type that this [Instructions](-instructions/index.md) leaves on stack. + +This function analyzes the last instruction of [Instructions](-instructions/index.md) and infer the type of value leaved on stack. + +Examples: + +For + +if (a == 9) {\ + "x"\ +} else {\ + "b"\ +} + +This returns [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) + +For + +if (a == 9) {\ + "x"\ +} else {\ + Integer.valueOf(0)\ +} + +This returns [Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) + +but for: + +if (a == 9) {\ + "x"\ +} else {\ +} + +This returns null. + +[jvm]\ +fun [Instruction](-instruction/index.md).[getLeaveType](get-leave-type.md)(): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Returns the type leaved in stack by this [Instruction](-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/index.md b/kdocs/-kores/com.koresframework.kores/index.md new file mode 100644 index 000000000..012ccb040 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/index.md @@ -0,0 +1,43 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md) + +# Package com.koresframework.kores + +## Types + +| Name | Summary | +|---|---| +| [ArrayInstructions](-array-instructions/index.md) | [jvm]
class [ArrayInstructions](-array-instructions/index.md)(**parts**: [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)<[Instruction](-instruction/index.md)>) : [Instructions](-instructions/index.md)
Backed by an [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html) of [Instruction](-instruction/index.md). | +| [Defaults](-defaults/index.md) | [jvm]
object [Defaults](-defaults/index.md)
Common default constant base values | +| [Instruction](-instruction/index.md) | [jvm]
interface [Instruction](-instruction/index.md) : [KoresPart](-kores-part/index.md)
A source instruction. | +| [Instructions](-instructions/index.md) | [jvm]
abstract class [Instructions](-instructions/index.md) : [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<[Instruction](-instruction/index.md)> , [KoresPart](-kores-part/index.md)
Abstract [Instruction](-instruction/index.md) iterable. | +| [InstructionsView](-instructions-view/index.md) | [jvm]
open class [InstructionsView](-instructions-view/index.md)(**original**: [Instructions](-instructions/index.md), **start**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), **end**: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)) : [MutableInstructions](-mutable-instructions/index.md) | +| [KoresElement](-kores-element/index.md) | [jvm]
interface [KoresElement](-kores-element/index.md) : [KoresPart](-kores-part/index.md)
Kores elements like Field, Methods and static block. | +| [KoresPart](-kores-part/index.md) | [jvm]
interface [KoresPart](-kores-part/index.md)
A KoresPart is the heart of Kores, all elements that can appear in the code must extend KoresPart. | +| [ListInstructions](-list-instructions/index.md) | [jvm]
class [ListInstructions](-list-instructions/index.md)(**backingList**: [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[Instruction](-instruction/index.md)>) : [MutableInstructions](-mutable-instructions/index.md), [Cloneable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-cloneable/index.html)
A [MutableInstructions](-mutable-instructions/index.md) backing to a [ArrayList](https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html). | +| [Location](-location/index.md) | [jvm]
enum [Location](-location/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[Location](-location/index.md)>
Location to insert element. | +| [MutableInstructions](-mutable-instructions/index.md) | [jvm]
abstract class [MutableInstructions](-mutable-instructions/index.md) : [Instructions](-instructions/index.md), [Cloneable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-cloneable/index.html)
A mutable [Instructions](-instructions/index.md) backing to a [ArrayList](https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html) instead of to an [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html). | +| [Types](-types/index.md) | [jvm]
object [Types](-types/index.md) | + +## Functions + +| Name | Summary | +|---|---| +| [find](find.md) | [jvm]
fun <[U](find.md)> [Instructions](-instructions/index.md).[find](find.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), function: ([Instruction](-instruction/index.md)) -> [U](find.md)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[U](find.md)>
Find an element in a code source. | +| [getLeaveType](get-leave-type.md) | [jvm]
fun [Instruction](-instruction/index.md).[getLeaveType](get-leave-type.md)(): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Returns the type leaved in stack by this [Instruction](-instruction/index.md)
[jvm]
fun [Instructions](-instructions/index.md).[getLeaveType](get-leave-type.md)(): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Returns the type that this [Instructions](-instructions/index.md) leaves on stack. | +| [insertAfter](insert-after.md) | [jvm]
fun [Instructions](-instructions/index.md).[insertAfter](insert-after.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md)
Insert element toInsert in source after element determined by predicate | +| [insertAfterOrEnd](insert-after-or-end.md) | [jvm]
fun [Instructions](-instructions/index.md).[insertAfterOrEnd](insert-after-or-end.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md)
Insert element toInsert in source after element determined by predicate or at end of source if not found. | +| [insertAfterOrStart](insert-after-or-start.md) | [jvm]
fun [Instructions](-instructions/index.md).[insertAfterOrStart](insert-after-or-start.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md)
Insert element toInsert in source after element determined by predicate or at start of source if not found. | +| [insertBefore](insert-before.md) | [jvm]
fun [Instructions](-instructions/index.md).[insertBefore](insert-before.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md)
Insert element toInsert in source before element determined by predicate | +| [insertBeforeOrEnd](insert-before-or-end.md) | [jvm]
fun [Instructions](-instructions/index.md).[insertBeforeOrEnd](insert-before-or-end.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md)
Insert element toInsert in source before element determined by predicate or at end of source if not found. | +| [insertBeforeOrStart](insert-before-or-start.md) | [jvm]
fun [Instructions](-instructions/index.md).[insertBeforeOrStart](insert-before-or-start.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md)
Insert element toInsert in source before element determined by predicate or at start of source if not found. | +| [unwrap](unwrap.md) | [jvm]
tailrec fun [Instruction](-instruction/index.md).[unwrap](unwrap.md)(): [Instruction](-instruction/index.md)
Unwraps [Instruction](-instruction/index.md) if is a InstructionWrapper or return receiver if not. | +| [visit](visit.md) | [jvm]
fun [Instructions](-instructions/index.md).[visit](visit.md)(consumer: ([Instruction](-instruction/index.md), [Location](-location/index.md), [MutableInstructions](-mutable-instructions/index.md)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)): [MutableInstructions](-mutable-instructions/index.md)
Visit Code Source elements. | + +## Properties + +| Name | Summary | +|---|---| +| [isPrimitive](is-primitive.md) | [jvm]
val [KoresPart](-kores-part/index.md).[isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
Returns true if the type of this [KoresPart](-kores-part/index.md) is primitive | +| [safeForComparison](safe-for-comparison.md) | [jvm]
val [Instruction](-instruction/index.md).[safeForComparison](safe-for-comparison.md): [Instruction](-instruction/index.md)
Gets comparison safe version of a [Instruction](-instruction/index.md) | +| [type](type.md) | [jvm]
val [KoresPart](-kores-part/index.md).[type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)
Gets the type of [KoresPart](-kores-part/index.md) | +| [typeOrNull](type-or-null.md) | [jvm]
val [KoresPart](-kores-part/index.md).[typeOrNull](type-or-null.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)?
Gets the type of [KoresPart](-kores-part/index.md) or null if receiver is not a [Typed](../com.koresframework.kores.base/-typed/index.md) instance. | diff --git a/kdocs/-kores/com.koresframework.kores/insert-after-or-end.md b/kdocs/-kores/com.koresframework.kores/insert-after-or-end.md new file mode 100644 index 000000000..51167f6d8 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/insert-after-or-end.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[insertAfterOrEnd](insert-after-or-end.md) + +# insertAfterOrEnd + +[jvm]\ +fun [Instructions](-instructions/index.md).[insertAfterOrEnd](insert-after-or-end.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md) + +Insert element toInsert in source after element determined by predicate or at end of source if not found. + +#### Return + +source + +## Parameters + +jvm + +| | | +|---|---| +| predicate | Predicate to determine element | +| toInsert | Element to insert after element determined by predicate | diff --git a/kdocs/-kores/com.koresframework.kores/insert-after-or-start.md b/kdocs/-kores/com.koresframework.kores/insert-after-or-start.md new file mode 100644 index 000000000..6d60473ed --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/insert-after-or-start.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[insertAfterOrStart](insert-after-or-start.md) + +# insertAfterOrStart + +[jvm]\ +fun [Instructions](-instructions/index.md).[insertAfterOrStart](insert-after-or-start.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md) + +Insert element toInsert in source after element determined by predicate or at start of source if not found. + +#### Return + +source + +## Parameters + +jvm + +| | | +|---|---| +| predicate | Predicate to determine element | +| toInsert | Element to insert after element determined by predicate | diff --git a/kdocs/-kores/com.koresframework.kores/insert-after.md b/kdocs/-kores/com.koresframework.kores/insert-after.md new file mode 100644 index 000000000..086f24a21 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/insert-after.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[insertAfter](insert-after.md) + +# insertAfter + +[jvm]\ +fun [Instructions](-instructions/index.md).[insertAfter](insert-after.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md) + +Insert element toInsert in source after element determined by predicate + +#### Return + +source + +## Parameters + +jvm + +| | | +|---|---| +| predicate | Predicate to determine element | +| toInsert | Element to insert after element determined by predicate | diff --git a/kdocs/-kores/com.koresframework.kores/insert-before-or-end.md b/kdocs/-kores/com.koresframework.kores/insert-before-or-end.md new file mode 100644 index 000000000..1bfb8e4ad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/insert-before-or-end.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[insertBeforeOrEnd](insert-before-or-end.md) + +# insertBeforeOrEnd + +[jvm]\ +fun [Instructions](-instructions/index.md).[insertBeforeOrEnd](insert-before-or-end.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md) + +Insert element toInsert in source before element determined by predicate or at end of source if not found. + +#### Return + +source + +## Parameters + +jvm + +| | | +|---|---| +| predicate | Predicate to determine element | +| toInsert | Element to insert after element determined by predicate | diff --git a/kdocs/-kores/com.koresframework.kores/insert-before-or-start.md b/kdocs/-kores/com.koresframework.kores/insert-before-or-start.md new file mode 100644 index 000000000..37c7f9be4 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/insert-before-or-start.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[insertBeforeOrStart](insert-before-or-start.md) + +# insertBeforeOrStart + +[jvm]\ +fun [Instructions](-instructions/index.md).[insertBeforeOrStart](insert-before-or-start.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md) + +Insert element toInsert in source before element determined by predicate or at start of source if not found. + +#### Return + +source + +## Parameters + +jvm + +| | | +|---|---| +| predicate | Predicate to determine element | +| toInsert | Element to insert after element determined by predicate | diff --git a/kdocs/-kores/com.koresframework.kores/insert-before.md b/kdocs/-kores/com.koresframework.kores/insert-before.md new file mode 100644 index 000000000..62788ebad --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/insert-before.md @@ -0,0 +1,21 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[insertBefore](insert-before.md) + +# insertBefore + +[jvm]\ +fun [Instructions](-instructions/index.md).[insertBefore](insert-before.md)(predicate: ([Instruction](-instruction/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), toInsert: [Instructions](-instructions/index.md)): [MutableInstructions](-mutable-instructions/index.md) + +Insert element toInsert in source before element determined by predicate + +#### Return + +source + +## Parameters + +jvm + +| | | +|---|---| +| predicate | Predicate to determine element | +| toInsert | Element to insert before element determined by predicate | diff --git a/kdocs/-kores/com.koresframework.kores/is-primitive.md b/kdocs/-kores/com.koresframework.kores/is-primitive.md new file mode 100644 index 000000000..98679de5f --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/is-primitive.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[isPrimitive](is-primitive.md) + +# isPrimitive + +[jvm]\ +val [KoresPart](-kores-part/index.md).[isPrimitive](is-primitive.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) + +Returns true if the type of this [KoresPart](-kores-part/index.md) is primitive diff --git a/kdocs/-kores/com.koresframework.kores/safe-for-comparison.md b/kdocs/-kores/com.koresframework.kores/safe-for-comparison.md new file mode 100644 index 000000000..e0c78a339 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/safe-for-comparison.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[safeForComparison](safe-for-comparison.md) + +# safeForComparison + +[jvm]\ +val [Instruction](-instruction/index.md).[safeForComparison](safe-for-comparison.md): [Instruction](-instruction/index.md) + +Gets comparison safe version of a [Instruction](-instruction/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/type-or-null.md b/kdocs/-kores/com.koresframework.kores/type-or-null.md new file mode 100644 index 000000000..d44569a42 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/type-or-null.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[typeOrNull](type-or-null.md) + +# typeOrNull + +[jvm]\ +val [KoresPart](-kores-part/index.md).[typeOrNull](type-or-null.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html)? + +Gets the type of [KoresPart](-kores-part/index.md) or null if receiver is not a [Typed](../com.koresframework.kores.base/-typed/index.md) instance. diff --git a/kdocs/-kores/com.koresframework.kores/type.md b/kdocs/-kores/com.koresframework.kores/type.md new file mode 100644 index 000000000..6406f2a33 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/type.md @@ -0,0 +1,8 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[type](type.md) + +# type + +[jvm]\ +val [KoresPart](-kores-part/index.md).[type](type.md): [Type](https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html) + +Gets the type of [KoresPart](-kores-part/index.md) diff --git a/kdocs/-kores/com.koresframework.kores/unwrap.md b/kdocs/-kores/com.koresframework.kores/unwrap.md new file mode 100644 index 000000000..3a412f297 --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/unwrap.md @@ -0,0 +1,10 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[unwrap](unwrap.md) + +# unwrap + +[jvm]\ +tailrec fun [Instruction](-instruction/index.md).[unwrap](unwrap.md)(): [Instruction](-instruction/index.md) + +Unwraps [Instruction](-instruction/index.md) if is a InstructionWrapper or return receiver if not. + +This functions recursively unwraps InstructionWrapper, the operation is executed until (receiver = InstructionWrapper.wrappedInstruction) is InstructionWrapper diff --git a/kdocs/-kores/com.koresframework.kores/visit.md b/kdocs/-kores/com.koresframework.kores/visit.md new file mode 100644 index 000000000..c7f40d45e --- /dev/null +++ b/kdocs/-kores/com.koresframework.kores/visit.md @@ -0,0 +1,24 @@ +//[Kores](../../index.md)/[com.koresframework.kores](index.md)/[visit](visit.md) + +# visit + +[jvm]\ +fun [Instructions](-instructions/index.md).[visit](visit.md)(consumer: ([Instruction](-instruction/index.md), [Location](-location/index.md), [MutableInstructions](-mutable-instructions/index.md)) -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)): [MutableInstructions](-mutable-instructions/index.md) + +Visit Code Source elements. + +This method create a new [Instructions](-instructions/index.md) and add all elements from codeSource before and after visits each [KoresPart](-kores-part/index.md) of codeSource. + +When visiting process finish, it will clear codeSource and add all elements from new [Instructions](-instructions/index.md) + +#### Return + +Result source. + +## Parameters + +jvm + +| | | +|---|---| +| consumer | Consumer |