Class RegexpUtil

java.lang.Object
org.apache.tools.ant.util.regexp.RegexpUtil

public class RegexpUtil extends Object
Regular expression utilities class which handles flag operations.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    asOptions(boolean caseSensitive)
    Convert flag to regex options.
    static int
    asOptions(boolean caseSensitive, boolean multiLine, boolean singleLine)
    Convert flags to regex options.
    static int
    convert regex option flag characters to regex options gRegexp.REPLACE_ALL iRegexpMatcher.MATCH_CASE_INSENSITIVE mRegexpMatcher.MATCH_MULTILINE sRegexpMatcher.MATCH_SINGLELINE
    static boolean
    hasFlag(int options, int flag)
    Check the options has a particular flag set.
    static int
    removeFlag(int options, int flag)
    Remove a particular flag from an int value contains the option flags.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 - an int value
      flag - an int value
      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 - an int value
      flag - an int value
      Returns:
      the options with the flag unset
    • asOptions

      public static int asOptions(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_INSENSITIVE
      multiLine - RegexpMatcher.MATCH_MULTILINE
      singleLine - RegexpMatcher.MATCH_SINGLELINE
      Returns:
      the Regexp option bits
      Since:
      Ant 1.8.2