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

Method reset

Lib/xml/sax/expatreader.py:282–317  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

280 parser.EndDoctypeDeclHandler = lex.endDTD
281
282 def reset(self):
283 if self._namespaces:
284 self._parser = expat.ParserCreate(self._source.getEncoding(), " ",
285 intern=self._interning)
286 self._parser.namespace_prefixes = 1
287 self._parser.StartElementHandler = self.start_element_ns
288 self._parser.EndElementHandler = self.end_element_ns
289 else:
290 self._parser = expat.ParserCreate(self._source.getEncoding(),
291 intern = self._interning)
292 self._parser.StartElementHandler = self.start_element
293 self._parser.EndElementHandler = self.end_element
294
295 self._reset_cont_handler()
296 self._parser.UnparsedEntityDeclHandler = self.unparsed_entity_decl
297 self._parser.NotationDeclHandler = self.notation_decl
298 self._parser.StartNamespaceDeclHandler = self.start_namespace_decl
299 self._parser.EndNamespaceDeclHandler = self.end_namespace_decl
300
301 self._decl_handler_prop = None
302 if self._lex_handler_prop:
303 self._reset_lex_handler_prop()
304# self._parser.DefaultHandler =
305# self._parser.DefaultHandlerExpand =
306# self._parser.NotStandaloneHandler =
307 self._parser.ExternalEntityRefHandler = self.external_entity_ref
308 try:
309 self._parser.SkippedEntityHandler = self.skipped_entity_handler
310 except AttributeError:
311 # This pyexpat does not support SkippedEntity
312 pass
313 self._parser.SetParamEntityParsing(
314 expat.XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE)
315
316 self._parsing = False
317 self._entity_stack = []
318
319 # Locator methods
320

Callers 2

parseMethod · 0.95
feedMethod · 0.95

Calls 3

_reset_cont_handlerMethod · 0.95
getEncodingMethod · 0.80

Tested by

no test coverage detected