MCPcopy Index your code
hub / github.com/RustPython/RustPython / reset

Method reset

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

Source from the content-addressed store, hash-verified

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

Callers 2

parseMethod · 0.95
feedMethod · 0.95

Calls 3

_reset_cont_handlerMethod · 0.95
getEncodingMethod · 0.80

Tested by

no test coverage detected