# Hierarchy For All Packages

Package Hierarchies:

- org.apache.tinkerpop.gremlin.driver,
- org.apache.tinkerpop.gremlin.jsr223,
- org.apache.tinkerpop.gremlin.jsr223.console,
- org.apache.tinkerpop.gremlin.process.computer,
- org.apache.tinkerpop.gremlin.process.computer.clustering.connected,
- org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure,
- org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank,
- org.apache.tinkerpop.gremlin.process.computer.search.path,
- org.apache.tinkerpop.gremlin.process.computer.traversal,
- org.apache.tinkerpop.gremlin.process.traversal,
- org.apache.tinkerpop.gremlin.process.traversal.dsl.graph,
- org.apache.tinkerpop.gremlin.structure,
- org.apache.tinkerpop.gremlin.structure.io,
- org.apache.tinkerpop.gremlin.structure.io.graphml,
- org.apache.tinkerpop.gremlin.structure.io.graphson,
- org.apache.tinkerpop.gremlin.structure.io.gryo

## Class Hierarchy

- java.lang.Object
  - org.apache.tinkerpop.gremlin.jsr223.AbstractGremlinPlugin (implements org.apache.tinkerpop.gremlin.jsr223.GremlinPlugin)
    - org.apache.tinkerpop.gremlin.jsr223.BindingsGremlinPlugin
    - org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin
    - org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin
  - org.apache.tinkerpop.gremlin.jsr223.AbstractGremlinScriptEngineFactory (implements org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngineFactory)
    - org.apache.tinkerpop.gremlin.jsr223.GremlinLangScriptEngineFactory
  - org.apache.tinkerpop.gremlin.structure.io.AbstractIoRegistry (implements org.apache.tinkerpop.gremlin.structure.io.IoRegistry)
  - javax.script.AbstractScriptEngine (implements javax.script.ScriptEngine)
    - org.apache.tinkerpop.gremlin.jsr223.GremlinLangScriptEngine (implements org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngine)
  - org.apache.tinkerpop.gremlin.process.computer.util.AbstractVertexProgramBuilder<B> (implements org.apache.tinkerpop.gremlin.process.computer.VertexProgram.Builder)
    - org.apache.tinkerpop.gremlin.process.computer.clustering.connected.ConnectedComponentVertexProgram.Builder
    - org.apache.tinkerpop.gremlin.process.computer.ranking.pagerank.PageRankVertexProgram.Builder
    - org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.PeerPressureVertexProgram.Builder
    - org.apache.tinkerpop.gremlin.process.computer.search.path.ShortestPathVertexProgram.Builder
    - org.apache.tinkerpop.gremlin.process.computer.traversal.TraversalVertexProgram.Builder
  - org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource<T>
  - org.apache.tinkerpop.gremlin.driver.AuthProperties
  - org.apache.tinkerpop.gremlin.process.traversal.Bindings
  - org.apache.tinkerpop.gremlin.jsr223.BindingsGremlinPlugin.Builder
  - 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)
  - io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
    - io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
      - io.netty.channel.ChannelInitializer<C>
        - org.apache.tinkerpop.gremlin.driver.Channelizer.AbstractChannelizer (implements org.apache.tinkerpop.gremlin.driver.Channelizer)
          - org.apache.tinkerpop.gremlin.driver.Channelizer.WebSocketChannelizer
  - org.apache.tinkerpop.gremlin.driver.Client
    - org.apache.tinkerpop.gremlin.driver.Client.AliasClusteredClient
    - org.apache.tinkerpop.gremlin.driver.Client.ClusteredClient
    - org.apache.tinkerpop.gremlin.driver.Client.SessionedClient
  - org.apache.tinkerpop.gremlin.driver.Client.SessionSettings
  - org.apache.tinkerpop.gremlin.driver.Client.SessionSettings.Builder
  - org.apache.tinkerpop.gremlin.driver.Client.Settings
  - org.apache.tinkerpop.gremlin.driver.Client.Settings.Builder
  - org.apache.tinkerpop.gremlin.driver.Cluster
  - org.apache.tinkerpop.gremlin.driver.Cluster.Builder
  - org.apache.tinkerpop.gremlin.process.computer.Computer (implements java.lang.Cloneable, java.util.function.Function<T,R>, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.computer.clustering.connected.ConnectedComponentVertexProgram (implements org.apache.tinkerpop.gremlin.process.computer.VertexProgram<M>)
  - org.apache.tinkerpop.gremlin.jsr223.CoreGremlinPlugin (implements org.apache.tinkerpop.gremlin.jsr223.GremlinPlugin)
  - org.apache.tinkerpop.gremlin.jsr223.CoreImports
  - org.apache.tinkerpop.gremlin.jsr223.DefaultBindingsCustomizer (implements org.apache.tinkerpop.gremlin.jsr223.BindingsCustomizer)
  - org.apache.tinkerpop.gremlin.jsr223.DefaultGremlinScriptEngineManager (implements org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngineManager)
    - org.apache.tinkerpop.gremlin.jsr223.CachedGremlinScriptEngineManager
  - org.apache.tinkerpop.gremlin.jsr223.DefaultImportCustomizer (implements org.apache.tinkerpop.gremlin.jsr223.ImportCustomizer)
  - org.apache.tinkerpop.gremlin.jsr223.DefaultImportCustomizer.Builder
  - org.apache.tinkerpop.gremlin.jsr223.DefaultScriptCustomizer (implements org.apache.tinkerpop.gremlin.jsr223.ScriptCustomizer)
  - org.apache.tinkerpop.gremlin.structure.Element.Exceptions
    - org.apache.tinkerpop.gremlin.structure.Edge.Exceptions
  - org.apache.tinkerpop.gremlin.structure.Graph.Exceptions
  - org.apache.tinkerpop.gremlin.structure.Graph.Hidden
  - org.apache.tinkerpop.gremlin.structure.Graph.Variables.Exceptions
  - org.apache.tinkerpop.gremlin.process.computer.GraphComputer.Exceptions
  - org.apache.tinkerpop.gremlin.process.computer.GraphFilter (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.structure.io.GraphMigrator
  - org.apache.tinkerpop.gremlin.structure.io.graphml.GraphMLReader (implements org.apache.tinkerpop.gremlin.structure.io.GraphReader)
  - org.apache.tinkerpop.gremlin.structure.io.graphml.GraphMLReader.Builder (implements org.apache.tinkerpop.gremlin.structure.io.GraphReader.ReaderBuilder<T>)
  - org.apache.tinkerpop.gremlin.structure.io.graphml.GraphMLWriter (implements org.apache.tinkerpop.gremlin.structure.io.GraphWriter)
  - org.apache.tinkerpop.gremlin.structure.io.graphml.GraphMLWriter.Builder (implements org.apache.tinkerpop.gremlin.structure.io.GraphWriter.WriterBuilder<T>)
  - org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONReader (implements org.apache.tinkerpop.gremlin.structure.io.GraphReader)
  - org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONReader.Builder (implements org.apache.tinkerpop.gremlin.structure.io.GraphReader.ReaderBuilder<T>)
  - org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONWriter (implements org.apache.tinkerpop.gremlin.structure.io.GraphWriter)
  - org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONWriter.Builder (implements org.apache.tinkerpop.gremlin.structure.io.GraphWriter.WriterBuilder<T>)
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Symbols
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource (implements org.apache.tinkerpop.gremlin.process.traversal.TraversalSource)
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.Symbols
  - org.apache.tinkerpop.gremlin.jsr223.GremlinScriptContext (implements javax.script.ScriptContext)
  - org.apache.tinkerpop.gremlin.structure.io.gryo.GryoReader (implements org.apache.tinkerpop.gremlin.structure.io.GraphReader)
  - org.apache.tinkerpop.gremlin.structure.io.gryo.GryoReader.Builder (implements org.apache.tinkerpop.gremlin.structure.io.GraphReader.ReaderBuilder<T>)
  - org.apache.tinkerpop.gremlin.structure.io.gryo.GryoWriter (implements org.apache.tinkerpop.gremlin.structure.io.GraphWriter)
  - org.apache.tinkerpop.gremlin.structure.io.gryo.GryoWriter.Builder (implements org.apache.tinkerpop.gremlin.structure.io.GraphWriter.WriterBuilder<T>)
  - org.apache.tinkerpop.gremlin.driver.Host
  - org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin.Builder
  - org.apache.tinkerpop.gremlin.process.traversal.IO
  - org.apache.tinkerpop.gremlin.structure.io.Io.Exceptions
  - org.apache.tinkerpop.gremlin.structure.io.IoCore
  - org.apache.tinkerpop.gremlin.jsr223.JavaTranslator<S,T> (implements org.apache.tinkerpop.gremlin.process.traversal.Translator.StepTranslator<S,T>)
  - org.apache.tinkerpop.gremlin.process.computer.KeyValue<K,V> (implements java.io.Serializable)
  - org.apache.tinkerpop.gremlin.jsr223.LazyBindingsCustomizer (implements org.apache.tinkerpop.gremlin.jsr223.BindingsCustomizer)
  - org.apache.tinkerpop.gremlin.driver.LoadBalancingStrategy.RoundRobin (implements org.apache.tinkerpop.gremlin.driver.LoadBalancingStrategy)
  - org.apache.tinkerpop.gremlin.process.computer.MapReduce.NullObject (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.computer.Memory.Exceptions
  - org.apache.tinkerpop.gremlin.process.computer.MemoryComputeKey<A> (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.tinkerpop.gremlin.process.computer.MessageScope
    - org.apache.tinkerpop.gremlin.process.computer.MessageScope.Global
    - org.apache.tinkerpop.gremlin.process.computer.MessageScope.Local<M>
  - org.apache.tinkerpop.gremlin.process.computer.MessageScope.Local.ReverseTraversalSupplier (implements java.util.function.Supplier<T>)
  - 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.computer.ranking.pagerank.PageRankVertexProgram (implements org.apache.tinkerpop.gremlin.process.computer.VertexProgram<M>)
  - org.apache.tinkerpop.gremlin.process.traversal.Path.Exceptions
  - org.apache.tinkerpop.gremlin.structure.Property.Exceptions
  - org.apache.tinkerpop.gremlin.driver.RequestOptions
  - org.apache.tinkerpop.gremlin.driver.RequestOptions.Builder
  - org.apache.tinkerpop.gremlin.driver.Result
  - org.apache.tinkerpop.gremlin.driver.ResultSet (implements java.lang.Iterable<T>)
  - org.apache.tinkerpop.gremlin.process.traversal.SackFunctions
  - org.apache.tinkerpop.gremlin.process.traversal.Script
  - org.apache.tinkerpop.gremlin.jsr223.ScriptEngineCache
  - org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin.Builder
  - org.apache.tinkerpop.gremlin.process.computer.search.path.ShortestPathVertexProgram (implements org.apache.tinkerpop.gremlin.process.computer.VertexProgram<M>)
  - javax.script.SimpleBindings (implements javax.script.Bindings)
    - org.apache.tinkerpop.gremlin.jsr223.ConcurrentBindings
  - org.apache.tinkerpop.gremlin.jsr223.SingleGremlinScriptEngineManager
  - org.apache.tinkerpop.gremlin.process.computer.util.StaticVertexProgram<M> (implements org.apache.tinkerpop.gremlin.process.computer.VertexProgram<M>)
    - org.apache.tinkerpop.gremlin.process.computer.clustering.peerpressure.PeerPressureVertexProgram
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.tinkerpop.gremlin.jsr223.console.RemoteException
  - org.apache.tinkerpop.gremlin.driver.Tokens
  - org.apache.tinkerpop.gremlin.structure.Transaction.Exceptions
  - org.apache.tinkerpop.gremlin.process.traversal.Translator.ScriptTranslator.AbstractTypeTranslator (implements org.apache.tinkerpop.gremlin.process.traversal.Translator.ScriptTranslator.TypeTranslator)
  - 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
  - org.apache.tinkerpop.gremlin.process.computer.traversal.TraversalVertexProgram (implements org.apache.tinkerpop.gremlin.process.computer.VertexProgram<M>)
  - org.apache.tinkerpop.gremlin.structure.Vertex.Exceptions
  - org.apache.tinkerpop.gremlin.process.computer.VertexComputeKey (implements java.io.Serializable)
  - org.apache.tinkerpop.gremlin.structure.VertexProperty.Exceptions

## 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
  - java.io.Closeable
    - org.apache.tinkerpop.gremlin.jsr223.console.RemoteAcceptor
  - org.apache.tinkerpop.gremlin.process.computer.ComputerResult
  - org.apache.tinkerpop.gremlin.structure.Graph (also extends org.apache.tinkerpop.gremlin.structure.util.Host)
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
  - org.apache.tinkerpop.gremlin.jsr223.console.RemoteAcceptor
  - org.apache.tinkerpop.gremlin.structure.Transaction
  - 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.dsl.graph.GraphTraversal<S,E>
      - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
    - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
      - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>)
  - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<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
- org.apache.tinkerpop.gremlin.structure.io.Buffer
- org.apache.tinkerpop.gremlin.structure.io.BufferFactory<T>
- io.netty.channel.ChannelHandler
  - org.apache.tinkerpop.gremlin.driver.Channelizer
- java.lang.Cloneable
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
  - org.apache.tinkerpop.gremlin.process.computer.MapReduce<MK,MV,RK,RV,R>
  - 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.dsl.graph.GraphTraversal<S,E>
      - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
    - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
      - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>)
  - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<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.lang.Iterable<T>, 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>)
  - 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.Traverser<T>)
  - org.apache.tinkerpop.gremlin.process.computer.VertexProgram<M>
- 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.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>)
  - 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.Traverser<T>)
- org.apache.tinkerpop.gremlin.jsr223.Customizer
  - org.apache.tinkerpop.gremlin.jsr223.BindingsCustomizer
  - org.apache.tinkerpop.gremlin.jsr223.console.ConsoleCustomizer
  - org.apache.tinkerpop.gremlin.jsr223.ImportCustomizer
  - org.apache.tinkerpop.gremlin.jsr223.ScriptCustomizer
  - org.apache.tinkerpop.gremlin.jsr223.TranslatorCustomizer
- org.apache.tinkerpop.gremlin.structure.Element
  - org.apache.tinkerpop.gremlin.structure.Edge
  - org.apache.tinkerpop.gremlin.structure.Vertex (also extends org.apache.tinkerpop.gremlin.structure.util.Host)
  - org.apache.tinkerpop.gremlin.structure.VertexProperty<V> (also extends org.apache.tinkerpop.gremlin.structure.Property<V>)
- java.util.function.Function<T,R>
  - org.apache.tinkerpop.gremlin.driver.HandshakeInterceptor
  - java.util.function.UnaryOperator<T>
    - org.apache.tinkerpop.gremlin.driver.HandshakeInterceptor
- org.apache.tinkerpop.gremlin.structure.Graph.Features
- org.apache.tinkerpop.gremlin.structure.Graph.Features.FeatureSet
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.DataTypeFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.EdgePropertyFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.PropertyFeatures
      - org.apache.tinkerpop.gremlin.structure.Graph.Features.EdgePropertyFeatures
      - org.apache.tinkerpop.gremlin.structure.Graph.Features.VertexPropertyFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.VariableFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.VertexPropertyFeatures
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.EdgeFeatures
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.EdgePropertyFeatures
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.ElementFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.EdgeFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.VertexFeatures
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.GraphFeatures
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.PropertyFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.EdgePropertyFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.VertexPropertyFeatures
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.VariableFeatures
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.VertexFeatures
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.VertexPropertyFeatures
- org.apache.tinkerpop.gremlin.structure.Graph.Variables
- org.apache.tinkerpop.gremlin.process.computer.GraphComputer
- org.apache.tinkerpop.gremlin.process.computer.GraphComputer.Features
- org.apache.tinkerpop.gremlin.structure.io.GraphReader
- org.apache.tinkerpop.gremlin.structure.io.GraphReader.ReaderBuilder<T>
- org.apache.tinkerpop.gremlin.structure.io.GraphWriter
- org.apache.tinkerpop.gremlin.structure.io.GraphWriter.WriterBuilder<T>
- org.apache.tinkerpop.gremlin.jsr223.GremlinPlugin
- org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngineManager
- org.apache.tinkerpop.gremlin.jsr223.console.GremlinShellEnvironment
- org.apache.tinkerpop.gremlin.structure.util.Host
  - org.apache.tinkerpop.gremlin.structure.Graph (also extends java.lang.AutoCloseable)
  - org.apache.tinkerpop.gremlin.structure.Vertex (also extends org.apache.tinkerpop.gremlin.structure.Element)
- org.apache.tinkerpop.gremlin.driver.Host.Listener
  - org.apache.tinkerpop.gremlin.driver.LoadBalancingStrategy
- org.apache.tinkerpop.gremlin.structure.io.Io<R,W,M>
- org.apache.tinkerpop.gremlin.structure.io.Io.Builder<I>
- org.apache.tinkerpop.gremlin.structure.io.IoRegistry
- java.lang.Iterable<T>
  - org.apache.tinkerpop.gremlin.process.traversal.Path (also extends java.lang.Cloneable)
  - org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategies (also extends java.lang.Cloneable, java.io.Serializable)
- java.util.Iterator<E>
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,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.dsl.graph.GraphTraversal<S,E>
      - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
    - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
      - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>)
  - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>)
- org.apache.tinkerpop.gremlin.structure.io.Mapper<T>
- org.apache.tinkerpop.gremlin.structure.io.Mapper.Builder<B>
- org.apache.tinkerpop.gremlin.process.computer.MapReduce.MapEmitter<K,V>
- org.apache.tinkerpop.gremlin.process.computer.MapReduce.ReduceEmitter<OK,OV>
- org.apache.tinkerpop.gremlin.process.computer.Memory
  - org.apache.tinkerpop.gremlin.process.computer.Memory.Admin
- org.apache.tinkerpop.gremlin.driver.MessageSerializer<M>
- org.apache.tinkerpop.gremlin.process.computer.Messenger<M>
- org.apache.tinkerpop.gremlin.structure.Property<V>
  - org.apache.tinkerpop.gremlin.structure.VertexProperty<V> (also extends org.apache.tinkerpop.gremlin.structure.Element)
- javax.script.ScriptEngine
  - org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngine
- javax.script.ScriptEngineFactory
  - org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngineFactory
- java.io.Serializable
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
  - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
  - org.apache.tinkerpop.gremlin.process.computer.MessageCombiner<M>
  - 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.dsl.graph.GraphTraversal<S,E>
      - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>)
    - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
      - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<S,E>)
  - org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>
    - org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal.Admin<S,E> (also extends org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<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, java.lang.Iterable<T>)
  - 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.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.Traverser.Admin<T> (also extends org.apache.tinkerpop.gremlin.structure.util.Attachable<V>, org.apache.tinkerpop.gremlin.process.traversal.Traverser<T>)
- org.apache.tinkerpop.gremlin.structure.io.Storage
- 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
- org.apache.tinkerpop.gremlin.process.computer.VertexProgram.Builder
- org.apache.tinkerpop.gremlin.process.computer.VertexProgram.Features

## Annotation Type Hierarchy

- org.apache.tinkerpop.gremlin.structure.Graph.OptIn (implements java.lang.annotation.Annotation)
- org.apache.tinkerpop.gremlin.structure.Graph.OptIns (implements java.lang.annotation.Annotation)
- org.apache.tinkerpop.gremlin.structure.Graph.OptOut (implements java.lang.annotation.Annotation)
- org.apache.tinkerpop.gremlin.structure.Graph.OptOuts (implements java.lang.annotation.Annotation)

## 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.GraphOp
    - org.apache.tinkerpop.gremlin.process.traversal.Pop
    - org.apache.tinkerpop.gremlin.process.traversal.Scope
    - org.apache.tinkerpop.gremlin.process.traversal.Text (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.Order (implements java.util.Comparator<T>)
    - org.apache.tinkerpop.gremlin.process.traversal.Contains (implements java.util.function.BiPredicate<T,U>)
    - org.apache.tinkerpop.gremlin.process.traversal.Operator (implements java.util.function.BinaryOperator<T>)
    - org.apache.tinkerpop.gremlin.process.computer.ProgramPhase
    - org.apache.tinkerpop.gremlin.process.computer.MapReduce.Stage
    - org.apache.tinkerpop.gremlin.process.computer.GraphComputer.ResultGraph
    - org.apache.tinkerpop.gremlin.process.computer.GraphComputer.Persist
    - org.apache.tinkerpop.gremlin.process.computer.GraphFilter.Legal
    - org.apache.tinkerpop.gremlin.structure.PropertyType
    - org.apache.tinkerpop.gremlin.structure.Direction
    - org.apache.tinkerpop.gremlin.structure.T (implements java.util.function.Function<T,R>)
    - org.apache.tinkerpop.gremlin.structure.Column (implements java.util.function.Function<T,R>)
    - org.apache.tinkerpop.gremlin.structure.Transaction.Status
    - org.apache.tinkerpop.gremlin.structure.Transaction.CLOSE_BEHAVIOR (implements java.util.function.Consumer<T>)
    - org.apache.tinkerpop.gremlin.structure.Transaction.READ_WRITE_BEHAVIOR (implements java.util.function.Consumer<T>)
    - org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality
    - org.apache.tinkerpop.gremlin.driver.AuthProperties.Property

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