Class InternalNodeSerializer.IteratorStack

java.lang.Object
tools.jackson.databind.node.InternalNodeSerializer.IteratorStack
Enclosing class:
InternalNodeSerializer

static final class InternalNodeSerializer.IteratorStack extends Object
Optimized variant similar in functionality to (a subset of) ArrayDeque; used to hold enclosing Array/Object nodes during recursion-as-iteration.
  • Field Details

    • _stack

      private Iterator<?>[] _stack
    • _top

      private int _top
    • _end

      private int _end
  • Constructor Details

    • IteratorStack

      public IteratorStack()
  • Method Details

    • push

      public void push(Iterator<?> it)
    • popOrNull

      public Iterator<?> popOrNull()