# Hierarchy For Package org.apache.tinkerpop.gremlin.process.traversal

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource<T>
  - org.apache.tinkerpop.gremlin.process.traversal.Bindings
  - org.apache.tinkerpop.gremlin.process.traversal.Bytecode (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.traversal.Bytecode.Binding<V> (implements java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.traversal.Bytecode.Instruction (implements java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.traversal.IO
  - org.apache.tinkerpop.gremlin.process.traversal.P<V> (implements java.lang.Cloneable, java.util.function.Predicate<T>, java.io.Serializable)
    - org.apache.tinkerpop.gremlin.process.traversal.TextP
  - org.apache.tinkerpop.gremlin.process.traversal.Path.Exceptions
  - org.apache.tinkerpop.gremlin.process.traversal.SackFunctions
  - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Exceptions
  - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Symbols
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalSideEffects.Exceptions
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalSource.Symbols
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategies.GlobalCache

## Interface Hierarchy

- org.apache.tinkerpop.gremlin.structure.util.Attachable<V>
  - org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<T> (also extends org.apache.tinkerpop.gremlin.process.traversal.Traverser<T>)
- java.lang.AutoCloseable
  - org.apache.tinkerpop.gremlin.process.traversal.Traversal<S,E> (also extends java.lang.Cloneable, java.util.Iterator<E>, java.io.Serializable)
    - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalSideEffects (also extends java.lang.Cloneable, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalSource (also extends java.lang.Cloneable)
- java.util.function.BiFunction<T,U,R>
  - org.apache.tinkerpop.gremlin.process.traversal.Translator.ScriptTranslator.TypeTranslator
- java.lang.Cloneable
  - org.apache.tinkerpop.gremlin.process.traversal.Path (also extends java.lang.Iterable<T>)
  - org.apache.tinkerpop.gremlin.process.traversal.Step<S,E> (also extends java.util.Iterator<E>, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.traversal.Traversal<S,E> (also extends java.lang.AutoCloseable, java.util.Iterator<E>, java.io.Serializable)
    - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalSideEffects (also extends java.lang.AutoCloseable, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalSource (also extends java.lang.AutoCloseable)
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategies (also extends java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.traversal.Traverser<T> (also extends java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<T> (also extends org.apache.tinkerpop.gremlin.structure.util.Attachable<V>)
- java.lang.Comparable<T>
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy<S> (also extends java.io.Serializable)
    - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.DecorationStrategy
    - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.FinalizationStrategy
    - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.OptimizationStrategy
    - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.ProviderOptimizationStrategy
    - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.VerificationStrategy
  - org.apache.tinkerpop.gremlin.process.traversal.Traverser<T> (also extends java.lang.Cloneable, java.io.Serializable)
    - org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<T> (also extends org.apache.tinkerpop.gremlin.structure.util.Attachable<V>)
- java.lang.Iterable<T>
  - org.apache.tinkerpop.gremlin.process.traversal.Path (also extends java.lang.Cloneable)
- java.util.Iterator<E>
  - org.apache.tinkerpop.gremlin.process.traversal.Step<S,E> (also extends java.lang.Cloneable, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.traversal.Traversal<S,E> (also extends java.lang.AutoCloseable, java.lang.Cloneable, java.io.Serializable)
    - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
- java.io.Serializable
  - org.apache.tinkerpop.gremlin.process.traversal.Step<S,E> (also extends java.lang.Cloneable, java.util.Iterator<E>)
  - org.apache.tinkerpop.gremlin.process.traversal.Traversal<S,E> (also extends java.lang.AutoCloseable, java.lang.Cloneable, java.util.Iterator<E>)
    - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalSideEffects (also extends java.lang.AutoCloseable, java.lang.Cloneable)
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategies (also extends java.lang.Cloneable)
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy<S> (also extends java.lang.Comparable<T>)
    - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.DecorationStrategy
    - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.FinalizationStrategy
    - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.OptimizationStrategy
    - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.ProviderOptimizationStrategy
    - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.VerificationStrategy
  - org.apache.tinkerpop.gremlin.process.traversal.Traverser<T> (also extends java.lang.Cloneable, java.lang.Comparable<T>)
    - org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<T> (also extends org.apache.tinkerpop.gremlin.structure.util.Attachable<V>)
- org.apache.tinkerpop.gremlin.process.traversal.Translator<S,T>
  - org.apache.tinkerpop.gremlin.process.traversal.Translator.ScriptTranslator
  - org.apache.tinkerpop.gremlin.process.traversal.Translator.StepTranslator<S,T>
- org.apache.tinkerpop.gremlin.process.traversal.TraverserGenerator

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.tinkerpop.gremlin.process.traversal.SackFunctions.Barrier (implements java.util.function.Consumer<T>)
    - org.apache.tinkerpop.gremlin.process.traversal.Scope
    - org.apache.tinkerpop.gremlin.process.traversal.Order (implements java.util.Comparator<T>)
    - org.apache.tinkerpop.gremlin.process.traversal.Operator (implements java.util.function.BinaryOperator<T>)
    - org.apache.tinkerpop.gremlin.process.traversal.Contains (implements java.util.function.BiPredicate<T,U>)
    - org.apache.tinkerpop.gremlin.process.traversal.Compare (implements java.util.function.BiPredicate<T,U>)
    - org.apache.tinkerpop.gremlin.process.traversal.Text (implements java.util.function.BiPredicate<T,U>)
    - org.apache.tinkerpop.gremlin.process.traversal.Pop

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