From 1e1641d81938c48b5f01f6ab71fe4b8868a5889d Mon Sep 17 00:00:00 2001 From: gegy1000 Date: Tue, 18 Jun 2019 21:37:15 +0200 Subject: Use jopt for cli parsing --- .../enigma/api/service/ObfuscationTestService.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/main/java/cuchaz/enigma/api/service') diff --git a/src/main/java/cuchaz/enigma/api/service/ObfuscationTestService.java b/src/main/java/cuchaz/enigma/api/service/ObfuscationTestService.java index af0cf30..c580f09 100644 --- a/src/main/java/cuchaz/enigma/api/service/ObfuscationTestService.java +++ b/src/main/java/cuchaz/enigma/api/service/ObfuscationTestService.java @@ -1,9 +1,27 @@ package cuchaz.enigma.api.service; +import com.google.common.base.Strings; +import cuchaz.enigma.translation.representation.entry.ClassEntry; import cuchaz.enigma.translation.representation.entry.Entry; public interface ObfuscationTestService extends EnigmaService { EnigmaServiceType TYPE = EnigmaServiceType.create("obfuscation_test"); boolean testDeobfuscated(Entry entry); + + final class Default implements ObfuscationTestService { + Default INSTANCE = new Default(); + + Default() { + } + + @Override + public boolean testDeobfuscated(Entry entry) { + if (entry instanceof ClassEntry) { + String packageName = ((ClassEntry) entry).getPackageName(); + return Strings.isNullOrEmpty(packageName); + } + return false; + } + } } -- cgit v1.2.3