Package org.python.core
Interface TraverseprocDerived
- All Known Implementing Classes:
chainDerived,ClasspathPyImporterDerived,combinationsDerived,combinationsWithReplacementDerived,compressDerived,countDerived,cycleDerived,dropwhileDerived,EncoderDerived,groupbyDerived,ifilterDerived,ifilterfalseDerived,imapDerived,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,PyShadowStringDerived,PyStringDerived,PyStructDerived,PySuperDerived,PyTeeIteratorDerived,PyTupleDerived,PyTypeDerived,PyUnicodeDerived,ReferenceTypeDerived,repeatDerived,ScannerDerived,starmapDerived,takewhileDerived,zipimporterDerived
public interface TraverseprocDerived
This is used like
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.-
Method Summary
Modifier and TypeMethodDescriptioninttraverseDerived(Visitproc visit, Object arg) Traverses all reachablePyObjects.
-
Method Details
-
traverseDerived
Traverses all reachablePyObjects. Like in CPython,argmust be passed unmodified tovisitas its second parameter.
-