test_php_namespace.proto 615 B

12345678910111213141516171819202122232425262728293031
  1. syntax = "proto3";
  2. package foo;
  3. option php_namespace = "Php\\Test";
  4. option php_metadata_namespace = "Metadata\\Php\\Test";
  5. message TestNamespace {
  6. int32 a = 1;
  7. // Test nested messages, enums, and reserved names
  8. NestedMessage nested_message = 2;
  9. NestedEnum nested_enum = 3;
  10. Empty reserved_name = 4;
  11. message NestedMessage {
  12. int32 a = 1;
  13. }
  14. enum NestedEnum {
  15. ZERO = 0;
  16. };
  17. // Test reserved name
  18. message Empty {
  19. NestedMessage nested_message = 1;
  20. NestedEnum nested_enum = 2;
  21. message NestedMessage {
  22. int32 a = 1;
  23. }
  24. enum NestedEnum {
  25. ZERO = 0;
  26. };
  27. }
  28. }