Class BMPattern

java.lang.Object
com.sun.msv.datatype.regexp.BMPattern

final class BMPattern extends Object
Boyer-Moore searcher.
Version:
BMPattern.java,v 1.3 2002/08/09 15:18:17 neilg Exp
  • Field Details

    • pattern

      char[] pattern
    • shiftTable

      int[] shiftTable
    • ignoreCase

      boolean ignoreCase
  • Constructor Details

    • BMPattern

      public BMPattern(String pat, boolean ignoreCase)
    • BMPattern

      public BMPattern(String pat, int tableSize, boolean ignoreCase)
  • Method Details

    • matches

      public int matches(CharacterIterator iterator, int start, int limit)
      Returns:
      -1 if iterator does not contain this pattern.
    • matches

      public int matches(String str, int start, int limit)
      Returns:
      -1 if str does not contain this pattern.
    • matches

      public int matches(char[] chars, int start, int limit)
      Returns:
      -1 if chars does not contain this pattern.
    • matchesIgnoreCase

      int matchesIgnoreCase(CharacterIterator iterator, int start, int limit)
    • matchesIgnoreCase

      int matchesIgnoreCase(String text, int start, int limit)
    • matchesIgnoreCase

      int matchesIgnoreCase(char[] chars, int start, int limit)