org.gjt.sp.jedit.search
Class RESearchMatcher

java.lang.Object
  extended byorg.gjt.sp.jedit.search.SearchMatcher
      extended byorg.gjt.sp.jedit.search.RESearchMatcher

public class RESearchMatcher
extends SearchMatcher

A regular expression string matcher using gnu.regexp.

Version:
$Id: RESearchMatcher.java,v 1.22 2003/07/14 23:00:54 spestov Exp $
Author:
Slava Pestov

Nested Class Summary
 
Nested classes inherited from class org.gjt.sp.jedit.search.SearchMatcher
SearchMatcher.Match
 
Field Summary
static RESyntax RE_SYNTAX_JEDIT
          Perl5 syntax with character classes enabled.
 
Fields inherited from class org.gjt.sp.jedit.search.SearchMatcher
returnValue
 
Constructor Summary
RESearchMatcher(java.lang.String search, boolean ignoreCase)
          Creates a new regular expression string matcher.
 
Method Summary
 SearchMatcher.Match nextMatch(CharIndexed text, boolean start, boolean end, boolean firstTime, boolean reverse)
          Returns the offset of the first match of the specified text within this matcher.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RE_SYNTAX_JEDIT

public static final RESyntax RE_SYNTAX_JEDIT
Perl5 syntax with character classes enabled.

Since:
jEdit 3.0pre5
Constructor Detail

RESearchMatcher

public RESearchMatcher(java.lang.String search,
                       boolean ignoreCase)
                throws REException
Creates a new regular expression string matcher.

Since:
jEdit 4.2pre4
Method Detail

nextMatch

public SearchMatcher.Match nextMatch(CharIndexed text,
                                     boolean start,
                                     boolean end,
                                     boolean firstTime,
                                     boolean reverse)
Returns the offset of the first match of the specified text within this matcher.

Specified by:
nextMatch in class SearchMatcher
Parameters:
text - The text to search in
start - True if the start of the segment is the beginning of the buffer
end - True if the end of the segment is the end of the buffer
firstTime - If false and the search string matched at the start offset with length zero, automatically find next match
reverse - If true, searching will be performed in a backward direction.
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
Since:
jEdit 4.2pre4