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 SummaryConstructors
- 
Method SummaryModifier 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- 
RegexpUtilpublic RegexpUtil()
 
- 
- 
Method Details- 
hasFlagpublic static boolean hasFlag(int options, int flag) Check the options has a particular flag set.- Parameters:
- options- an- intvalue
- flag- an- intvalue
- Returns:
- true if the flag is set
 
- 
removeFlagpublic static int removeFlag(int options, int flag) Remove a particular flag from an int value contains the option flags.- Parameters:
- options- an- intvalue
- flag- an- intvalue
- Returns:
- the options with the flag unset
 
- 
asOptionsconvert 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
 
- 
asOptionspublic 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
 
- 
asOptionspublic static int asOptions(boolean caseSensitive, boolean multiLine, boolean singleLine) Convert flags to regex options.- Parameters:
- caseSensitive- opposite of RegexpMatcher.MATCH_CASE_INSENSITIVE
- multiLine- RegexpMatcher.MATCH_MULTILINE
- singleLine- RegexpMatcher.MATCH_SINGLELINE
- Returns:
- the Regexp option bits
- Since:
- Ant 1.8.2
 
 
-