Package org.eclipse.mat.util
Class PatternUtil
java.lang.Object
org.eclipse.mat.util.PatternUtil
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 \$
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
PatternUtil
public PatternUtil()
-
-
Method Details
-
smartFix
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
- the pattern used for matching class names- Returns:
- the fixed-up pattern a true Regex pattern
-
smartFix
Fix up a pattern to be a true regular expression pattern.- Parameters:
pattern
- the almost RegEx patternaddDotStars
- 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
-