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

Method shouldExportName

src/main/java/matcher/mapping/Mappings.java:824–829  ·  view source on GitHub ↗
(MethodInstance method, MappingsExportVerbosity verbosity, boolean forAnyInput, Set<Set<MethodInstance>> exportedHierarchies)

Source from the content-addressed store, hash-verified

822 }
823
824 private static boolean shouldExportName(MethodInstance method, MappingsExportVerbosity verbosity, boolean forAnyInput, Set<Set<MethodInstance>> exportedHierarchies) {
825 return verbosity == MappingsExportVerbosity.FULL
826 || method.getAllHierarchyMembers().size() == 1
827 || (method.getParents().isEmpty() || forAnyInput && method.isAnyInputRoot())
828 && (verbosity == MappingsExportVerbosity.ROOTS || !exportedHierarchies.contains(method.getAllHierarchyMembers())); // FIXME: forAnyInput + minimal needs to use an exportedHierarchies set per origin
829 }
830
831 public static void clear(ClassEnv env) {
832 for (ClassInstance cls : env.getClasses()) {

Callers 2

exportMethodsMethod · 0.95
shouldExportMethod · 0.95

Calls 4

sizeMethod · 0.80
getParentsMethod · 0.80
isAnyInputRootMethod · 0.80

Tested by

no test coverage detected