class documentation

Define infrastructure for classes that perform internal traversals .. versionadded:: 2.0

Method dispatch Given a method from :class:`.HasTraversalDispatch`, return the corresponding method on a subclass.
Method generate_dispatch Undocumented
Method run_generated_dispatch Undocumented
Class Variable __slots__ Undocumented
Method _generate_dispatcher Undocumented
Class Variable _dispatch_lookup Undocumented
def dispatch(self, visit_symbol: InternalTraversal) -> Callable[..., Any]: (source)

Given a method from :class:`.HasTraversalDispatch`, return the corresponding method on a subclass.

def generate_dispatch(self, target_cls: Type[object], internal_dispatch: _TraverseInternalsType, generate_dispatcher_name: str) -> _InternalTraversalDispatchType: (source)

Undocumented

def run_generated_dispatch(self, target: object, internal_dispatch: _TraverseInternalsType, generate_dispatcher_name: str) -> Any: (source)

Undocumented

def _generate_dispatcher(self, internal_dispatch: _TraverseInternalsType, method_name: str) -> _InternalTraversalDispatchType: (source)

Undocumented

Undocumented