Lines Matching refs:self
49 def __init__(self):
50 self._file_desc_protos_by_file = {}
51 self._file_desc_protos_by_symbol = {}
53 def Add(self, file_desc_proto):
64 if proto_name not in self._file_desc_protos_by_file:
65 self._file_desc_protos_by_file[proto_name] = file_desc_proto
66 elif self._file_desc_protos_by_file[proto_name] != file_desc_proto:
76 self._AddSymbol(name, file_desc_proto)
78 self._AddSymbol(('.'.join((package, enum.name))), file_desc_proto)
80 self._file_desc_protos_by_symbol[
83 self._AddSymbol(('.'.join((package, extension.name))), file_desc_proto)
85 self._AddSymbol(('.'.join((package, service.name))), file_desc_proto)
87 def FindFileByName(self, name):
104 return self._file_desc_protos_by_file[name]
106 def FindFileContainingSymbol(self, symbol):
129 return self._file_desc_protos_by_symbol[symbol]
138 return self._file_desc_protos_by_symbol[top_level]
143 def FindFileContainingExtension(self, extendee_name, extension_number):
147 def FindAllExtensionNumbers(self, extendee_name):
151 def _AddSymbol(self, name, file_desc_proto):
152 if name in self._file_desc_protos_by_symbol:
156 self._file_desc_protos_by_symbol[name].name + '"')
158 self._file_desc_protos_by_symbol[name] = file_desc_proto