Lines Matching refs:descriptor
39 #include <google/protobuf/descriptor.h>
82 const Descriptor* containing_type)
91 const Descriptor* containing_type_;
95 const Descriptor* containing_type,
113 if (iter->second.descriptor == NULL) {
117 output->push_back(iter->second.descriptor);
145 const Descriptor* message_type,
162 MessageLite* ExtensionSet::MutableMessage(const FieldDescriptor* descriptor,
165 if (MaybeNewExtension(descriptor->number(), descriptor, &extension)) {
166 extension->type = descriptor->type();
171 factory->GetPrototype(descriptor->message_type());
181 *factory->GetPrototype(descriptor->message_type()));
188 MessageLite* ExtensionSet::ReleaseMessage(const FieldDescriptor* descriptor,
190 map<int, Extension>::iterator iter = extensions_.find(descriptor->number());
199 *factory->GetPrototype(descriptor->message_type()));
211 extensions_.erase(descriptor->number());
216 ExtensionSet::Extension* ExtensionSet::MaybeNewRepeatedExtension(const FieldDescriptor* descriptor) {
218 if (MaybeNewExtension(descriptor->number(), descriptor, &extension)) {
219 extension->type = descriptor->type();
230 MessageLite* ExtensionSet::AddMessage(const FieldDescriptor* descriptor,
232 Extension* extension = MaybeNewRepeatedExtension(descriptor);
241 prototype = factory->GetPrototype(descriptor->message_type());
252 void ExtensionSet::AddAllocatedMessage(const FieldDescriptor* descriptor,
254 Extension* extension = MaybeNewRepeatedExtension(descriptor);
273 output->descriptor = extension;