Package edu.umd.cs.findbugs.xml
Class MetaCharacterMap
- java.lang.Object
-
- edu.umd.cs.findbugs.xml.MetaCharacterMap
-
public class MetaCharacterMap extends java.lang.ObjectMap of metacharacters that need to be escaped, and what to replace them with.- See Also:
QuoteMetaCharacters
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.BitSetmetaCharacterSetprivate java.util.Map<java.lang.String,java.lang.String>replacementMap
-
Constructor Summary
Constructors Constructor Description MetaCharacterMap()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMeta(char meta, java.lang.String replacement)Add a metacharacter and its replacement.(package private) java.lang.StringgetReplacement(java.lang.String c)Get the replacement for a metacharacter.(package private) booleanisMeta(char c)Return whether or not given character is a metacharacter.
-
-
-
Method Detail
-
addMeta
public void addMeta(char meta, java.lang.String replacement)Add a metacharacter and its replacement.- Parameters:
meta- the metacharacterreplacement- the String to replace the metacharacter with
-
isMeta
boolean isMeta(char c)
Return whether or not given character is a metacharacter.
-
getReplacement
java.lang.String getReplacement(java.lang.String c)
Get the replacement for a metacharacter.- Parameters:
c- a String containing the metacharacter
-
-