* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class Protobuf extends GeneratorAbstract { protected function getDate(): string { return 'Timestamp'; } protected function getDateTime(): string { return 'Timestamp'; } protected function getBinary(): string { return 'bytes'; } protected function getString(): string { return 'string'; } protected function getInteger32(): string { return 'int32'; } protected function getInteger64(): string { return 'int64'; } protected function getInteger(): string { return 'int64'; } protected function getNumber(): string { return 'float'; } protected function getBoolean(): string { return 'bool'; } protected function getArray(string $type): string { return 'repeated ' . $type; } protected function getMap(string $type): string { return 'map'; } protected function getUnion(array $types): string { return 'Struct'; } protected function getIntersection(array $types): string { return 'Struct'; } protected function getGroup(string $type): string { return '(' . $type . ')'; } protected function getGeneric(array $types): string { return ''; } protected function getAny(): string { return 'Any'; } protected function getNamespaced(string $namespace, string $name): string { return $namespace . '.' . $name; } } __halt_compiler();----SIGNATURE:----dYm+z/GBzquHCnN3+MLD7aV8DroBzRic03dn8Hjmx/5FE7KST0Sj/4RMC4RaQLG6UKWOkJRK1cBLJ6OCAU1nRXdTgCAi8f2qKxtH66gApgkDEzvy0QcKuAinAVQOp64W9H//DFnTZczzD8kyntpmWK0VWOcokvBzAH3X26EwhTU4ndiI2FANcZxasp2PXoHB4gKBleLGnj3i9DpEyZJ/RXbnJ3aoWf1N4as2dJO0zT9/4fcwwBDvCSXpyQg0i9+eoIiCCACBJMWOZaLzeXCZV821JAnsIDmvvi1bTg7BnoEmfgTyNTR16V8g+3qLnjJX1wHkaxzTGa60sZTpz14mh/ZyhPKOwngIw5GjDW3xeRDEabHWb2MXJptRu8sqYgKCeGctt73t3zYcwNOj2lpBuNk7FZy1fXdX9CO/8svW3wIp3cbOGTsnFSOK9iSQitr1kTkjkRV4+ux645c0qpZJq6FYtESTjOwTX4IG3kX6NsxxWOtomBK+Xr4WR1LhMlD9luCVhefeehxAXEBnXASrBa0Rj58ia0zexxwqkF1TNH5XLkCgcny1v77yVTwNm4cSV7Nv5HAoy/khaFom4RzIvBJcsH0dF9mJzGHE8f19Z9M4CH9uoW7Lc92xYAhFZqj9JjV15DYjUmjiyN5H05aDhTsE7TykpgViE/LIJDbaHG4=----ATTACHMENT:----OTYwNDQ3OTMxOTczNDUwNCA1NzUxMjU3OTgxMDU4OTI5IDExNDUwNDU0OTY1NjA2NTQ=