MCPcopy Create free account
hub / github.com/FabricMC/Matcher / autoMatchAll

Method autoMatchAll

src/main/java/matcher/Matcher.java:466–483  ·  view source on GitHub ↗
(DoubleConsumer progressReceiver)

Source from the content-addressed store, hash-verified

464 }
465
466 public void autoMatchAll(DoubleConsumer progressReceiver) {
467 if (autoMatchClasses(ClassifierLevel.Initial, absClassAutoMatchThreshold, relClassAutoMatchThreshold, progressReceiver)) {
468 autoMatchClasses(ClassifierLevel.Initial, absClassAutoMatchThreshold, relClassAutoMatchThreshold, progressReceiver);
469 }
470
471 autoMatchLevel(ClassifierLevel.Intermediate, progressReceiver);
472 autoMatchLevel(ClassifierLevel.Full, progressReceiver);
473 autoMatchLevel(ClassifierLevel.Extra, progressReceiver);
474
475 boolean matchedAny;
476
477 do {
478 matchedAny = autoMatchMethodArgs(ClassifierLevel.Full, absMethodArgAutoMatchThreshold, relMethodArgAutoMatchThreshold, progressReceiver);
479 matchedAny |= autoMatchMethodVars(ClassifierLevel.Full, absMethodVarAutoMatchThreshold, relMethodVarAutoMatchThreshold, progressReceiver);
480 } while (matchedAny);
481
482 env.getCache().clear();
483 }
484
485 private void autoMatchLevel(ClassifierLevel level, DoubleConsumer progressReceiver) {
486 boolean matchedAny;

Callers

nothing calls this directly

Calls 6

autoMatchClassesMethod · 0.95
autoMatchLevelMethod · 0.95
autoMatchMethodArgsMethod · 0.95
autoMatchMethodVarsMethod · 0.95
getCacheMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected