From a6e736e8afc30fdb16fdcaf6c4bd5de11186d4c0 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Mon, 20 Feb 2023 09:57:15 -0500 Subject: [PATCH] Remove redundant optimization --- .../mixin/perf/kubejs/TagWrapperMixin.java | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/src/main/java/org/embeddedt/modernfix/mixin/perf/kubejs/TagWrapperMixin.java b/src/main/java/org/embeddedt/modernfix/mixin/perf/kubejs/TagWrapperMixin.java index cebfff56..c867b5a7 100644 --- a/src/main/java/org/embeddedt/modernfix/mixin/perf/kubejs/TagWrapperMixin.java +++ b/src/main/java/org/embeddedt/modernfix/mixin/perf/kubejs/TagWrapperMixin.java @@ -24,30 +24,6 @@ import java.util.stream.Collectors; @Mixin(TagEventJS.TagWrapper.class) public class TagWrapperMixin { - private static final CharOpenHashSet REGEX_SPECIAL_CHARS = new CharOpenHashSet(new char[] { - '.', '+', '*','?','^','$','(',')','[',']','{','}','|','\\', '/' - }); - - /** - * @author embeddedt - * @reason only iterate over the whole registry if a regex is given, otherwise use the given registry name as-is - */ - @Redirect(method = "add", at = @At(value = "INVOKE", target = "Ldev/latvian/kubejs/util/UtilsJS;parseRegex(Ljava/lang/Object;)Ljava/util/regex/Pattern;"), remap = false) - private Pattern skipRegex(Object o) { - String inputStr = (String)o; - boolean regexCharFound = false; - for(int i = 0; i < inputStr.length(); i++) { - if(REGEX_SPECIAL_CHARS.contains(inputStr.charAt(i))) { - regexCharFound = true; - break; - } - } - if(regexCharFound) - return UtilsJS.parseRegex(inputStr); - else - return null; - } - private String currentPatternStr = null; @Inject(method = "add", at = @At(value = "INVOKE", target = "Lme/shedaniel/architectury/registry/Registry;getIds()Ljava/util/Set;", ordinal = 0), locals = LocalCapture.CAPTURE_FAILHARD, remap = false) private void saveCurrentPattern(Object ids, CallbackInfoReturnable> cir, Iterator iterator, Object o, String patternStr) {