From fca2c95c63bcf4838d8550292359664ad650b7c0 Mon Sep 17 00:00:00 2001 From: Nassim Jahnke Date: Thu, 21 Mar 2024 23:01:51 +0100 Subject: [PATCH] Add missing Class.forName static rewrite --- .../java/io/papermc/reflectionrewriter/BaseReflectionRules.java | 1 + 1 file changed, 1 insertion(+) diff --git a/reflection-rewriter/rewriter/src/main/java/io/papermc/reflectionrewriter/BaseReflectionRules.java b/reflection-rewriter/rewriter/src/main/java/io/papermc/reflectionrewriter/BaseReflectionRules.java index f5c8393..ac9a4db 100644 --- a/reflection-rewriter/rewriter/src/main/java/io/papermc/reflectionrewriter/BaseReflectionRules.java +++ b/reflection-rewriter/rewriter/src/main/java/io/papermc/reflectionrewriter/BaseReflectionRules.java @@ -58,6 +58,7 @@ public List rules() { private RewriteRule createClassRule() { return RewriteRule.forOwner(Class.class, rf -> { rf.plainStaticRewrite(this.proxy, b -> b + .match("forName").desc("(Ljava/lang/String;)Ljava/lang/Class;") .match("getField", "getDeclaredField").desc("(Ljava/lang/String;)Ljava/lang/reflect/Field;") .match("getMethod", "getDeclaredMethod").desc("(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;") );