Class MetaCharacterMap

java.lang.Object
edu.umd.cs.findbugs.xml.MetaCharacterMap

public class MetaCharacterMap extends Object
Map of metacharacters that need to be escaped, and what to replace them with.
See Also:
  • Field Details

    • metaCharacterSet

      private final BitSet metaCharacterSet
    • replacementMap

      private final Map<String,String> replacementMap
  • Constructor Details

    • MetaCharacterMap

      public MetaCharacterMap()
      Constructor. Creates an empty object.
  • Method Details

    • addMeta

      public void addMeta(char meta, String replacement)
      Add a metacharacter and its replacement.
      Parameters:
      meta - the metacharacter
      replacement - the String to replace the metacharacter with
    • isMeta

      boolean isMeta(char c)
      Return whether or not given character is a metacharacter.
    • getReplacement

      String getReplacement(String c)
      Get the replacement for a metacharacter.
      Parameters:
      c - a String containing the metacharacter