Пример #1
0
 public function internalAddGeneratedFile($data)
 {
     $files = new FileDescriptorSet();
     $files->decode($data);
     $file = FileDescriptor::buildFromProto($files->getFile()[0]);
     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);
 }