# Hierarchy For Package org.apache.tinkerpop.gremlin.util.function

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.tinkerpop.gremlin.util.function.ArrayListSupplier<A> (implements java.io.Serializable, java.util.function.Supplier<T>)
  - org.apache.tinkerpop.gremlin.util.function.BulkSetSupplier<A> (implements java.io.Serializable, java.util.function.Supplier<T>)
  - org.apache.tinkerpop.gremlin.util.function.ChainedComparator<S,C> (implements java.lang.Cloneable, java.util.Comparator<T>, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.util.function.ConstantSupplier<A> (implements java.io.Serializable, java.util.function.Supplier<T>)
  - org.apache.tinkerpop.gremlin.util.function.DefaultTraversalMetricsSupplier (implements java.io.Serializable, java.util.function.Supplier<T>)
  - org.apache.tinkerpop.gremlin.util.function.FunctionUtils
  - org.apache.tinkerpop.gremlin.util.function.HashMapSupplier<K,V> (implements java.io.Serializable, java.util.function.Supplier<T>)
  - org.apache.tinkerpop.gremlin.util.function.HashSetSupplier<A> (implements java.io.Serializable, java.util.function.Supplier<T>)
  - org.apache.tinkerpop.gremlin.util.function.Lambda.AbstractLambda (implements org.apache.tinkerpop.gremlin.util.function.Lambda)
    - org.apache.tinkerpop.gremlin.util.function.Lambda.OneArgLambda<A,B> (implements java.util.function.Consumer<T>, java.util.function.Function<T,R>, java.util.function.Predicate<T>)
      - org.apache.tinkerpop.gremlin.util.function.Lambda.UnaryLambda<A> (implements java.util.function.UnaryOperator<T>)
    - org.apache.tinkerpop.gremlin.util.function.Lambda.TwoArgLambda<A,B,C> (implements java.util.function.BiFunction<T,U,R>, java.util.Comparator<T>)
      - org.apache.tinkerpop.gremlin.util.function.Lambda.BinaryLambda<A> (implements java.util.function.BinaryOperator<T>)
    - org.apache.tinkerpop.gremlin.util.function.Lambda.UnknownArgLambda
    - org.apache.tinkerpop.gremlin.util.function.Lambda.ZeroArgLambda<A> (implements java.util.function.Supplier<T>)
  - org.apache.tinkerpop.gremlin.util.function.MeanNumberSupplier (implements java.io.Serializable, java.util.function.Supplier<T>)
  - org.apache.tinkerpop.gremlin.util.function.MultiComparator<C> (implements java.util.Comparator<T>, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.util.function.MutableMetricsSupplier (implements java.io.Serializable, java.util.function.Supplier<T>)
  - org.apache.tinkerpop.gremlin.util.function.ScriptEngineLambda (implements java.util.function.BiConsumer<T,U>, java.util.function.Consumer<T>, java.util.function.Function<T,R>, java.util.function.Predicate<T>, java.util.function.Supplier<T>, org.apache.tinkerpop.gremlin.util.function.TriConsumer<A,B,C>)
  - org.apache.tinkerpop.gremlin.util.function.TraverserSetSupplier<S> (implements java.io.Serializable, java.util.function.Supplier<T>)
  - org.apache.tinkerpop.gremlin.util.function.TreeSupplier<A> (implements java.io.Serializable, java.util.function.Supplier<T>)

## Interface Hierarchy

- java.lang.Cloneable
  - org.apache.tinkerpop.gremlin.util.function.TraversableLambda<S,E>
- java.io.Serializable
  - org.apache.tinkerpop.gremlin.util.function.Lambda
- org.apache.tinkerpop.gremlin.util.function.ThrowingBiConsumer<A,B>
- org.apache.tinkerpop.gremlin.util.function.ThrowingConsumer<A>
- org.apache.tinkerpop.gremlin.util.function.ThrowingFunction<T,R>
- org.apache.tinkerpop.gremlin.util.function.ThrowingSupplier<T>
- org.apache.tinkerpop.gremlin.util.function.TriConsumer<A,B,C>
- org.apache.tinkerpop.gremlin.util.function.TriFunction<A,B,C,R>

Copyright © 2013–2021 Apache Software Foundation. All rights reserved.