org.eclipse.mat.util
Class PatternUtil
java.lang.Object
org.eclipse.mat.util.PatternUtil
public class PatternUtil
- extends Object
Ease use of regular expressions on heap objects.
- if the pattern does not contain one of the expressions .* !^ (at the
beginning) $ (at the end), then a .* is added at the beginning and at the end
of the pattern
- if the pattern contains [], it is replaced by \[\]
- if the pattern contains $ not at the end (inner classes), it is replaced
by \$
Method Summary |
static String |
smartFix(String pattern)
Fix up a pattern to be a true regular expression pattern. |
static String |
smartFix(String pattern,
boolean addDotStars)
Fix up a pattern to be a true regular expression pattern. |
PatternUtil
public PatternUtil()
smartFix
public static String smartFix(String pattern)
- Fix up a pattern to be a true regular expression pattern.
Add dots and starts at the beginning and end if not already there.
- Parameters:
pattern
-
- Returns:
- the fixed-up pattern
smartFix
public static String smartFix(String pattern,
boolean addDotStars)
- Fix up a pattern to be a true regular expression pattern.
- Parameters:
pattern
- addDotStars
- if true then if the pattern does not contain one of the expressions .* !^
(at the beginning) $ (at the end), then a .* is added at the
beginning and at the end of the pattern.
- Returns:
- the fixed-up pattern