function DescriptorPool::internalAddGeneratedFile
File
-
vendor/
google/ protobuf/ src/ Google/ Protobuf/ Internal/ DescriptorPool.php, line 35
Class
Namespace
Google\Protobuf\InternalCode
public function internalAddGeneratedFile($data, $use_nested = false) {
$files = new FileDescriptorSet();
$files->mergeFromString($data);
foreach ($files->getFile() as $file_proto) {
$file = FileDescriptor::buildFromProto($file_proto);
foreach ($file->getMessageType() as $desc) {
$this->addDescriptor($desc);
}
unset($desc);
foreach ($file->getEnumType() as $desc) {
$this->addEnumDescriptor($desc);
}
unset($desc);
foreach ($file->getMessageType() as $desc) {
$this->crossLink($desc);
}
unset($desc);
}
}