MCPcopy Index your code
hub / github.com/python/cpython / Skipper

Class Skipper

Lib/xml/dom/expatbuilder.py:551–569  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

549 self._level = self._level - 1
550
551class Skipper(FilterCrutch):
552 __slots__ = ()
553
554 def start_element_handler(self, *args):
555 node = self._builder.curNode
556 self._old_start(*args)
557 if self._builder.curNode is not node:
558 self._level = self._level + 1
559
560 def end_element_handler(self, *args):
561 if self._level == 0:
562 # We're popping back out of the node we're skipping, so we
563 # shouldn't need to do anything but reset the handlers.
564 self._builder._parser.StartElementHandler = self._old_start
565 self._builder._parser.EndElementHandler = self._old_end
566 self._builder = None
567 else:
568 self._level = self._level - 1
569 self._old_end(*args)
570
571
572# framework document used by the fragment builder.

Callers 1

_finish_start_elementMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…