diff --git a/pom.xml b/pom.xml
index 24b9de50..feddd948 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,14 +13,18 @@
-
- jitpack.io
- https://jitpack.io
-
local-maven-repo
file:///${project.basedir}/libs
+
+ sonatype-snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+
+ jitpack.io
+ https://jitpack.io
+
@@ -37,27 +41,27 @@
org.ow2.asm
asm
- 9.1
+ 9.2
org.ow2.asm
asm-analysis
- 9.1
+ 9.2
org.ow2.asm
asm-commons
- 9.1
+ 9.2
org.ow2.asm
asm-tree
- 9.1
+ 9.2
org.ow2.asm
asm-util
- 9.1
+ 9.2
org.benf
@@ -82,17 +86,17 @@
org.codehaus.janino
commons-compiler
- 3.1.3
+ 3.1.4
org.apache.commons
commons-compress
- 1.20
+ 1.21
commons-io
commons-io
- 2.10.0
+ 2.11.0
org.apache.commons
@@ -127,7 +131,7 @@
org.codehaus.janino
janino
- 3.1.3
+ 3.1.4
com.jd
@@ -177,7 +181,7 @@
org.slf4j
slf4j-api
- 1.7.30
+ 1.7.31
org.smali
@@ -192,7 +196,7 @@
org.yaml
snakeyaml
- 1.28
+ 1.29
xpp3
@@ -222,7 +226,7 @@
com.github.weisj
darklaf-core
- 2.5.5
+ 2.6.2-SNAPSHOT
com.github.weisj
diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/Constants.java b/src/main/java/the/bytecode/club/bytecodeviewer/Constants.java
index 9b7e036d..be74f178 100644
--- a/src/main/java/the/bytecode/club/bytecodeviewer/Constants.java
+++ b/src/main/java/the/bytecode/club/bytecodeviewer/Constants.java
@@ -1,5 +1,6 @@
package the.bytecode.club.bytecodeviewer;
+import org.objectweb.asm.Opcodes;
import the.bytecode.club.bytecodeviewer.resources.ResourceType;
import java.io.File;
@@ -38,6 +39,7 @@ public class Constants
public static String krakatauWorkingDirectory = getBCVDirectory() + fs + "krakatau_" + krakatauVersion;
public static String enjarifyWorkingDirectory = getBCVDirectory() + fs + "enjarify_" + enjarifyVersion;
public static final String[] SUPPORTED_FILE_EXTENSIONS = ResourceType.supportedBCVExtensionMap.keySet().toArray(new String[0]);
+ public static final int ASM_VERSION = Opcodes.ASM9;
public static final PrintStream ERR = System.err;
public static final PrintStream OUT = System.out;
diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingAnnotationAdapter.java b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingAnnotationAdapter.java
index fb9f24f5..df86279c 100644
--- a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingAnnotationAdapter.java
+++ b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingAnnotationAdapter.java
@@ -31,8 +31,8 @@
package the.bytecode.club.bytecodeviewer.obfuscators.mapping;
import org.objectweb.asm.AnnotationVisitor;
-import org.objectweb.asm.Opcodes;
import org.objectweb.asm.commons.Remapper;
+import the.bytecode.club.bytecodeviewer.Constants;
/**
* An {@link AnnotationVisitor} adapter for type remapping.
@@ -45,7 +45,7 @@ public class RemappingAnnotationAdapter extends AnnotationVisitor {
public RemappingAnnotationAdapter(final AnnotationVisitor av,
final org.objectweb.asm.commons.Remapper remapper) {
- this(Opcodes.ASM5, av, remapper);
+ this(Constants.ASM_VERSION, av, remapper);
}
protected RemappingAnnotationAdapter(final int api,
diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingClassAdapter.java b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingClassAdapter.java
index 3cf60119..2c65144f 100644
--- a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingClassAdapter.java
+++ b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingClassAdapter.java
@@ -34,8 +34,8 @@ import org.objectweb.asm.AnnotationVisitor;
import org.objectweb.asm.ClassVisitor;
import org.objectweb.asm.FieldVisitor;
import org.objectweb.asm.MethodVisitor;
-import org.objectweb.asm.Opcodes;
import org.objectweb.asm.TypePath;
+import the.bytecode.club.bytecodeviewer.Constants;
/**
* A {@link ClassVisitor} for type remapping.
@@ -49,7 +49,7 @@ public class RemappingClassAdapter extends ClassVisitor {
protected String className;
public RemappingClassAdapter(final ClassVisitor cv, final Remapper remapper) {
- this(Opcodes.ASM5, cv, remapper);
+ this(Constants.ASM_VERSION, cv, remapper);
}
protected RemappingClassAdapter(final int api, final ClassVisitor cv,
diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingFieldAdapter.java b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingFieldAdapter.java
index a493b0af..9167ed1a 100644
--- a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingFieldAdapter.java
+++ b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingFieldAdapter.java
@@ -32,9 +32,9 @@ package the.bytecode.club.bytecodeviewer.obfuscators.mapping;
import org.objectweb.asm.AnnotationVisitor;
import org.objectweb.asm.FieldVisitor;
-import org.objectweb.asm.Opcodes;
import org.objectweb.asm.TypePath;
import org.objectweb.asm.commons.Remapper;
+import the.bytecode.club.bytecodeviewer.Constants;
/**
* A {@link FieldVisitor} adapter for type remapping.
@@ -46,7 +46,7 @@ public class RemappingFieldAdapter extends FieldVisitor {
private final org.objectweb.asm.commons.Remapper remapper;
public RemappingFieldAdapter(final FieldVisitor fv, final org.objectweb.asm.commons.Remapper remapper) {
- this(Opcodes.ASM5, fv, remapper);
+ this(Constants.ASM_VERSION, fv, remapper);
}
protected RemappingFieldAdapter(final int api, final FieldVisitor fv,
diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingMethodAdapter.java b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingMethodAdapter.java
index 4746f461..f341fbd8 100644
--- a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingMethodAdapter.java
+++ b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingMethodAdapter.java
@@ -38,6 +38,7 @@ import org.objectweb.asm.Opcodes;
import org.objectweb.asm.TypePath;
import org.objectweb.asm.commons.LocalVariablesSorter;
import org.objectweb.asm.commons.Remapper;
+import the.bytecode.club.bytecodeviewer.Constants;
/**
* A {@link LocalVariablesSorter} for type mapping.
@@ -50,7 +51,7 @@ public class RemappingMethodAdapter extends LocalVariablesSorter {
public RemappingMethodAdapter(final int access, final String desc,
final MethodVisitor mv, final org.objectweb.asm.commons.Remapper remapper) {
- this(Opcodes.ASM5, access, desc, mv, remapper);
+ this(Constants.ASM_VERSION, access, desc, mv, remapper);
}
protected RemappingMethodAdapter(final int api, final int access,
@@ -125,7 +126,7 @@ public class RemappingMethodAdapter extends LocalVariablesSorter {
@Override
public void visitMethodInsn(final int opcode, final String owner,
final String name, final String desc) {
- if (api >= Opcodes.ASM5) {
+ if (api >= Constants.ASM_VERSION) {
super.visitMethodInsn(opcode, owner, name, desc);
return;
}
@@ -136,7 +137,7 @@ public class RemappingMethodAdapter extends LocalVariablesSorter {
@Override
public void visitMethodInsn(final int opcode, final String owner,
final String name, final String desc, final boolean itf) {
- if (api < Opcodes.ASM5) {
+ if (api < Constants.ASM_VERSION) {
super.visitMethodInsn(opcode, owner, name, desc, itf);
return;
}
diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingSignatureAdapter.java b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingSignatureAdapter.java
index 92bb45e2..27316830 100644
--- a/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingSignatureAdapter.java
+++ b/src/main/java/the/bytecode/club/bytecodeviewer/obfuscators/mapping/RemappingSignatureAdapter.java
@@ -30,9 +30,9 @@
package the.bytecode.club.bytecodeviewer.obfuscators.mapping;
-import org.objectweb.asm.Opcodes;
import org.objectweb.asm.commons.Remapper;
import org.objectweb.asm.signature.SignatureVisitor;
+import the.bytecode.club.bytecodeviewer.Constants;
/**
* A {@link SignatureVisitor} adapter for type mapping.
@@ -49,7 +49,7 @@ public class RemappingSignatureAdapter extends SignatureVisitor {
public RemappingSignatureAdapter(final SignatureVisitor v,
final org.objectweb.asm.commons.Remapper remapper) {
- this(Opcodes.ASM5, v, remapper);
+ this(Constants.ASM_VERSION, v, remapper);
}
protected RemappingSignatureAdapter(final int api,