This is an abstract interface. Applications may implement a subclass, or use one of the predefined implementations already available within this package. Filters may be chained together using AndRevFilter
and OrRevFilter
to create complex boolean expressions.
Applications should install the filter on a RevWalk by {@link RevWalk#setRevFilter(RevFilter)} prior to starting traversal.
Unless specifically noted otherwise a RevFilter implementation is not thread safe and may not be shared by different RevWalk instances at the same time. This restriction allows RevFilter implementations to cache state within their instances during {@link #include(RevWalk,RevCommit)} if it is beneficial totheir implementation. Deep clones created by {@link #clone()} may be used toconstruct a thread-safe copy of an existing filter.
Message filters:
Merge filters:
Boolean modifiers:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|