From b54ced3cc7245f97d3e99b62b8937a2fc206a198 Mon Sep 17 00:00:00 2001 From: Wagyourtail Date: Sun, 12 May 2024 04:29:12 -0500 Subject: [PATCH] quiet flag --- src/main/java/xyz/wagyourtail/jvmdg/ClassDowngrader.java | 2 ++ .../java/xyz/wagyourtail/jvmdg/version/VersionProvider.java | 2 +- .../java/xyz/wagyourtail/jvmdg/internal/JvmDowngraderTest.java | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/xyz/wagyourtail/jvmdg/ClassDowngrader.java b/src/main/java/xyz/wagyourtail/jvmdg/ClassDowngrader.java index 65b262d2..6aaa5388 100644 --- a/src/main/java/xyz/wagyourtail/jvmdg/ClassDowngrader.java +++ b/src/main/java/xyz/wagyourtail/jvmdg/ClassDowngrader.java @@ -32,6 +32,8 @@ import java.util.concurrent.atomic.AtomicReference; public class ClassDowngrader { + public static final boolean QUIET = Boolean.getBoolean("jvmdg.quiet"); + public static final ClassDowngrader currentVersionDowngrader = new ClassDowngrader(Utils.getCurrentClassVersion()); // because parent is null, this is (essentially) a wrapper around the bootstrap classloader diff --git a/src/main/java/xyz/wagyourtail/jvmdg/version/VersionProvider.java b/src/main/java/xyz/wagyourtail/jvmdg/version/VersionProvider.java index f05d7ccd..4bfcbfd9 100644 --- a/src/main/java/xyz/wagyourtail/jvmdg/version/VersionProvider.java +++ b/src/main/java/xyz/wagyourtail/jvmdg/version/VersionProvider.java @@ -204,7 +204,7 @@ public List init() { try { List types = superTypeResolver.apply(type); if (types == null) { - System.err.println(VersionProvider.this.getClass().getName() + " Could not find class " + type.getInternalName()); + if (!ClassDowngrader.QUIET) System.err.println(VersionProvider.this.getClass().getName() + " Could not find class " + type.getInternalName()); types = Collections.emptyList(); } List superTypes = new ArrayList<>(); diff --git a/src/test/java/xyz/wagyourtail/jvmdg/internal/JvmDowngraderTest.java b/src/test/java/xyz/wagyourtail/jvmdg/internal/JvmDowngraderTest.java index 6d926e02..56bfc2ad 100644 --- a/src/test/java/xyz/wagyourtail/jvmdg/internal/JvmDowngraderTest.java +++ b/src/test/java/xyz/wagyourtail/jvmdg/internal/JvmDowngraderTest.java @@ -184,7 +184,7 @@ private void testDowngrade(String mainClass, boolean eq) throws Exception { Path.of("."), Map.of(), true, - List.of(/*"-Djvmdg.debug=true", */"-Djvmdg.java-api=" + javaApi, "-Djvmdg.log=false"), + List.of(/*"-Djvmdg.debug=true", */"-Djvmdg.java-api=" + javaApi, "-Djvmdg.log=false", "-Djvmdg.quiet=true"), target.toOpcode(), (String it) -> { runtimeDowngradeLog.append(it).append("\n");