massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / google / protobuf / symbol_database.pyi
diff --git a/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/third_party/2and3/google/protobuf/symbol_database.pyi b/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/third_party/2and3/google/protobuf/symbol_database.pyi
new file mode 100644 (file)
index 0000000..3f100ca
--- /dev/null
@@ -0,0 +1,14 @@
+from typing import Dict, Iterable, Type\r
+\r
+from .descriptor import EnumDescriptor, FileDescriptor\r
+from .message import Message\r
+from .message_factory import MessageFactory\r
+\r
+class SymbolDatabase(MessageFactory):\r
+    def RegisterMessage(self, message: Type[Message]) -> Type[Message]: ...\r
+    def RegisterEnumDescriptor(self, enum_descriptor: Type[EnumDescriptor]) -> EnumDescriptor: ...\r
+    def RegisterFileDescriptor(self, file_descriptor: Type[FileDescriptor]) -> FileDescriptor: ...\r
+    def GetSymbol(self, symbol: bytes) -> Type[Message]: ...\r
+    def GetMessages(self, files: Iterable[bytes]) -> Dict[bytes, Type[Message]]: ...\r
+\r
+def Default(): ...\r