ilscipio/scipio-erp

View on GitHub
framework/base/src/org/ofbiz/base/util/UtilMisc.java

Summary

Maintainability
F
5 days
Test Coverage

UtilMisc has 257 methods (exceeds 20 allowed). Consider refactoring.
Open

public class UtilMisc {

    private static final Debug.OfbizLogger module = Debug.getOfbizLogger(java.lang.invoke.MethodHandles.lookup().lookupClass());

    private static final UtilMisc INSTANCE = new UtilMisc(); // SCIPIO: This is for FreeMarkerWorker (only!)
Severity: Major
Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 5 days to fix

    Avoid deeply nested control flow statements.
    Open

                            if (filterLocaleStrings.contains(currentLocale.toString())) {
                                return currentCandidateLocale;
                            }
    Severity: Major
    Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 45 mins to fix

      Avoid too many return statements within this method.
      Open

                  return UtilGenerics.cast(Collections.emptyNavigableSet());
      Severity: Major
      Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

        Avoid too many return statements within this method.
        Open

                    return UtilGenerics.cast(Collections.emptySortedSet());
        Severity: Major
        Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

          Avoid too many return statements within this method.
          Open

                      return UtilGenerics.cast(Collections.emptySet());
          Severity: Major
          Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

            Avoid too many return statements within this method.
            Open

                                        return currentCandidateLocale;
            Severity: Major
            Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

              Avoid too many return statements within this method.
              Open

                      return null;
              Severity: Major
              Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

                Avoid too many return statements within this method.
                Open

                                    return currentLocale;
                Severity: Major
                Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

                  Avoid too many return statements within this method.
                  Open

                                      return asLocale(currentLocaleObject);
                  Severity: Major
                  Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

                    Avoid too many return statements within this method.
                    Open

                                        return origFilterLocale;
                    Severity: Major
                    Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

                      Avoid too many return statements within this method.
                      Open

                                  return null;
                      Severity: Major
                      Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

                        Avoid too many return statements within this method.
                        Open

                                    return UtilGenerics.cast(Collections.emptyList());
                        Severity: Major
                        Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

                          Avoid too many return statements within this method.
                          Open

                                      return UtilGenerics.cast(!collection.isEmpty() ? Collections.unmodifiableList(UtilGenerics.cast(collection)) : Collections.emptyList());
                          Severity: Major
                          Found in framework/base/src/org/ofbiz/base/util/UtilMisc.java - About 30 mins to fix

                            There are no issues that match your filters.

                            Category
                            Status