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 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 asOptions​(java.lang.String flags)
    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

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