From 0251c9e5640410beb6ab2b7e1bad3a7254f85932 Mon Sep 17 00:00:00 2001 From: Kengo TODA Date: Sat, 13 Nov 2021 17:54:40 +0800 Subject: [PATCH 1/2] add missing GraalVM releases --- src/main/java/org/mikeneck/graalvm/GraalVmVersion.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/org/mikeneck/graalvm/GraalVmVersion.java b/src/main/java/org/mikeneck/graalvm/GraalVmVersion.java index 4310718..052b601 100644 --- a/src/main/java/org/mikeneck/graalvm/GraalVmVersion.java +++ b/src/main/java/org/mikeneck/graalvm/GraalVmVersion.java @@ -32,6 +32,16 @@ public enum GraalVmVersion { GRAAL_21_1_0_JAVA_8("21.1.0-java8", new GraalVm21Matcher("21.1.0", "java8")), GRAAL_21_1_0_JAVA_11("21.1.0-java11", new GraalVm21Matcher("21.1.0", "java11")), GRAAL_21_1_0_JAVA_16("21.1.0-java16", new GraalVm21Matcher("21.1.0", "java16")), + GRAAL_20_3_3_JAVA_8("20.3.3-java8", new GraalVm20Matcher("20.3.3", "java8")), + GRAAL_20_3_3_JAVA_11("20.3.3-java11", new GraalVm20Matcher("20.3.3", "java11")), + GRAAL_21_2_0_JAVA_8("21.2.0-java8", new GraalVm21Matcher("21.2.0", "java8")), + GRAAL_21_2_0_JAVA_11("21.2.0-java11", new GraalVm21Matcher("21.2.0", "java11")), + GRAAL_21_2_0_JAVA_16("21.2.0-java16", new GraalVm21Matcher("21.2.0", "java16")), + GRAAL_21_3_0_JAVA_8("21.3.0-java8", new GraalVm21Matcher("21.3.0", "java8")), + GRAAL_21_3_0_JAVA_11("21.3.0-java11", new GraalVm21Matcher("21.3.0", "java11")), + GRAAL_21_3_0_JAVA_16("21.3.0-java16", new GraalVm21Matcher("21.3.0", "java16")), + GRAAL_20_3_4_JAVA_8("20.3.4-java8", new GraalVm20Matcher("20.3.4", "java8")), + GRAAL_20_3_4_JAVA_11("20.3.4-java11", new GraalVm20Matcher("20.3.4", "java11")), ; @NotNull final String version; From 10431019e61a50b6931badbd6993a2c0b422f07c Mon Sep 17 00:00:00 2001 From: Kengo TODA Date: Sat, 13 Nov 2021 17:54:58 +0800 Subject: [PATCH 2/2] add missing fields of ClassUsage https://www.graalvm.org/reference-manual/native-image/Reflection/ --- .../mikeneck/graalvm/config/ClassUsage.java | 48 +++++++++++++++++-- 1 file changed, 44 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/mikeneck/graalvm/config/ClassUsage.java b/src/main/java/org/mikeneck/graalvm/config/ClassUsage.java index f09ff70..a6fcc2d 100644 --- a/src/main/java/org/mikeneck/graalvm/config/ClassUsage.java +++ b/src/main/java/org/mikeneck/graalvm/config/ClassUsage.java @@ -57,6 +57,22 @@ public class ClassUsage implements Comparable, MergeableConfig