Class InternalNodeMapper.IteratorStack

java.lang.Object
com.fasterxml.jackson.databind.node.InternalNodeMapper.IteratorStack
Enclosing class:
InternalNodeMapper

static final class InternalNodeMapper.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()