Lines Matching refs:name
15 # * Neither the name of Google Inc. nor the names of its
43 """Raised when a proto is added with the same name & different descriptor."""
60 add a proto with the same name but different definition than an
63 proto_name = file_desc_proto.name
75 for name in _ExtractSymbols(message, package):
76 self._AddSymbol(name, file_desc_proto)
78 self._AddSymbol(('.'.join((package, enum.name))), file_desc_proto)
81 '.'.join((package, enum_value.name))] = file_desc_proto
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):
88 """Finds the file descriptor proto by file name.
90 Typically the file name is a relative path ending to a .proto file. The
91 proto with the given name will have to have been added to this database
95 name: The file name to find.
98 The file descriptor proto matching the name.
101 KeyError if no file by the given name was added.
104 return self._file_desc_protos_by_file[name]
109 The symbol should be a fully qualified name including the file descriptor's
112 'some.package.name.Message'
113 'some.package.name.Message.NestedEnum'
114 'some.package.name.Message.some_field'
120 symbol: The fully qualified symbol name.
151 def _AddSymbol(self, name, file_desc_proto):
152 if name in self._file_desc_protos_by_symbol:
153 warn_msg = ('Conflict register for file "' + file_desc_proto.name +
154 '": ' + name +
156 self._file_desc_protos_by_symbol[name].name + '"')
158 self._file_desc_protos_by_symbol[name] = file_desc_proto
169 The fully qualified name found in the descriptor.
171 message_name = package + '.' + desc_proto.name if package else desc_proto.name
177 yield '.'.join((message_name, enum_type.name))