massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / html5lib / html5lib / treewalkers / base.pyi
1 from typing import Any
2
3 DOCUMENT: Any
4 DOCTYPE: Any
5 TEXT: Any
6 ELEMENT: Any
7 COMMENT: Any
8 ENTITY: Any
9 UNKNOWN: str
10
11 class TreeWalker:
12     tree: Any
13     def __init__(self, tree) -> None: ...
14     def __iter__(self): ...
15     def error(self, msg): ...
16     def emptyTag(self, namespace, name, attrs, hasChildren: bool = ...) -> None: ...
17     def startTag(self, namespace, name, attrs): ...
18     def endTag(self, namespace, name): ...
19     def text(self, data) -> None: ...
20     def comment(self, data): ...
21     def doctype(self, name, publicId: Any | None = ..., systemId: Any | None = ...): ...
22     def entity(self, name): ...
23     def unknown(self, nodeType): ...
24
25 class NonRecursiveTreeWalker(TreeWalker):
26     def getNodeDetails(self, node) -> None: ...
27     def getFirstChild(self, node) -> None: ...
28     def getNextSibling(self, node) -> None: ...
29     def getParentNode(self, node) -> None: ...
30     def __iter__(self): ...