From b4aaff683d78ab92b83f3a7257c33b8e27d1affa Mon Sep 17 00:00:00 2001 From: Thog Date: Tue, 7 Mar 2017 21:24:39 +0100 Subject: Drop unix case style and implement hashCode when equals is overrided Also update Guava to version 21 --- src/main/java/cuchaz/enigma/Deobfuscator.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/main/java/cuchaz/enigma/Deobfuscator.java') diff --git a/src/main/java/cuchaz/enigma/Deobfuscator.java b/src/main/java/cuchaz/enigma/Deobfuscator.java index 2766380..2602abc 100644 --- a/src/main/java/cuchaz/enigma/Deobfuscator.java +++ b/src/main/java/cuchaz/enigma/Deobfuscator.java @@ -126,12 +126,8 @@ public class Deobfuscator { } public Translator getTranslator(TranslationDirection direction) { - Translator translator = this.translatorCache.get(direction); - if (translator == null) { - translator = this.mappings.getTranslator(direction, this.jarIndex.getTranslationIndex()); - this.translatorCache.put(direction, translator); - } - return translator; + return this.translatorCache.computeIfAbsent(direction, + k -> this.mappings.getTranslator(direction, this.jarIndex.getTranslationIndex())); } public void getSeparatedClasses(List obfClasses, List deobfClasses) { -- cgit v1.2.3