Skip to content

Companion

object Companion

Properties

ALL_TARGETS

List of all targets provided by KaJvmTarget.

JVM_10

Java 10: local-variable type inference (var).

JVM_11

Java 11: nest-based access control, dynamic constants (CONSTANT_Dynamic).

JVM_12

Java 12: switch expressions (preview).

JVM_13

Java 13: text blocks (preview).

JVM_14

Java 14: records (preview), instanceof pattern matching (preview).

JVM_15

Java 15: sealed classes (preview), hidden classes.

JVM_16

Java 16: records (final), instanceof pattern matching (final).

JVM_17

Java 17 (LTS): sealed classes (final), enhanced pseudo-random number generators.

JVM_18

Java 18: UTF-8 by default, simple web server.

JVM_19

Java 19: virtual threads (preview), structured concurrency (incubator).

JVM_1_8

Java 8: lambdas, default methods, streams, java.time.

JVM_20

Java 20: scoped values (incubator), record patterns (preview).

JVM_21

Java 21 (LTS): virtual threads (final), record patterns (final), sequenced collections.

JVM_22

Java 22: unnamed variables, flexible constructor bodies (preview).

JVM_23

Java 23: primitive types in patterns (preview).

JVM_24

Java 24: stream gatherers (final), flexible constructor bodies.

JVM_25

Java 25 (LTS): stable value types (preview), compact object headers (preview).

JVM_26

Java 26; primitive types in patterns (stable).

JVM_27

Java 27.

JVM_28

Java 28.

JVM_9

Java 9: module system (JPMS), private interface methods, VarHandle.