Class AndRevFilter


  • public abstract class AndRevFilter
    extends RevFilter
    Includes a commit only if all subfilters include the same commit.

    Classic shortcut behavior is used, so evaluation of the RevFilter.include(RevWalk, RevCommit) method stops as soon as a false result is obtained. Applications can improve filtering performance by placing faster filters that are more likely to reject a result earlier in the list.

    • Constructor Detail

      • AndRevFilter

        public AndRevFilter()
    • Method Detail

      • create

        public static RevFilter create​(RevFilter a,
                                       RevFilter b)
        Create a filter with two filters, both of which must match.
        Parameters:
        a - first filter to test.
        b - second filter to test.
        Returns:
        a filter that must match both input filters.
      • create

        public static RevFilter create​(RevFilter[] list)
        Create a filter around many filters, all of which must match.
        Parameters:
        list - list of filters to match against. Must contain at least 2 filters.
        Returns:
        a filter that must match all input filters.
      • create

        public static RevFilter create​(Collection<RevFilter> list)
        Create a filter around many filters, all of which must match.
        Parameters:
        list - list of filters to match against. Must contain at least 2 filters.
        Returns:
        a filter that must match all input filters.