chainDerived, ClasspathPyImporterDerived, combinationsDerived, combinationsWithReplacementDerived, compressDerived, countDerived, cycleDerived, dropwhileDerived, groupbyDerived, ifilterDerived, ifilterfalseDerived, isliceDerived, izipDerived, izipLongestDerived, permutationsDerived, productDerived, PyArrayDerived, PyBaseExceptionDerived, PyByteArrayDerived, PyBZ2CompressorDerived, PyBZ2DecompressorDerived, PyBZ2FileDerived, PyClassMethodDerived, PyComplexDerived, PyDefaultDictDerived, PyDequeDerived, PyDialectDerived, PyDictionaryDerived, PyEnumerateDerived, PyFileDerived, PyFileIODerived, PyFloatDerived, PyFrozenSetDerived, PyIntegerDerived, PyIOBaseDerived, PyListDerived, PyLocalDerived, PyLongDerived, PyModuleDerived, PyObjectDerived, PyPartialDerived, PyPropertyDerived, PyRandomDerived, PyRawIOBaseDerived, PySetDerived, PyStringDerived, PyStructDerived, PySuperDerived, PyTeeIteratorDerived, PyTupleDerived, PyTypeDerived, PyUnicodeDerived, ReferenceTypeDerived, repeatDerived, starmapDerived, takewhileDerived, zipimporterDerivedpublic interface TraverseprocDerived
Traverseproc,
but traverses only the slots[]-array of
fooDerived-classes. This way we avoid that the traverse
method of a traversable PyObject is
overridden by the derived version.
gc.traverse(PyObject, Visitproc, Object) takes care of
exploiting both traverse methods.| Modifier and Type | Method | Description |
|---|---|---|
int |
traverseDerived(Visitproc visit,
java.lang.Object arg) |
Traverses all reachable
PyObjects. |
int traverseDerived(Visitproc visit, java.lang.Object arg)
PyObjects.
Like in CPython, arg must be passed
unmodified to visit as its second parameter.