diff --git a/src/main/java/com/javadeobfuscator/deobfuscator/Deobfuscator.java b/src/main/java/com/javadeobfuscator/deobfuscator/Deobfuscator.java index 6339f434..cb4af02b 100644 --- a/src/main/java/com/javadeobfuscator/deobfuscator/Deobfuscator.java +++ b/src/main/java/com/javadeobfuscator/deobfuscator/Deobfuscator.java @@ -19,6 +19,11 @@ import com.javadeobfuscator.deobfuscator.config.Configuration; import com.javadeobfuscator.deobfuscator.config.TransformerConfig; import com.javadeobfuscator.deobfuscator.exceptions.NoClassInPathException; +import com.javadeobfuscator.deobfuscator.transformers.Transformer; +import com.javadeobfuscator.deobfuscator.utils.ClassTree; +import com.javadeobfuscator.deobfuscator.utils.Utils; +import com.javadeobfuscator.deobfuscator.utils.WrappedClassNode; +import org.apache.commons.io.IOUtils; import org.objectweb.asm.ClassReader; import org.objectweb.asm.ClassWriter; import org.objectweb.asm.Opcodes; @@ -28,11 +33,6 @@ import org.objectweb.asm.tree.MethodInsnNode; import org.objectweb.asm.tree.MethodNode; import org.objectweb.asm.util.CheckClassAdapter; -import com.javadeobfuscator.deobfuscator.transformers.Transformer; -import com.javadeobfuscator.deobfuscator.utils.ClassTree; -import com.javadeobfuscator.deobfuscator.utils.Utils; -import com.javadeobfuscator.deobfuscator.utils.WrappedClassNode; -import org.apache.commons.io.IOUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -205,6 +205,10 @@ private void computeCallers() { }); } + public boolean isLibrary(ClassNode classNode) { + return libraryClassnodes.contains(classNode); + } + public void start() throws Throwable { logger.info("Loading classpath"); loadClasspath();