StructureMatcher (jEdit API Documentation)
Date: 2015-02-03

org.gjt.sp.jedit.textarea

## Interface StructureMatcher

- All Known Implementing Classes:
    StructureMatcher.BracketMatcher

      public interface StructureMatcher

  An interface for matching parts of a source file's stucture. The default implementation matches brackets. The XML plugin provides an implementation for matching XML tags.
  Since:
    jEdit 4.2pre3

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `StructureMatcher.BracketMatcher`
    `static class` | `StructureMatcher.Highlight` Paints the structure match highlight.
    `static class` | `StructureMatcher.Match` A structure match, denoted by a start and end position.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `StructureMatcher.Match` | `getMatch(TextArea textArea)` Returns the element matching the one at the given text area's caret position, or null.
    `void` | `selectMatch(TextArea textArea)` Selects from the caret to the matching structure element (if there is one, otherwise the behavior of this method is undefined).

- - ### Method Detail

    - #### getMatch

          StructureMatcher.Match getMatch(TextArea textArea)

      Returns the element matching the one at the given text area's caret position, or null.
      Since:
        jEdit 4.2pre3

    - #### selectMatch

          void selectMatch(TextArea textArea)

      Selects from the caret to the matching structure element (if there is one, otherwise the behavior of this method is undefined).
      Since:
        jEdit 4.2pre3