Package org.apache.tools.ant.util.regexp
Class RegexpUtil
java.lang.Object
org.apache.tools.ant.util.regexp.RegexpUtil
public class RegexpUtil
extends java.lang.Object
Regular expression utilities class which handles flag operations.
-
Constructor Summary
Constructors Constructor Description RegexpUtil() -
Method Summary
Modifier and Type Method Description static intasOptions(boolean caseSensitive)Convert flag to regex options.static intasOptions(boolean caseSensitive, boolean multiLine, boolean singleLine)Convert flags to regex options.static intasOptions(java.lang.String flags)convert 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
public static int asOptions(java.lang.String flags)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
-