Class PublicIdentifiers

java.lang.Object
edu.umd.cs.findbugs.detect.PublicIdentifiers

public class PublicIdentifiers extends Object
This class contains all the public identifiers that are part of the Java Standard Library. It is used to detect any shadowing or obscuring of these identifiers. Since there are so many identifiers, they are loaded from separate functions to avoid compiler limits. The functions load roughly the same number of identifiers.
  • Field Details

    • STANDARD_LIBRARY_PACKAGES

      private static final Set<String> STANDARD_LIBRARY_PACKAGES
    • PUBLIC_IDENTIFIERS

      public static final Set<String> PUBLIC_IDENTIFIERS
  • Constructor Details

    • PublicIdentifiers

      public PublicIdentifiers()
  • Method Details

    • isPartOfStandardLibrary

      public static boolean isPartOfStandardLibrary(String containingPackage)
    • addStandardPackages

      private static void addStandardPackages()
    • addPublicIdentifiersAB

      private static void addPublicIdentifiersAB()
    • addPublicIdentifiersCC

      private static void addPublicIdentifiersCC()
    • addPublicIdentifiersDE

      private static void addPublicIdentifiersDE()
    • addPublicIdentifiersFH

      private static void addPublicIdentifiersFH()
    • addPublicIdentifiersIJ

      private static void addPublicIdentifiersIJ()
    • addPublicIdentifiersKM

      private static void addPublicIdentifiersKM()
    • addPublicIdentifiersNR

      private static void addPublicIdentifiersNR()
    • addPublicIdentifiersSS

      private static void addPublicIdentifiersSS()
    • addPublicIdentifiersTU

      private static void addPublicIdentifiersTU()
    • addPublicIdentifiersVZ

      private static void addPublicIdentifiersVZ()