# Hierarchy For Package org.python.modules.itertools

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.python.modules.itertools.itertools (implements org.python.core.ClassDictInit)
  - org.python.core.PyObject (implements java.io.Serializable)
    - org.python.core.PyIterator (implements java.lang.Iterable<T>, org.python.core.Traverseproc)
      - org.python.modules.itertools.chain
        - org.python.modules.itertools.chainDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.combinations
        - org.python.modules.itertools.combinationsDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.combinationsWithReplacement
        - org.python.modules.itertools.combinationsWithReplacementDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.compress
        - org.python.modules.itertools.compressDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.count
        - org.python.modules.itertools.countDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.cycle
        - org.python.modules.itertools.cycleDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.dropwhile
        - org.python.modules.itertools.dropwhileDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.groupby
        - org.python.modules.itertools.groupbyDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.ifilter
        - org.python.modules.itertools.ifilterDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.ifilterfalse
        - org.python.modules.itertools.ifilterfalseDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.imap
      - org.python.modules.itertools.islice
        - org.python.modules.itertools.isliceDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.izip
        - org.python.modules.itertools.izipDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.izipLongest
        - org.python.modules.itertools.izipLongestDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.permutations
        - org.python.modules.itertools.permutationsDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.product
        - org.python.modules.itertools.productDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.PyTeeIterator
        - org.python.modules.itertools.PyTeeIteratorDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.repeat
        - org.python.modules.itertools.repeatDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.starmap
        - org.python.modules.itertools.starmapDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)
      - org.python.modules.itertools.takewhile
        - org.python.modules.itertools.takewhileDerived (implements org.python.core.finalization.FinalizablePyObjectDerived, org.python.core.Slotted, org.python.core.TraverseprocDerived)