# Hierarchy For Package org.apache.commons.collections4.functors

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.collections4.functors.AbstractQuantifierPredicate<T> (implements org.apache.commons.collections4.functors.PredicateDecorator<T>, java.io.Serializable)
    - org.apache.commons.collections4.functors.AllPredicate<T>
    - org.apache.commons.collections4.functors.AnyPredicate<T>
    - org.apache.commons.collections4.functors.NonePredicate<T>
    - org.apache.commons.collections4.functors.OnePredicate<T>
  - org.apache.commons.collections4.functors.AndPredicate<T> (implements org.apache.commons.collections4.functors.PredicateDecorator<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.CatchAndRethrowClosure<E> (implements org.apache.commons.collections4.Closure<T>)
  - org.apache.commons.collections4.functors.ChainedClosure<E> (implements org.apache.commons.collections4.Closure<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.ChainedTransformer<T> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.CloneTransformer<T> (implements org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.ClosureTransformer<T> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.ComparatorPredicate<T> (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.ConstantFactory<T> (implements org.apache.commons.collections4.Factory<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.ConstantTransformer<I,O> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.DefaultEquator<T> (implements org.apache.commons.collections4.Equator<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.EqualPredicate<T> (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.ExceptionClosure<E> (implements org.apache.commons.collections4.Closure<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.ExceptionFactory<T> (implements org.apache.commons.collections4.Factory<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.ExceptionPredicate<T> (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.ExceptionTransformer<I,O> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.FactoryTransformer<I,O> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.FalsePredicate<T> (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.ForClosure<E> (implements org.apache.commons.collections4.Closure<T>)
  - org.apache.commons.collections4.functors.IdentityPredicate<T> (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.IfClosure<E> (implements org.apache.commons.collections4.Closure<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.IfTransformer<I,O> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.InstanceofPredicate (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.InstantiateFactory<T> (implements org.apache.commons.collections4.Factory<T>)
  - org.apache.commons.collections4.functors.InstantiateTransformer<T> (implements org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.InvokerTransformer<I,O> (implements org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.MapTransformer<I,O> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.NOPClosure<E> (implements org.apache.commons.collections4.Closure<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.NOPTransformer<T> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.NotNullPredicate<T> (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.NotPredicate<T> (implements org.apache.commons.collections4.functors.PredicateDecorator<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.NullIsExceptionPredicate<T> (implements org.apache.commons.collections4.functors.PredicateDecorator<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.NullIsFalsePredicate<T> (implements org.apache.commons.collections4.functors.PredicateDecorator<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.NullIsTruePredicate<T> (implements org.apache.commons.collections4.functors.PredicateDecorator<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.NullPredicate<T> (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.OrPredicate<T> (implements org.apache.commons.collections4.functors.PredicateDecorator<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.PredicateTransformer<T> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.PrototypeFactory
  - org.apache.commons.collections4.functors.StringValueTransformer<T> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.SwitchClosure<E> (implements org.apache.commons.collections4.Closure<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.SwitchTransformer<I,O> (implements java.io.Serializable, org.apache.commons.collections4.Transformer<I,O>)
  - org.apache.commons.collections4.functors.TransformedPredicate<T> (implements org.apache.commons.collections4.functors.PredicateDecorator<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.TransformerClosure<E> (implements org.apache.commons.collections4.Closure<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.TransformerPredicate<T> (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.TruePredicate<T> (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.UniquePredicate<T> (implements org.apache.commons.collections4.Predicate<T>, java.io.Serializable)
  - org.apache.commons.collections4.functors.WhileClosure<E> (implements org.apache.commons.collections4.Closure<T>)

## Interface Hierarchy

- org.apache.commons.collections4.Predicate<T>
  - org.apache.commons.collections4.functors.PredicateDecorator<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.commons.collections4.functors.ComparatorPredicate.Criterion