Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/CodeGeneratorRequest.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
/**
* Code generated by thesis/protoc-plugin. DO NOT EDIT.
* Versions:
* thesis/protoc-plugin — v0.3.0
* thesis/protoc-plugin — v0.4.1
* protoc — v6.33.5
* Source: google/protobuf/compiler/plugin.proto
*/
Expand Down
2 changes: 1 addition & 1 deletion src/CodeGeneratorResponse.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
/**
* Code generated by thesis/protoc-plugin. DO NOT EDIT.
* Versions:
* thesis/protoc-plugin — v0.3.0
* thesis/protoc-plugin — v0.4.1
* protoc — v6.33.5
* Source: google/protobuf/compiler/plugin.proto
*/
Expand Down
2 changes: 1 addition & 1 deletion src/CodeGeneratorResponse/Feature.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
/**
* Code generated by thesis/protoc-plugin. DO NOT EDIT.
* Versions:
* thesis/protoc-plugin — v0.3.0
* thesis/protoc-plugin — v0.4.1
* protoc — v6.33.5
* Source: google/protobuf/compiler/plugin.proto
*/
Expand Down
2 changes: 1 addition & 1 deletion src/CodeGeneratorResponse/File.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
/**
* Code generated by thesis/protoc-plugin. DO NOT EDIT.
* Versions:
* thesis/protoc-plugin — v0.3.0
* thesis/protoc-plugin — v0.4.1
* protoc — v6.33.5
* Source: google/protobuf/compiler/plugin.proto
*/
Expand Down
45 changes: 45 additions & 0 deletions src/DescriptorRegistry.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?php

/**
* Code generated by thesis/protoc-plugin. DO NOT EDIT.
* Versions:
* thesis/protoc-plugin — v0.4.1
* protoc — v6.33.5
* Source: google/protobuf/compiler/plugin.proto
*/

declare(strict_types=1);

namespace Google\Protobuf\Compiler;

use Override;
use Thesis\Protobuf\Registry;
use Thesis\Protobuf\Registry\File;

/**
* @api
*/
final readonly class DescriptorRegistry implements Registry\Registrar
{
private const string DESCRIPTOR_BUFFER = 'CiVnb29nbGUvcHJvdG9idWYvY29tcGlsZXIvcGx1Z2luLnByb3RvEhhnb29nbGUucHJvdG9idWYuY29tcGlsZXIaIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnByb3RvImMKB1ZlcnNpb24SFAoFbWFqb3IYASABKAVSBW1ham9yEhQKBW1pbm9yGAIgASgFUgVtaW5vchIUCgVwYXRjaBgDIAEoBVIFcGF0Y2gSFgoGc3VmZml4GAQgASgJUgZzdWZmaXgizwIKFENvZGVHZW5lcmF0b3JSZXF1ZXN0EigKEGZpbGVfdG9fZ2VuZXJhdGUYASADKAlSDmZpbGVUb0dlbmVyYXRlEhwKCXBhcmFtZXRlchgCIAEoCVIJcGFyYW1ldGVyEkMKCnByb3RvX2ZpbGUYDyADKAsyJC5nb29nbGUucHJvdG9idWYuRmlsZURlc2NyaXB0b3JQcm90b1IJcHJvdG9GaWxlElwKF3NvdXJjZV9maWxlX2Rlc2NyaXB0b3JzGBEgAygLMiQuZ29vZ2xlLnByb3RvYnVmLkZpbGVEZXNjcmlwdG9yUHJvdG9SFXNvdXJjZUZpbGVEZXNjcmlwdG9ycxJMChBjb21waWxlcl92ZXJzaW9uGAMgASgLMiEuZ29vZ2xlLnByb3RvYnVmLmNvbXBpbGVyLlZlcnNpb25SD2NvbXBpbGVyVmVyc2lvbiKFBAoVQ29kZUdlbmVyYXRvclJlc3BvbnNlEhQKBWVycm9yGAEgASgJUgVlcnJvchItChJzdXBwb3J0ZWRfZmVhdHVyZXMYAiABKARSEXN1cHBvcnRlZEZlYXR1cmVzEicKD21pbmltdW1fZWRpdGlvbhgDIAEoBVIObWluaW11bUVkaXRpb24SJwoPbWF4aW11bV9lZGl0aW9uGAQgASgFUg5tYXhpbXVtRWRpdGlvbhJICgRmaWxlGA8gAygLMjQuZ29vZ2xlLnByb3RvYnVmLmNvbXBpbGVyLkNvZGVHZW5lcmF0b3JSZXNwb25zZS5GaWxlUgRmaWxlGrEBCgRGaWxlEhIKBG5hbWUYASABKAlSBG5hbWUSJwoPaW5zZXJ0aW9uX3BvaW50GAIgASgJUg5pbnNlcnRpb25Qb2ludBIYCgdjb250ZW50GA8gASgJUgdjb250ZW50ElIKE2dlbmVyYXRlZF9jb2RlX2luZm8YECABKAsyIi5nb29nbGUucHJvdG9idWYuR2VuZXJhdGVkQ29kZUluZm9SEWdlbmVyYXRlZENvZGVJbmZvIlcKB0ZlYXR1cmUSEAoMRkVBVFVSRV9OT05FEAASGwoXRkVBVFVSRV9QUk9UTzNfT1BUSU9OQUwQARIdChlGRUFUVVJFX1NVUFBPUlRTX0VESVRJT05TEAJCdAocY29tLmdvb2dsZS5wcm90b2J1Zi5jb21waWxlckIMUGx1Z2luUHJvdG9zSAFaKWdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL3BsdWdpbnBiqgIYR29vZ2xlLlByb3RvYnVmLkNvbXBpbGVySuJCCgcSBRQAswEBCroGCgEMEgMUABIyiQIgUHJvdG9jb2wgQnVmZmVycyAtIEdvb2dsZSdzIGRhdGEgaW50ZXJjaGFuZ2UgZm9ybWF0CiBDb3B5cmlnaHQgMjAwOCBHb29nbGUgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KCiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhIEJTRC1zdHlsZQogbGljZW5zZSB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIG9yIGF0CiBodHRwczovL2RldmVsb3BlcnMuZ29vZ2xlLmNvbS9vcGVuLXNvdXJjZS9saWNlbnNlcy9ic2QKMqMEIEF1dGhvcjoga2VudG9uQGdvb2dsZS5jb20gKEtlbnRvbiBWYXJkYSkKCiBwcm90b2MgKGFrYSB0aGUgUHJvdG9jb2wgQ29tcGlsZXIpIGNhbiBiZSBleHRlbmRlZCB2aWEgcGx1Z2lucy4gIEEgcGx1Z2luIGlzCiBqdXN0IGEgcHJvZ3JhbSB0aGF0IHJlYWRzIGEgQ29kZUdlbmVyYXRvclJlcXVlc3QgZnJvbSBzdGRpbiBhbmQgd3JpdGVzIGEKIENvZGVHZW5lcmF0b3JSZXNwb25zZSB0byBzdGRvdXQuCgogUGx1Z2lucyB3cml0dGVuIHVzaW5nIEMrKyBjYW4gdXNlIGdvb2dsZS9wcm90b2J1Zi9jb21waWxlci9wbHVnaW4uaCBpbnN0ZWFkCiBvZiBkZWFsaW5nIHdpdGggdGhlIHJhdyBwcm90b2NvbCBkZWZpbmVkIGhlcmUuCgogQSBwbHVnaW4gZXhlY3V0YWJsZSBuZWVkcyBvbmx5IHRvIGJlIHBsYWNlZCBzb21ld2hlcmUgaW4gdGhlIHBhdGguICBUaGUKIHBsdWdpbiBzaG91bGQgYmUgbmFtZWQgInByb3RvYy1nZW4tJE5BTUUiLCBhbmQgd2lsbCB0aGVuIGJlIHVzZWQgd2hlbiB0aGUKIGZsYWcgIi0tJHtOQU1FfV9vdXQiIGlzIHBhc3NlZCB0byBwcm90b2MuCgoICgECEgMWACEKCAoBCBIDFwA1CgkKAggBEgMXADUKCAoBCBIDGAAtCgkKAggIEgMYAC0KCQoCAwASAxoAKgoICgEIEgMcADUKCQoCCCUSAxwANQoICgEIEgMdAEAKCQoCCAsSAx0AQAo2CgIEABIEIAAnARoqIFRoZSB2ZXJzaW9uIG51bWJlciBvZiBwcm90b2NvbCBjb21waWxlci4KCgoKAwQAARIDIAgPCgsKBAQAAgASAyECGwoMCgUEAAIABBIDIQIKCgwKBQQAAgAFEgMhCxAKDAoFBAACAAESAyERFgoMCgUEAAIAAxIDIRkaCgsKBAQAAgESAyICGwoMCgUEAAIBBBIDIgIKCgwKBQQAAgEFEgMiCxAKDAoFBAACAQESAyIRFgoMCgUEAAIBAxIDIhkaCgsKBAQAAgISAyMCGwoMCgUEAAICBBIDIwIKCgwKBQQAAgIFEgMjCxAKDAoFBAACAgESAyMRFgoMCgUEAAICAxIDIxkaCoABCgQEAAIDEgMmAh0acyBBIHN1ZmZpeCBmb3IgYWxwaGEsIGJldGEgb3IgcmMgcmVsZWFzZSwgZS5nLiwgImFscGhhLTEiLCAicmMyIi4gSXQgc2hvdWxkCiBiZSBlbXB0eSBmb3IgbWFpbmxpbmUgc3RhYmxlIHJlbGVhc2VzLgoKDAoFBAACAwQSAyYCCgoMCgUEAAIDBRIDJgsRCgwKBQQAAgMBEgMmEhgKDAoFBAACAwMSAyYbHApPCgIEARIEKgBPARpDIEFuIGVuY29kZWQgQ29kZUdlbmVyYXRvclJlcXVlc3QgaXMgd3JpdHRlbiB0byB0aGUgcGx1Z2luJ3Mgc3RkaW4uCgoKCgMEAQESAyoIHArRAQoEBAECABIDLgInGsMBIFRoZSAucHJvdG8gZmlsZXMgdGhhdCB3ZXJlIGV4cGxpY2l0bHkgbGlzdGVkIG9uIHRoZSBjb21tYW5kLWxpbmUuICBUaGUKIGNvZGUgZ2VuZXJhdG9yIHNob3VsZCBnZW5lcmF0ZSBjb2RlIG9ubHkgZm9yIHRoZXNlIGZpbGVzLiAgRWFjaCBmaWxlJ3MKIGRlc2NyaXB0b3Igd2lsbCBiZSBpbmNsdWRlZCBpbiBwcm90b19maWxlLCBiZWxvdy4KCgwKBQQBAgAEEgMuAgoKDAoFBAECAAUSAy4LEQoMCgUEAQIAARIDLhIiCgwKBQQBAgADEgMuJSYKQgoEBAECARIDMQIgGjUgVGhlIGdlbmVyYXRvciBwYXJhbWV0ZXIgcGFzc2VkIG9uIHRoZSBjb21tYW5kLWxpbmUuCgoMCgUEAQIBBBIDMQIKCgwKBQQBAgEFEgMxCxEKDAoFBAECAQESAzESGwoMCgUEAQIBAxIDMR4fCpYICgQEAQICEgNGAi8aiAggRmlsZURlc2NyaXB0b3JQcm90b3MgZm9yIGFsbCBmaWxlcyBpbiBmaWxlc190b19nZW5lcmF0ZSBhbmQgZXZlcnl0aGluZwogdGhleSBpbXBvcnQuICBUaGUgZmlsZXMgd2lsbCBhcHBlYXIgaW4gdG9wb2xvZ2ljYWwgb3JkZXIsIHNvIGVhY2ggZmlsZQogYXBwZWFycyBiZWZvcmUgYW55IGZpbGUgdGhhdCBpbXBvcnRzIGl0LgoKIE5vdGU6IHRoZSBmaWxlcyBsaXN0ZWQgaW4gZmlsZXNfdG9fZ2VuZXJhdGUgd2lsbCBpbmNsdWRlIHJ1bnRpbWUtcmV0ZW50aW9uCiBvcHRpb25zIG9ubHksIGJ1dCBhbGwgb3RoZXIgZmlsZXMgd2lsbCBpbmNsdWRlIHNvdXJjZS1yZXRlbnRpb24gb3B0aW9ucy4KIFRoZSBzb3VyY2VfZmlsZV9kZXNjcmlwdG9ycyBmaWVsZCBiZWxvdyBpcyBhdmFpbGFibGUgaW4gY2FzZSB5b3UgbmVlZAogc291cmNlLXJldGVudGlvbiBvcHRpb25zIGZvciBmaWxlc190b19nZW5lcmF0ZS4KCiBwcm90b2MgZ3VhcmFudGVlcyB0aGF0IGFsbCBwcm90b19maWxlcyB3aWxsIGJlIHdyaXR0ZW4gYWZ0ZXIKIHRoZSBmaWVsZHMgYWJvdmUsIGV2ZW4gdGhvdWdoIHRoaXMgaXMgbm90IHRlY2huaWNhbGx5IGd1YXJhbnRlZWQgYnkgdGhlCiBwcm90b2J1ZiB3aXJlIGZvcm1hdC4gIFRoaXMgdGhlb3JldGljYWxseSBjb3VsZCBhbGxvdyBhIHBsdWdpbiB0byBzdHJlYW0KIGluIHRoZSBGaWxlRGVzY3JpcHRvclByb3RvcyBhbmQgaGFuZGxlIHRoZW0gb25lIGJ5IG9uZSByYXRoZXIgdGhhbiByZWFkCiB0aGUgZW50aXJlIHNldCBpbnRvIG1lbW9yeSBhdCBvbmNlLiAgSG93ZXZlciwgYXMgb2YgdGhpcyB3cml0aW5nLCB0aGlzCiBpcyBub3Qgc2ltaWxhcmx5IG9wdGltaXplZCBvbiBwcm90b2MncyBlbmQgLS0gaXQgd2lsbCBzdG9yZSBhbGwgZmllbGRzIGluCiBtZW1vcnkgYXQgb25jZSBiZWZvcmUgc2VuZGluZyB0aGVtIHRvIHRoZSBwbHVnaW4uCgogVHlwZSBuYW1lcyBvZiBmaWVsZHMgYW5kIGV4dGVuc2lvbnMgaW4gdGhlIEZpbGVEZXNjcmlwdG9yUHJvdG8gYXJlIGFsd2F5cwogZnVsbHkgcXVhbGlmaWVkLgoKDAoFBAECAgQSA0YCCgoMCgUEAQICBhIDRgseCgwKBQQBAgIBEgNGHykKDAoFBAECAgMSA0YsLgqnAQoEBAECAxIDSwI8GpkBIEZpbGUgZGVzY3JpcHRvcnMgd2l0aCBhbGwgb3B0aW9ucywgaW5jbHVkaW5nIHNvdXJjZS1yZXRlbnRpb24gb3B0aW9ucy4KIFRoZXNlIGRlc2NyaXB0b3JzIGFyZSBvbmx5IHByb3ZpZGVkIGZvciB0aGUgZmlsZXMgbGlzdGVkIGluCiBmaWxlc190b19nZW5lcmF0ZS4KCgwKBQQBAgMEEgNLAgoKDAoFBAECAwYSA0sLHgoMCgUEAQIDARIDSx82CgwKBQQBAgMDEgNLOTsKNwoEBAECBBIDTgIoGiogVGhlIHZlcnNpb24gbnVtYmVyIG9mIHByb3RvY29sIGNvbXBpbGVyLgoKDAoFBAECBAQSA04CCgoMCgUEAQIEBhIDTgsSCgwKBQQBAgQBEgNOEyMKDAoFBAECBAMSA04mJwpMCgIEAhIFUgCzAQEaPyBUaGUgcGx1Z2luIHdyaXRlcyBhbiBlbmNvZGVkIENvZGVHZW5lcmF0b3JSZXNwb25zZSB0byBzdGRvdXQuCgoKCgMEAgESA1IIHQrtAwoEBAICABIDWwIcGt8DIEVycm9yIG1lc3NhZ2UuICBJZiBub24tZW1wdHksIGNvZGUgZ2VuZXJhdGlvbiBmYWlsZWQuICBUaGUgcGx1Z2luIHByb2Nlc3MKIHNob3VsZCBleGl0IHdpdGggc3RhdHVzIGNvZGUgemVybyBldmVuIGlmIGl0IHJlcG9ydHMgYW4gZXJyb3IgaW4gdGhpcyB3YXkuCgogVGhpcyBzaG91bGQgYmUgdXNlZCB0byBpbmRpY2F0ZSBlcnJvcnMgaW4gLnByb3RvIGZpbGVzIHdoaWNoIHByZXZlbnQgdGhlCiBjb2RlIGdlbmVyYXRvciBmcm9tIGdlbmVyYXRpbmcgY29ycmVjdCBjb2RlLiAgRXJyb3JzIHdoaWNoIGluZGljYXRlIGEKIHByb2JsZW0gaW4gcHJvdG9jIGl0c2VsZiAtLSBzdWNoIGFzIHRoZSBpbnB1dCBDb2RlR2VuZXJhdG9yUmVxdWVzdCBiZWluZwogdW5wYXJzZWFibGUgLS0gc2hvdWxkIGJlIHJlcG9ydGVkIGJ5IHdyaXRpbmcgYSBtZXNzYWdlIHRvIHN0ZGVyciBhbmQKIGV4aXRpbmcgd2l0aCBhIG5vbi16ZXJvIHN0YXR1cyBjb2RlLgoKDAoFBAICAAQSA1sCCgoMCgUEAgIABRIDWwsRCgwKBQQCAgABEgNbEhcKDAoFBAICAAMSA1saGwqJAQoEBAICARIDXwIpGnwgQSBiaXRtYXNrIG9mIHN1cHBvcnRlZCBmZWF0dXJlcyB0aGF0IHRoZSBjb2RlIGdlbmVyYXRvciBzdXBwb3J0cy4KIFRoaXMgaXMgYSBiaXR3aXNlICJvciIgb2YgdmFsdWVzIGZyb20gdGhlIEZlYXR1cmUgZW51bS4KCgwKBQQCAgEEEgNfAgoKDAoFBAICAQUSA18LEQoMCgUEAgIBARIDXxIkCgwKBQQCAgEDEgNfJygKKwoEBAIEABIEYgJmAxodIFN5bmMgd2l0aCBjb2RlX2dlbmVyYXRvci5oLgoKDAoFBAIEAAESA2IHDgoNCgYEAgQAAgASA2MEFQoOCgcEAgQAAgABEgNjBBAKDgoHBAIEAAIAAhIDYxMUCg0KBgQCBAACARIDZAQgCg4KBwQCBAACAQESA2QEGwoOCgcEAgQAAgECEgNkHh8KDQoGBAIEAAICEgNlBCIKDgoHBAIEAAICARIDZQQdCg4KBwQCBAACAgISA2UgIQqnAgoEBAICAhIDbAIlGpkCIFRoZSBtaW5pbXVtIGVkaXRpb24gdGhpcyBwbHVnaW4gc3VwcG9ydHMuICBUaGlzIHdpbGwgYmUgdHJlYXRlZCBhcyBhbgogRWRpdGlvbiBlbnVtLCBidXQgd2Ugd2FudCB0byBhbGxvdyB1bmtub3duIHZhbHVlcy4gIEl0IHNob3VsZCBiZSBzcGVjaWZpZWQKIGFjY29yZGluZyB0aGUgZWRpdGlvbiBlbnVtIHZhbHVlLCAqbm90KiB0aGUgZWRpdGlvbiBudW1iZXIuICBPbmx5IHRha2VzCiBlZmZlY3QgZm9yIHBsdWdpbnMgdGhhdCBoYXZlIEZFQVRVUkVfU1VQUE9SVFNfRURJVElPTlMgc2V0LgoKDAoFBAICAgQSA2wCCgoMCgUEAgICBRIDbAsQCgwKBQQCAgIBEgNsESAKDAoFBAICAgMSA2wjJAqnAgoEBAICAxIDcgIlGpkCIFRoZSBtYXhpbXVtIGVkaXRpb24gdGhpcyBwbHVnaW4gc3VwcG9ydHMuICBUaGlzIHdpbGwgYmUgdHJlYXRlZCBhcyBhbgogRWRpdGlvbiBlbnVtLCBidXQgd2Ugd2FudCB0byBhbGxvdyB1bmtub3duIHZhbHVlcy4gIEl0IHNob3VsZCBiZSBzcGVjaWZpZWQKIGFjY29yZGluZyB0aGUgZWRpdGlvbiBlbnVtIHZhbHVlLCAqbm90KiB0aGUgZWRpdGlvbiBudW1iZXIuICBPbmx5IHRha2VzCiBlZmZlY3QgZm9yIHBsdWdpbnMgdGhhdCBoYXZlIEZFQVRVUkVfU1VQUE9SVFNfRURJVElPTlMgc2V0LgoKDAoFBAICAwQSA3ICCgoMCgUEAgIDBRIDcgsQCgwKBQQCAgMBEgNyESAKDAoFBAICAwMSA3IjJAo0CgQEAgMAEgV1ArEBAxolIFJlcHJlc2VudHMgYSBzaW5nbGUgZ2VuZXJhdGVkIGZpbGUuCgoMCgUEAgMAARIDdQoOCq4FCgYEAgMAAgASBIEBBB0anQUgVGhlIGZpbGUgbmFtZSwgcmVsYXRpdmUgdG8gdGhlIG91dHB1dCBkaXJlY3RvcnkuICBUaGUgbmFtZSBtdXN0IG5vdAogY29udGFpbiAiLiIgb3IgIi4uIiBjb21wb25lbnRzIGFuZCBtdXN0IGJlIHJlbGF0aXZlLCBub3QgYmUgYWJzb2x1dGUgKHNvLAogdGhlIGZpbGUgY2Fubm90IGxpZSBvdXRzaWRlIHRoZSBvdXRwdXQgZGlyZWN0b3J5KS4gICIvIiBtdXN0IGJlIHVzZWQgYXMKIHRoZSBwYXRoIHNlcGFyYXRvciwgbm90ICJcIi4KCiBJZiB0aGUgbmFtZSBpcyBvbWl0dGVkLCB0aGUgY29udGVudCB3aWxsIGJlIGFwcGVuZGVkIHRvIHRoZSBwcmV2aW91cwogZmlsZS4gIFRoaXMgYWxsb3dzIHRoZSBnZW5lcmF0b3IgdG8gYnJlYWsgbGFyZ2UgZmlsZXMgaW50byBzbWFsbCBjaHVua3MsCiBhbmQgYWxsb3dzIHRoZSBnZW5lcmF0ZWQgdGV4dCB0byBiZSBzdHJlYW1lZCBiYWNrIHRvIHByb3RvYyBzbyB0aGF0IGxhcmdlCiBmaWxlcyBuZWVkIG5vdCByZXNpZGUgY29tcGxldGVseSBpbiBtZW1vcnkgYXQgb25lIHRpbWUuICBOb3RlIHRoYXQgYXMgb2YKIHRoaXMgd3JpdGluZyBwcm90b2MgZG9lcyBub3Qgb3B0aW1pemUgZm9yIHRoaXMgLS0gaXQgd2lsbCByZWFkIHRoZSBlbnRpcmUKIENvZGVHZW5lcmF0b3JSZXNwb25zZSBiZWZvcmUgd3JpdGluZyBmaWxlcyB0byBkaXNrLgoKDwoHBAIDAAIABBIEgQEEDAoPCgcEAgMAAgAFEgSBAQ0TCg8KBwQCAwACAAESBIEBFBgKDwoHBAIDAAIAAxIEgQEbHAquEAoGBAIDAAIBEgSoAQQoGp0QIElmIG5vbi1lbXB0eSwgaW5kaWNhdGVzIHRoYXQgdGhlIG5hbWVkIGZpbGUgc2hvdWxkIGFscmVhZHkgZXhpc3QsIGFuZCB0aGUKIGNvbnRlbnQgaGVyZSBpcyB0byBiZSBpbnNlcnRlZCBpbnRvIHRoYXQgZmlsZSBhdCBhIGRlZmluZWQgaW5zZXJ0aW9uCiBwb2ludC4gIFRoaXMgZmVhdHVyZSBhbGxvd3MgYSBjb2RlIGdlbmVyYXRvciB0byBleHRlbmQgdGhlIG91dHB1dAogcHJvZHVjZWQgYnkgYW5vdGhlciBjb2RlIGdlbmVyYXRvci4gIFRoZSBvcmlnaW5hbCBnZW5lcmF0b3IgbWF5IHByb3ZpZGUKIGluc2VydGlvbiBwb2ludHMgYnkgcGxhY2luZyBzcGVjaWFsIGFubm90YXRpb25zIGluIHRoZSBmaWxlIHRoYXQgbG9vawogbGlrZToKICAgQEBwcm90b2NfaW5zZXJ0aW9uX3BvaW50KE5BTUUpCiBUaGUgYW5ub3RhdGlvbiBjYW4gaGF2ZSBhcmJpdHJhcnkgdGV4dCBiZWZvcmUgYW5kIGFmdGVyIGl0IG9uIHRoZSBsaW5lLAogd2hpY2ggYWxsb3dzIGl0IHRvIGJlIHBsYWNlZCBpbiBhIGNvbW1lbnQuICBOQU1FIHNob3VsZCBiZSByZXBsYWNlZCB3aXRoCiBhbiBpZGVudGlmaWVyIG5hbWluZyB0aGUgcG9pbnQgLS0gdGhpcyBpcyB3aGF0IG90aGVyIGdlbmVyYXRvcnMgd2lsbCB1c2UKIGFzIHRoZSBpbnNlcnRpb25fcG9pbnQuICBDb2RlIGluc2VydGVkIGF0IHRoaXMgcG9pbnQgd2lsbCBiZSBwbGFjZWQKIGltbWVkaWF0ZWx5IGFib3ZlIHRoZSBsaW5lIGNvbnRhaW5pbmcgdGhlIGluc2VydGlvbiBwb2ludCAodGh1cyBtdWx0aXBsZQogaW5zZXJ0aW9ucyB0byB0aGUgc2FtZSBwb2ludCB3aWxsIGNvbWUgb3V0IGluIHRoZSBvcmRlciB0aGV5IHdlcmUgYWRkZWQpLgogVGhlIGRvdWJsZS1AIGlzIGludGVuZGVkIHRvIG1ha2UgaXQgdW5saWtlbHkgdGhhdCB0aGUgZ2VuZXJhdGVkIGNvZGUKIGNvdWxkIGNvbnRhaW4gdGhpbmdzIHRoYXQgbG9vayBsaWtlIGluc2VydGlvbiBwb2ludHMgYnkgYWNjaWRlbnQuCgogRm9yIGV4YW1wbGUsIHRoZSBDKysgY29kZSBnZW5lcmF0b3IgcGxhY2VzIHRoZSBmb2xsb3dpbmcgbGluZSBpbiB0aGUKIC5wYi5oIGZpbGVzIHRoYXQgaXQgZ2VuZXJhdGVzOgogICAvLyBAQHByb3RvY19pbnNlcnRpb25fcG9pbnQobmFtZXNwYWNlX3Njb3BlKQogVGhpcyBsaW5lIGFwcGVhcnMgd2l0aGluIHRoZSBzY29wZSBvZiB0aGUgZmlsZSdzIHBhY2thZ2UgbmFtZXNwYWNlLCBidXQKIG91dHNpZGUgb2YgYW55IHBhcnRpY3VsYXIgY2xhc3MuICBBbm90aGVyIHBsdWdpbiBjYW4gdGhlbiBzcGVjaWZ5IHRoZQogaW5zZXJ0aW9uX3BvaW50ICJuYW1lc3BhY2Vfc2NvcGUiIHRvIGdlbmVyYXRlIGFkZGl0aW9uYWwgY2xhc3NlcyBvcgogb3RoZXIgZGVjbGFyYXRpb25zIHRoYXQgc2hvdWxkIGJlIHBsYWNlZCBpbiB0aGlzIHNjb3BlLgoKIE5vdGUgdGhhdCBpZiB0aGUgbGluZSBjb250YWluaW5nIHRoZSBpbnNlcnRpb24gcG9pbnQgYmVnaW5zIHdpdGgKIHdoaXRlc3BhY2UsIHRoZSBzYW1lIHdoaXRlc3BhY2Ugd2lsbCBiZSBhZGRlZCB0byBldmVyeSBsaW5lIG9mIHRoZQogaW5zZXJ0ZWQgdGV4dC4gIFRoaXMgaXMgdXNlZnVsIGZvciBsYW5ndWFnZXMgbGlrZSBQeXRob24sIHdoZXJlCiBpbmRlbnRhdGlvbiBtYXR0ZXJzLiAgSW4gdGhlc2UgbGFuZ3VhZ2VzLCB0aGUgaW5zZXJ0aW9uIHBvaW50IGNvbW1lbnQKIHNob3VsZCBiZSBpbmRlbnRlZCB0aGUgc2FtZSBhbW91bnQgYXMgYW55IGluc2VydGVkIGNvZGUgd2lsbCBuZWVkIHRvIGJlCiBpbiBvcmRlciB0byB3b3JrIGNvcnJlY3RseSBpbiB0aGF0IGNvbnRleHQuCgogVGhlIGNvZGUgZ2VuZXJhdG9yIHRoYXQgZ2VuZXJhdGVzIHRoZSBpbml0aWFsIGZpbGUgYW5kIHRoZSBvbmUgd2hpY2gKIGluc2VydHMgaW50byBpdCBtdXN0IGJvdGggcnVuIGFzIHBhcnQgb2YgYSBzaW5nbGUgaW52b2NhdGlvbiBvZiBwcm90b2MuCiBDb2RlIGdlbmVyYXRvcnMgYXJlIGV4ZWN1dGVkIGluIHRoZSBvcmRlciBpbiB3aGljaCB0aGV5IGFwcGVhciBvbiB0aGUKIGNvbW1hbmQgbGluZS4KCiBJZiB8aW5zZXJ0aW9uX3BvaW50fCBpcyBwcmVzZW50LCB8bmFtZXwgbXVzdCBhbHNvIGJlIHByZXNlbnQuCgoPCgcEAgMAAgEEEgSoAQQMCg8KBwQCAwACAQUSBKgBDRMKDwoHBAIDAAIBARIEqAEUIwoPCgcEAgMAAgEDEgSoASYnCiQKBgQCAwACAhIEqwEEIRoUIFRoZSBmaWxlIGNvbnRlbnRzLgoKDwoHBAIDAAICBBIEqwEEDAoPCgcEAgMAAgIFEgSrAQ0TCg8KBwQCAwACAgESBKsBFBsKDwoHBAIDAAICAxIEqwEeIArhAQoGBAIDAAIDEgSwAQQ4GtABIEluZm9ybWF0aW9uIGRlc2NyaWJpbmcgdGhlIGZpbGUgY29udGVudCBiZWluZyBpbnNlcnRlZC4gSWYgYW4gaW5zZXJ0aW9uCiBwb2ludCBpcyB1c2VkLCB0aGlzIGluZm9ybWF0aW9uIHdpbGwgYmUgYXBwcm9wcmlhdGVseSBvZmZzZXQgYW5kIGluc2VydGVkCiBpbnRvIHRoZSBjb2RlIGdlbmVyYXRpb24gbWV0YWRhdGEgZm9yIHRoZSBnZW5lcmF0ZWQgZmlsZXMuCgoPCgcEAgMAAgMEEgSwAQQMCg8KBwQCAwACAwYSBLABDR4KDwoHBAIDAAIDARIEsAEfMgoPCgcEAgMAAgMDEgSwATU3CgwKBAQCAgQSBLIBAhoKDQoFBAICBAQSBLIBAgoKDQoFBAICBAYSBLIBCw8KDQoFBAICBAESBLIBEBQKDQoFBAICBAMSBLIBFxk=';

#[Override]
public function register(Registry\Pool $pool): void
{
$pool->add(Registry\Descriptor::base64(self::DESCRIPTOR_BUFFER), new File(
name: 'google/protobuf/compiler/plugin.proto',
dependencies: [
'google/protobuf/descriptor.proto',
],
messages: [
new File\MessageDescriptor('google.protobuf.compiler.Version', \Google\Protobuf\Compiler\Version::class),
new File\MessageDescriptor('google.protobuf.compiler.CodeGeneratorRequest', \Google\Protobuf\Compiler\CodeGeneratorRequest::class),
new File\MessageDescriptor('google.protobuf.compiler.CodeGeneratorResponse', \Google\Protobuf\Compiler\CodeGeneratorResponse::class),
new File\MessageDescriptor('google.protobuf.compiler.CodeGeneratorResponse.File', \Google\Protobuf\Compiler\CodeGeneratorResponse\File::class),
],
enums: [
new File\EnumDescriptor('google.protobuf.compiler.CodeGeneratorResponse.Feature', \Google\Protobuf\Compiler\CodeGeneratorResponse\Feature::class),
],
));
}
}
2 changes: 1 addition & 1 deletion src/Version.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
/**
* Code generated by thesis/protoc-plugin. DO NOT EDIT.
* Versions:
* thesis/protoc-plugin — v0.3.0
* thesis/protoc-plugin — v0.4.1
* protoc — v6.33.5
* Source: google/protobuf/compiler/plugin.proto
*/
Expand Down
4 changes: 2 additions & 2 deletions src/autoload.metadata.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
/**
* Code generated by thesis/protoc-plugin. DO NOT EDIT.
* Versions:
* thesis/protoc-plugin — v0.3.0
* thesis/protoc-plugin — v0.4.1
* protoc — v6.33.5
*/

declare(strict_types=1);

\Thesis\Protobuf\Registry\Pool::get()->register(
new \Thesis\Protobuf\Registry\OnceRegistrar(new \Google\Protobuf\Compiler\GoogleProtobufCompilerPluginDescriptorRegistry()),
new \Thesis\Protobuf\Registry\OnceRegistrar(new \Google\Protobuf\Compiler\DescriptorRegistry()),
);