Interface Matchable<T>

All Known Implementing Classes:
AccountIsVisibleToPredicate, AddedPredicate, AfterPredicate, AgePredicate, AndCardinalPredicate, AndChangeSource, AndPredicate, AndSource, ApprovalPredicate, BeforePredicate, BooleanPredicate, BranchSetIndexPredicate, CanSeeChangePredicate, ChangeIndexCardinalPredicate, ChangeIndexPostFilterPredicate, ChangeIndexPredicate, ChangeIsVisibleToPredicate, ChangeKindPredicate, ChangeRegexPredicate, ChangeStatusPredicate, ConstantPredicate, DeletedPredicate, DeltaPredicate, DistinctVotersPredicate, EqualsLabelPredicates.IndexEqualsLabelPredicate, EqualsLabelPredicates.PostFilterEqualsLabelPredicate, ExactValuePredicate, FileEditsPredicate, FileExtensionListPredicate, FileExtensionPredicate, GroupIsVisibleToPredicate, GroupPredicate, HasSubmoduleUpdatePredicate, IndexedAccountQuery, IndexedChangeQuery, IndexedGroupQuery, IndexPredicate, IntegerRangeChangePredicate, IntegerRangePredicate, IsAttentionPredicate, IsSubmittablePredicate, IsUnresolvedPredicate, IsVisibleToPredicate, IsWatchedByPredicate, LabelPredicate, LimitPredicate, ListOfFilesUnchangedPredicate, MagicLabelPredicates.IndexMagicLabelPredicate, MagicLabelPredicates.PostFilterMagicLabelPredicate, MagicValuePredicate, NotPredicate, OrCardinalPredicate, OrPredicate, OrSource, OwnerinPredicate, ParentProjectPredicate, PostFilterPredicate, Predicate.Any, ProjectIsVisibleToPredicate, RegexAuthorEmailPredicate, RegexCommitterEmailPredicate, RegexDirectoryPredicate, RegexHashtagPredicate, RegexMessagePredicate, RegexPathPredicate, RegexPredicate, RegexProjectPredicate, RegexRefPredicate, RegexTopicPredicate, RegexUploaderEmailPredicate, ReviewerinPredicate, ReviewerPredicate, SubmitRecordPredicate, SubmitRequirementPredicate, SubmittablePredicate, TimestampRangeChangePredicate, TimestampRangePredicate, UploaderinPredicate, UserInPredicate

public interface Matchable<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns a cost estimate to run this predicate, higher figures cost more.
    boolean
    match(T object)
    Does this predicate match this object?
  • Method Details

    • match

      boolean match(T object)
      Does this predicate match this object?
    • getCost

      int getCost()
      Returns a cost estimate to run this predicate, higher figures cost more.