From 8642f4847cf4ff252b9a6566cf8ca8add465a5c5 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Sat, 20 May 2023 21:23:44 +0100 Subject: [PATCH] Skip synthetic classes --- src/main/java/net/fabricmc/mappingpoet/Main.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/net/fabricmc/mappingpoet/Main.java b/src/main/java/net/fabricmc/mappingpoet/Main.java index 83c614b..96ae496 100644 --- a/src/main/java/net/fabricmc/mappingpoet/Main.java +++ b/src/main/java/net/fabricmc/mappingpoet/Main.java @@ -231,6 +231,11 @@ private static boolean isDigit(char ch) { } private static void writeClass(MappingsStore mappings, ClassNode classNode, Map existingClasses, Environment environment) { + if ((classNode.access & Opcodes.ACC_SYNTHETIC) != 0) { + // Skip synthetic classes such as package-info + return; + } + // TODO make sure named jar has valid InnerClasses, use that info instead String name = classNode.name; {