Package org.apache.tools.ant.util.regexp
Class RegexpUtil
java.lang.Object
org.apache.tools.ant.util.regexp.RegexpUtil
Regular expression utilities class which handles flag operations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intasOptions(boolean caseSensitive)Convert flag to regex options.static intasOptions(boolean caseSensitive, boolean multiLine, boolean singleLine)Convert flags to regex options.static intconvert regex option flag characters to regex options gRegexp.REPLACE_ALL iRegexpMatcher.MATCH_CASE_INSENSITIVE mRegexpMatcher.MATCH_MULTILINE sRegexpMatcher.MATCH_SINGLELINEstatic booleanhasFlag(int options, int flag)Check the options has a particular flag set.static intremoveFlag(int options, int flag)Remove a particular flag from an int value contains the option flags.
-
Constructor Details
-
RegexpUtil
public RegexpUtil()
-
-
Method Details
-
hasFlag
public static boolean hasFlag(int options, int flag)Check the options has a particular flag set.- Parameters:
options- anintvalueflag- anintvalue- Returns:
- true if the flag is set
-
removeFlag
public static int removeFlag(int options, int flag)Remove a particular flag from an int value contains the option flags.- Parameters:
options- anintvalueflag- anintvalue- Returns:
- the options with the flag unset
-
asOptions
convert regex option flag characters to regex options- g
- Regexp.REPLACE_ALL
- i
- RegexpMatcher.MATCH_CASE_INSENSITIVE
- m
- RegexpMatcher.MATCH_MULTILINE
- s
- RegexpMatcher.MATCH_SINGLELINE
- Parameters:
flags- the string containing the flags- Returns:
- the Regexp option bits
- Since:
- Ant 1.8.2
-
asOptions
public static int asOptions(boolean caseSensitive)Convert flag to regex options.- Parameters:
caseSensitive- opposite of RegexpMatcher.MATCH_CASE_INSENSITIVE- Returns:
- the Regexp option bits
- Since:
- Ant 1.8.2
-
asOptions
public static int asOptions(boolean caseSensitive, boolean multiLine, boolean singleLine)Convert flags to regex options.- Parameters:
caseSensitive- opposite of RegexpMatcher.MATCH_CASE_INSENSITIVEmultiLine- RegexpMatcher.MATCH_MULTILINEsingleLine- RegexpMatcher.MATCH_SINGLELINE- Returns:
- the Regexp option bits
- Since:
- Ant 1.8.2
-