1 from typing import Dict, Iterable, Type
\r
3 from .descriptor import EnumDescriptor, FileDescriptor
\r
4 from .message import Message
\r
5 from .message_factory import MessageFactory
\r
7 class SymbolDatabase(MessageFactory):
\r
8 def RegisterMessage(self, message: Type[Message]) -> Type[Message]: ...
\r
9 def RegisterEnumDescriptor(self, enum_descriptor: Type[EnumDescriptor]) -> EnumDescriptor: ...
\r
10 def RegisterFileDescriptor(self, file_descriptor: Type[FileDescriptor]) -> FileDescriptor: ...
\r
11 def GetSymbol(self, symbol: bytes) -> Type[Message]: ...
\r
12 def GetMessages(self, files: Iterable[bytes]) -> Dict[bytes, Type[Message]]: ...
\r