Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## jsynedit.search
Class BoyerMooreSearchMatcher

    java.lang.Object
      jsynedit.search.BoyerMooreSearchMatcher

All Implemented Interfaces:
  SearchMatcher

    public class BoyerMooreSearchMatcher

extends java.lang.Object
implements SearchMatcher

Constructor Summary
`BoyerMooreSearchMatcher(java.lang.String pattern, java.lang.String replace, boolean ignoreCase, boolean reverseSearch, boolean script, java.lang.String pythonScript)` Creates a new string literal matcher.

Method Summary
`int` | `match(char[] text, int offset, int length)`
`int[]` | `nextMatch(javax.swing.text.Segment text)` Returns the offset of the first match of the specified text within this matcher.
`java.lang.String` | `substitute(java.lang.String text)` Returns the specified text, with any substitution specified within this matcher performed.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### BoyerMooreSearchMatcher

    public BoyerMooreSearchMatcher(java.lang.String pattern,
                                   java.lang.String replace,
                                   boolean ignoreCase,
                                   boolean reverseSearch,
                                   boolean script,
                                   java.lang.String pythonScript)

  Creates a new string literal matcher.

Method Detail

### nextMatch

    public int[] nextMatch(javax.swing.text.Segment text)

  Returns the offset of the first match of the specified text within this matcher.

  Specified by:
    `nextMatch` in interface `SearchMatcher`
  Parameters:
    `text` - The text to search in
  Returns:
    an array where the first element is the start offset of the match, and the second element is the end offset of the match

### substitute

    public java.lang.String substitute(java.lang.String text)
                                throws java.lang.Exception

  Returns the specified text, with any substitution specified within this matcher performed.

  Specified by:
    `substitute` in interface `SearchMatcher`
  Parameters:
    `text` - The text
  Returns:
    The changed string
  Throws:
    `java.lang.Exception`

### match

    public int match(char[] text,
                     int offset,
                     int length)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.