## Uses of Interface
org.apache.tinkerpop.gremlin.process.traversal.Step

- Packages that use Step
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.process.traversal |
  org.apache.tinkerpop.gremlin.process.traversal.dsl.graph |

- - ### Uses of Step in org.apache.tinkerpop.gremlin.process.traversal

    Methods in org.apache.tinkerpop.gremlin.process.traversal that return Step
    Modifier and Type | Method and Description
    --- | ---
    `Step<S,E>` | Step.`clone()` Cloning is used to duplicate steps for the purpose of traversal optimization and OLTP replication.
    `default Step<?,E>` | Traversal.Admin.`getEndStep()` Get the end/tail of the traversal.
    `Step<E,?>` | Step.`getNextStep()` Get the next step to the current step.
    `Step<?,S>` | Step.`getPreviousStep()` Get the step prior to the current step.
    `default Step<S,?>` | Traversal.Admin.`getStartStep()` Get the start/head of the traversal.

    Methods in org.apache.tinkerpop.gremlin.process.traversal that return types with arguments of type Step
    Modifier and Type | Method and Description
    --- | ---
    `List<Step>` | Traversal.Admin.`getSteps()` Get the `Step` instances associated with this traversal.

    Methods in org.apache.tinkerpop.gremlin.process.traversal with parameters of type Step
    Modifier and Type | Method and Description
    --- | ---
    `<S2,E2> Traversal.Admin<S2,E2>` | Traversal.Admin.`addStep(int index, Step<?,?> step)` Add a `Step` to an arbitrary point in the traversal.
    `default <E2> Traversal.Admin<S,E2>` | Traversal.Admin.`addStep(Step<?,E2> step)` Add a `Step` to the end of the traversal.
    `default boolean` | Step.`equals(Step other, boolean compareIds)` Compare the current step with another step.
    `<S> Traverser.Admin<S>` | TraverserGenerator.`generate(S start, Step<S,?> startStep, long initialBulk)`
    `default <S> Iterator<Traverser.Admin<S>>` | TraverserGenerator.`generateIterator(Iterator<S> starts, Step<S,?> startStep, long initialBulk)`
    `default <S2,E2> Traversal.Admin<S2,E2>` | Traversal.Admin.`removeStep(Step<?,?> step)` Remove a `Step` from the traversal.
    `void` | Step.`setNextStep(Step<E,?> step)` Set the step that is next to the current step.
    `void` | Step.`setPreviousStep(Step<?,S> step)` Set the step that is previous to the current step.
    `<R> Traverser.Admin<R>` | Traverser.Admin.`split(R r, Step<T,R> step)` Generate a child traverser of the current traverser for current as step and new object location.

  - ### Uses of Step in org.apache.tinkerpop.gremlin.process.traversal.dsl.graph

    Methods in org.apache.tinkerpop.gremlin.process.traversal.dsl.graph with parameters of type Step
    Modifier and Type | Method and Description
    --- | ---
    `default <E2> GraphTraversal.Admin<S,E2>` | GraphTraversal.Admin.`addStep(Step<?,E2> step)`

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