ur_rna.GUITester.GuiTools.Matchers

## Interface ComposableMatcher

- All Superinterfaces:
    abbot.finder.Matcher
  All Known Implementing Classes:
    ClassMatcher, ClassMatcher.MultiClassMatcher, ClassMatcher.SingleClassMatcher, ComposableBase, ComposableBase.BinaryMatcher, ComposableBase.BinaryMatcher.And, ComposableBase.BinaryMatcher.Or, ComposableBase.BinaryMatcher.Xor, ComposableBase.Identity, ComposableBase.Inverse, DescriptionMatcher, VisibilityMatcher

      public interface ComposableMatcher
      extends abbot.finder.Matcher

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `ComposableMatcher` | `and(abbot.finder.Matcher other)`
    `abbot.finder.Matcher[]` | `getChildMatchers()` Return an array of all Matchers that are immediate descendants of this one, or an empty array if there are none.
    `ComposableMatcher` | `inverse()`
    `ComposableMatcher` | `or(abbot.finder.Matcher other)`
    `abbot.finder.Matcher` | `self()`
    `ComposableMatcher` | `simplify()`
    `ComposableMatcher` | `xor(abbot.finder.Matcher other)`

    - ### Methods inherited from interface abbot.finder.Matcher

      `matches`

- - ### Method Detail

    - #### and

          ComposableMatcher and(abbot.finder.Matcher other)

    - #### getChildMatchers

          abbot.finder.Matcher[] getChildMatchers()

      Return an array of all Matchers that are immediate descendants of this one, or an empty array if there are none.
      Returns:
        A non-null array of Matchers.

    - #### inverse

          ComposableMatcher inverse()

    - #### or

          ComposableMatcher or(abbot.finder.Matcher other)

    - #### self

          abbot.finder.Matcher self()

    - #### simplify

          ComposableMatcher simplify()

    - #### xor

          ComposableMatcher xor(abbot.finder.Matcher other)