| Interface | Description | 
|---|---|
| HyperSearchNode | Open-able node in the HyperSearch results window. | 
| HyperSearchTreeNodeCallback | |
| SearchFileSet | An abstract interface representing a set of files. | 
| Class | Description | 
|---|---|
| AllBufferSet | A file set for searching all open buffers in a view. | 
| BoyerMooreSearchMatcher | Implements literal search using the Boyer-Moore algorithm. | 
| BufferListSet | A file set for searching a user-specified list of buffers. | 
| CurrentBufferSet | A file set for searching the current buffer. | 
| DirectoryListSet | Recursive directory search. | 
| HyperSearchFileNode | A file in the HyperSearch results window. | 
| HyperSearchFolderNode | A folder in the HyperSearch results window. | 
| HyperSearchOperationNode | Top result node of a HyperSearch request. | 
| HyperSearchResult | A set of occurrences of the search string on a given line in a buffer. | 
| HyperSearchResults | HyperSearch results window. | 
| PatternSearchMatcher | A regular expression string matcher using java.util.regex. | 
| SearchAndReplace | Class that implements regular expression and literal search within
 jEdit buffers. | 
| SearchBar | Incremental search tool bar. | 
| SearchDialog | Search and replace dialog. | 
| SearchMatcher | An abstract class for matching strings. | 
| SearchMatcher.Match |