CoolFace
Datasetpublic

enigmare/v2-crawler

sourceHugging Faceupdated 28d agoView on Hugging Face
1likes889downloads
protobuf_dev.jsonl256 linesDownload Raw Back to documentation
1{"id":"doc-field_mask_util_h_protocol_buffers_documentation-70ba1c40","source":"documentation","title":"field_mask_util.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.util.field_mask_util/","text":"Protocol Buffers Documentation\n\nExample:\n```text\n1. Remove paths that are covered by another path. For example,\n   \"foo.bar\" is covered by \"foo\" and will be removed if \"foo\"\n   is also in the FieldMask.\n2. Sort all paths in alphabetical order.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.161Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":11,"estimatedTokens":66}}2{"id":"doc-plugin_h_protocol_buffers_documentation-99d8f22b","source":"documentation","title":"plugin.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.plugin/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nint main(int argc, char* argv[]) {\n  MyCodeGenerator generator;\n  return google::protobuf::compiler::PluginMain(argc, argv, &generator);\n}\n```\n\nExample:\n```text\nprotoc --plugin=protoc-gen-NAME=path/to/mybinary --NAME_out=OUT_DIR\n```\n\nExample:\n```text\nprotoc --plugin=protoc-gen-NAME=path/to/mybinary.exe --NAME_out=OUT_DIR\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.162Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":21,"estimatedTokens":98}}3{"id":"doc-plugin_pb_h_protocol_buffers_documentation-51fe8ddb","source":"documentation","title":"plugin.pb.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.plugin.pb/","text":"Protocol Buffers Documentation\n\nExample:\n```text\n// Protocol Buffers - Google's data interchange format\n// Copyright 2008 Google Inc.  All rights reserved.\n// https://developers.google.com/protocol-buffers/\n//\n// Redistribution and use in source and binary forms, with or without\n// modification, are permitted provided that the following conditions are\n// met:\n//\n//     * Redistributions of source code must retain the above copyright\n// notice, this list of conditions and the following disclaimer.\n//     * Redistributions in binary form must reproduce the above\n// copyright notice, this list of conditions and the following disclaimer\n// in the documentation and/or other materials provided with the\n// distribution.\n//     * Neither the name of Google Inc. nor the names of its\n// contributors may be used to endorse or promote products derived from\n// this software without specific prior written permission.\n//\n// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n// \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n// Author: kenton@google.com (Kenton Varda)\n//\n// WARNING:  The plugin interface is currently EXPERIMENTAL and is subject to\n//   change.\n//\n// protoc (aka the Protocol Compiler) can be extended via plugins.  A plugin is\n// just a program that reads a CodeGeneratorRequest from stdin and writes a\n// CodeGeneratorResponse to stdout.\n//\n// Plugins written using C++ can use google/protobuf/compiler/plugin.h instead\n// of dealing with the raw protocol defined here.\n//\n// A plugin executable needs only to be placed somewhere in the path.  The\n// plugin should be named \"protoc-gen-$NAME\", and will then be used when the\n// flag \"--${NAME}_out\" is passed to protoc.\n\nsyntax = \"proto2\";\n\npackage google.protobuf.compiler;\noption java_package = \"com.google.protobuf.compiler\";\noption java_outer_classname = \"PluginProtos\";\n\noption go_package = \"google.golang.org/protobuf/types/pluginpb\";\n\nimport \"google/protobuf/descriptor.proto\";\n\n// The version number of protocol compiler.\nmessage Version {\n  optional int32 major = 1;\n  optional int32 minor = 2;\n  optional int32 patch = 3;\n  // A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". It should\n  // be empty for mainline stable releases.\n  optional string suffix = 4;\n}\n\n// An encoded CodeGeneratorRequest is written to the plugin's stdin.\nmessage CodeGeneratorRequest {\n  // The .proto files that were explicitly listed on the command-line.  The\n  // code generator should generate code only for these files.  Each file's\n  // descriptor will be included in proto_file, below.\n  repeated string file_to_generate = 1;\n\n  // The generator parameter passed on the command-line.\n  optional string parameter = 2;\n\n  // FileDescriptorProtos for all files in files_to_generate and everything\n  // they import.  The files will appear in topological order, so each file\n  // appears before any file that imports it.\n  //\n  // protoc guarantees that all proto_files will be written after\n  // the fields above, even though this is not technically guaranteed by the\n  // protobuf wire format.  This theoretically could allow a plugin to stream\n  // in the FileDescriptorProtos and handle them one by one rather than read\n  // the entire set into memory at once.  However, as of this writing, this\n  // is not similarly optimized on protoc's end -- it will store all fields in\n  // memory at once before sending them to the plugin.\n  //\n  // Type names of fields and extensions in the FileDescriptorProto are always\n  // fully qualified.\n  repeated FileDescriptorProto proto_file = 15;\n\n  // The version number of protocol compiler.\n  optional Version compiler_version = 3;\n\n}\n\n// The plugin writes an encoded CodeGeneratorResponse to stdout.\nmessage CodeGeneratorResponse {\n  // Error message.  If non-empty, code generation failed.  The plugin process\n  // should exit with status code zero even if it reports an error in this way.\n  //\n  // This should be used to indicate errors in .proto files which prevent the\n  // code generator from generating correct code.  Errors which indicate a\n  // problem in protoc itself -- such as the input CodeGeneratorRequest being\n  // unparseable -- should be reported by writing a message to stderr and\n  // exiting with a non-zero status code.\n  optional string error = 1;\n\n  // A bitmask of supported features that the code generator supports.\n  // This is a bitwise \"or\" of values from the Feature enum.\n  optional uint64 supported_features = 2;\n\n  // Sync with code_generator.h.\n  enum Feature {\n    FEATURE_NONE = 0;\n    FEATURE_PROTO3_OPTIONAL = 1;\n  }\n\n  // Represents a single generated file.\n  message File {\n    // The file name, relative to the output directory.  The name must not\n    // contain \".\" or \"..\" components and must be relative, not be absolute (so,\n    // the file cannot lie outside the output directory).  \"/\" must be used as\n    // the path separator, not \"\\\".\n    //\n    // If the name is omitted, the content will be appended to the previous\n    // file.  This allows the generator to break large files into small chunks,\n    // and allows the generated text to be streamed back to protoc so that large\n    // files need not reside completely in memory at one time.  Note that as of\n    // this writing protoc does not optimize for this -- it will read the entire\n    // CodeGeneratorResponse before writing files to disk.\n    optional string name = 1;\n\n// If non-empty, indicates that the named file should already exist, and the\n// content here is to be inserted into that file at a defined insertion\n// point.  This feature allows a code generator to extend the output\n// produced by another code generator.  The original generator may provide\n// insertion points by placing special annotations in the file that look\n// like:\n//   @@protoc_insertion_point(NAME)\n// The annotation can have arbitrary text before and after it on the line,\n// which allows it to be placed in a comment.  NAME should be replaced with\n// an identifier naming the point -- this is what other generators will use\n// as the insertion_point.  Code inserted at this point will be placed\n// immediately above the line containing the insertion point (thus multiple\n// insertions to the same point will come out in the order they were added).\n// The double-@ is intended to make it unlikely that the generated code\n// could contain things that look like insertion points by accident.\n//\n// For example, the C++ code generator places the following line in the\n// .pb.h files that it generates:\n//   // @@protoc_insertion_point(namespace_scope)\n// This line appears within the scope of the file's package namespace, but\n// outside of any particular class.  Another plugin can then specify the\n// insertion_point \"namespace_scope\" to generate additional classes or\n// other declarations that should be placed in this scope.\n//\n// Note that if the line containing the insertion point begins with\n// whitespace, the same whitespace will be added to every line of the\n// inserted text.  This is useful for languages like Python, where\n// indentation matters.  In these languages, the insertion point comment\n// should be indented the same amount as any inserted code will need to be\n// in order to work correctly in that context.\n//\n// The code generator that generates the initial file and the one which\n// inserts into it must both run as part of a single invocation of protoc.\n// Code generators are executed in the order in which they appear on the\n// command line.\n//\n// If |insertion_point| is present, |name| must also be present.\noptional string insertion_point = 2;\n\n// The file contents.\noptional string content = 15;\n\n// Information describing the file content being inserted. If an insertion\n// point is used, this information will be appropriately offset and inserted\n// into the code generation metadata for the generated files.\noptional GeneratedCodeInfo generated_code_info = 16;\n\n  }\n  repeated File file = 15;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.163Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":191,"estimatedTokens":2162}}4{"id":"doc-dynamic_message_h_protocol_buffers_documentation-c98f6105","source":"documentation","title":"dynamic_message.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.dynamic_message/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nd->file()->pool() == DescriptorPool::generated_pool(),\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.164Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":31}}5{"id":"doc-tokenizer_h_protocol_buffers_documentation-366d896d","source":"documentation","title":"tokenizer.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.io.tokenizer/","text":"Protocol Buffers Documentation\n\nExample:\n```text\noptional int32 foo = 1;  // Comment attached to foo.\n// Comment attached to bar.\noptional int32 bar = 2;\noptional string baz = 3;\n// Comment attached to baz.\n// Another line attached to baz.\n// Comment attached to qux.\n//\n// Another line attached to qux.\noptional double qux = 4;\n// Detached comment.  This is not attached to qux or corge\n// because there are blank lines separating it from both.\noptional string corge = 5;\n/* Block comment attached\n\nto corge.  Leading asterisks\nwill be removed. * /\n/* Block comment attached to\ngrault. * /\noptional int32 grault = 6;\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.164Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":27,"estimatedTokens":159}}6{"id":"doc-google_protobuf_namespace-309275db","source":"documentation","title":"Google.Protobuf Namespace","url":"https://protobuf.dev/reference/csharp/api-docs/namespace/google/protobuf.html","text":"Classes Google.Protobuf.ByteString Immutable array of bytes. Google.Protobuf.CodedInputStream Reads and decodes protocol message fields. Google.Protobuf.CodedOutputStream Encodes and writes protocol message fields. Google.Protobuf.FieldCodec Factory methods for FieldCodec{T}. Google.Protobuf.FieldCodec< T > Google.Protobuf.InvalidJsonException Thrown when an attempt is made to parse invalid JSON, e.g. Google.Protobuf.InvalidProtocolBufferException Thrown when a protocol message being parsed is invalid in some way, e.g. Google.Protobuf.JsonFormatter Reflection-based converter from messages to JSON. Google.Protobuf.JsonParser Reflection-based converter from JSON to messages. Google.Protobuf.MessageExtensions Extension methods on IMessage and IMessage{T}. Google.Protobuf.MessageParser A general message parser, typically used by reflection-based code as all the methods return simple IMessage. Google.Protobuf.MessageParser< T > A parser for a specific message type. Google.Protobuf.ProtoPreconditions Helper methods for throwing exceptions when preconditions are not met. Google.Protobuf.WireFormat This class is used internally by the Protocol Buffer Library and generated message implementations.\n\nInterfaces Google.Protobuf.ICustomDiagnosticMessage A message type that has a custom string format for diagnostic purposes. Google.Protobuf.IDeepCloneable< T > Generic interface for a deeply cloneable type. Google.Protobuf.IMessage Interface for a Protocol Buffers message, supporting basic operations required for serialization. Google.Protobuf.IMessage< T > Generic interface for a Protocol Buffers message, where the type parameter is expected to be the same type as the implementation class.\n\nNamespaces Google.Protobuf.Collections Google.Protobuf.Compatibility Google.Protobuf.Reflection Google.Protobuf.WellKnownTypes\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.166Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":0,"totalLines":7,"estimatedTokens":462}}7{"id":"doc-zero_copy_stream_h_protocol_buffers_documentatio-ad6ea260","source":"documentation","title":"zero_copy_stream.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.io.zero_copy_stream/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nchar buffer[BUFFER_SIZE];\ninput->Read(buffer, BUFFER_SIZE);\nDoSomething(buffer, BUFFER_SIZE);\n```\n\nExample:\n```text\nconst void* buffer;\nint size;\ninput->Next(&buffer, &size);\nDoSomething(buffer, size);\n```\n\nExample:\n```text\n// Read in a file and print its contents to stdout.\nint fd = open(\"myfile\", O_RDONLY);\nZeroCopyInputStream* input = new FileInputStream(fd);\n\nconst void* buffer;\nint size;\nwhile (input->Next(&buffer, &size)) {\n  cout.write(buffer, size);\n}\n\ndelete input;\nclose(fd);\n```\n\nExample:\n```text\n// Copy the contents of \"infile\" to \"outfile\", using plain read() for\n// \"infile\" but a ZeroCopyOutputStream for \"outfile\".\nint infd = open(\"infile\", O_RDONLY);\nint outfd = open(\"outfile\", O_WRONLY);\nZeroCopyOutputStream* output = new FileOutputStream(outfd);\n\nvoid* buffer;\nint size;\nwhile (output->Next(&buffer, &size)) {\n  int bytes = read(infd, buffer, size);\n  if (bytes < size) {\n    // Reached EOF.\n    output->BackUp(size - bytes);\n    break;\n  }\n}\n\ndelete output;\nclose(infd);\nclose(outfd);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.167Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":4,"totalLines":58,"estimatedTokens":270}}8{"id":"doc-time_util_h_protocol_buffers_documentation-9f2b02dd","source":"documentation","title":"time_util.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.util.time_util/","text":"Protocol Buffers Documentation\n\nExample:\n```text\n\"1972-01-01T10:00:20.021Z\"\n```\n\nExample:\n```text\n\"1972-01-01T10:00:20.021-05:00\"\n```\n\nExample:\n```text\n\"1s\", \"1.010s\", \"1.000000100s\", \"-3.100s\"\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.171Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":18,"estimatedTokens":53}}9{"id":"doc-json_util_h_protocol_buffers_documentation-49645102","source":"documentation","title":"json_util.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.util.json_util/","text":"Protocol Buffers Documentation\n\nExample:\n```text\n1. TypeResolver fails to resolve a type.\n2. input is not valid protobuf wire format, or conflicts with the type\n   information returned by TypeResolver.\n```\n\nExample:\n```text\n1. TypeResolver fails to resolve a type.\n2. input is not valid JSON format, or conflicts with the type\n   information returned by TypeResolver.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.171Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":2,"totalLines":17,"estimatedTokens":97}}10{"id":"doc-service_h_protocol_buffers_documentation-041efea4","source":"documentation","title":"service.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.service/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nservice MyService {\n  rpc Foo(MyRequest) returns(MyResponse);\n}\n```\n\nExample:\n```text\nclass MyServiceImpl : public MyService {\n public:\n  MyServiceImpl() {}\n  ~MyServiceImpl() {}\n\n  // implements MyService ---------------------------------------\n\n  void Foo(google::protobuf::RpcController* controller,\n           const MyRequest* request,\n           MyResponse* response,\n           Closure* done) {\n    // ... read request and fill in response ...\n    done->Run();\n  }\n};\n```\n\nExample:\n```text\nMyRpcChannel channel(\"rpc:hostname:1234/myservice\");\nMyRpcController controller;\nMyServiceImpl::Stub stub(&channel);\nFooRequest request;\nFooResponse response;\n\n// ... fill in request ...\n\nstub.Foo(&controller, request, &response, NewCallback(HandleResponse));\n```\n\nExample:\n```text\nconst MethodDescriptor* method =\n  service->GetDescriptor()->FindMethodByName(\"Foo\");\nMessage* request  = stub->GetRequestPrototype (method)->New();\nMessage* response = stub->GetResponsePrototype(method)->New();\nrequest->ParseFromString(input);\nservice->CallMethod(method, *request, response, callback);\n```\n\nExample:\n```text\nRpcChannel* channel = new MyRpcChannel(\"remotehost.example.com:1234\");\nMyService* service = new MyService::Stub(channel);\nservice->MyMethod(request, &response, callback);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.172Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":59,"estimatedTokens":336}}11{"id":"doc-field_comparator_h_protocol_buffers_documentatio-dddb9bb6","source":"documentation","title":"field_comparator.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.util.field_comparator/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nfield->cpp_type == FieldDescriptor::CPPTYPE_FLOAT\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.172Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":29}}12{"id":"doc-coded_stream_h_protocol_buffers_documentation-6d9f55bc","source":"documentation","title":"coded_stream.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.io.coded_stream/","text":"Protocol Buffers Documentation\n\nExample:\n```text\n// Write some data to \"myfile\".  First we write a 4-byte \"magic number\"\n// to identify the file type, then write a length-delimited string.  The\n// string is composed of a varint giving the length followed by the raw\n// bytes.\nint fd = open(\"myfile\", O_CREAT | O_WRONLY);\nZeroCopyOutputStream* raw_output = new FileOutputStream(fd);\nCodedOutputStream* coded_output = new CodedOutputStream(raw_output);\n\nint magic_number = 1234;\nchar text[] = \"Hello world!\";\ncoded_output->WriteLittleEndian32(magic_number);\ncoded_output->WriteVarint32(strlen(text));\ncoded_output->WriteRaw(text, strlen(text));\n\ndelete coded_output;\ndelete raw_output;\nclose(fd);\n```\n\nExample:\n```text\n// Read a file created by the above code.\nint fd = open(\"myfile\", O_RDONLY);\nZeroCopyInputStream* raw_input = new FileInputStream(fd);\nCodedInputStream* coded_input = new CodedInputStream(raw_input);\n\ncoded_input->ReadLittleEndian32(&magic_number);\nif (magic_number != 1234) {\n  cerr << \"File not in expected format.\" << endl;\n  return;\n}\n\nuint32 size;\ncoded_input->ReadVarint32(&size);\n\nchar* text = new char[size + 1];\ncoded_input->ReadRaw(buffer, size);\ntext[size] = '\\0';\n\ndelete coded_input;\ndelete raw_input;\nclose(fd);\n\ncout << \"Text is: \" << text << endl;\ndelete [] text;\n```\n\nExample:\n```text\nassert(pool->FindMessageTypeByName(m->GetDescriptor()->full_name()) ==\n       m->GetDescriptor());\n```\n\nExample:\n```text\nbecause this is the pool that would be used anyway if you didn't call\nSetExtensionRegistry() at all.\n```\n\nExample:\n```text\n\"underlay\".  Read the documentation for DescriptorPool for more\ninformation about underlays.\n```\n\nExample:\n```text\nCodedOutputStream* coded_output = new CodedOutputStream(raw_output);\nint magic_number = 1234;\nchar text[] = \"Hello world!\";\nint coded_size = sizeof(magic_number) +\nCodedOutputStream::VarintSize32(strlen(text)) +\nstrlen(text);\nuint8* buffer =\ncoded_output->GetDirectBufferForNBytesAndAdvance(coded_size);\nif (buffer != nullptr) {\n// The output stream has enough space in the buffer: write directly to\n// the array.\nbuffer = CodedOutputStream::WriteLittleEndian32ToArray(magic_number,\nbuffer);\nbuffer = CodedOutputStream::WriteVarint32ToArray(strlen(text), buffer);\nbuffer = CodedOutputStream::WriteRawToArray(text, strlen(text), buffer);\n} else {\n// Make bound-checked writes, which will ask the underlying stream for\n// more space as needed.\ncoded_output->WriteLittleEndian32(magic_number);\ncoded_output->WriteVarint32(strlen(text));\ncoded_output->WriteRaw(text, strlen(text));\n}\ndelete coded_output;\n```\n\nExample:\n```text\nRepeated serialization of a message will return the same bytes.\nDifferent processes running the same binary (including on different\nmachines) will serialize equal messages to the same bytes.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.175Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":7,"totalLines":104,"estimatedTokens":703}}13{"id":"doc-descriptor_pb_h_protocol_buffers_documentation-eb90dc9f","source":"documentation","title":"descriptor.pb.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.descriptor.pb/","text":"Protocol Buffers Documentation\n\nExample:\n```text\n// Protocol Buffers - Google's data interchange format\n// Copyright 2008 Google Inc.  All rights reserved.\n// https://developers.google.com/protocol-buffers/\n//\n// Redistribution and use in source and binary forms, with or without\n// modification, are permitted provided that the following conditions are\n// met:\n//\n//     * Redistributions of source code must retain the above copyright\n// notice, this list of conditions and the following disclaimer.\n//     * Redistributions in binary form must reproduce the above\n// copyright notice, this list of conditions and the following disclaimer\n// in the documentation and/or other materials provided with the\n// distribution.\n//     * Neither the name of Google Inc. nor the names of its\n// contributors may be used to endorse or promote products derived from\n// this software without specific prior written permission.\n//\n// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n// \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n// Author: kenton@google.com (Kenton Varda)\n//  Based on original Protocol Buffers design by\n//  Sanjay Ghemawat, Jeff Dean, and others.\n//\n// The messages in this file describe the definitions found in .proto files.\n// A valid .proto file can be translated directly to a FileDescriptorProto\n// without any other information (e.g. without reading its imports).\n\nsyntax = \"proto2\";\n\npackage google.protobuf;\n\noption go_package = \"google.golang.org/protobuf/types/descriptorpb\";\noption java_package = \"com.google.protobuf\";\noption java_outer_classname = \"DescriptorProtos\";\noption csharp_namespace = \"Google.Protobuf.Reflection\";\noption objc_class_prefix = \"GPB\";\noption cc_enable_arenas = true;\n\n// descriptor.proto must be optimized for speed because reflection-based\n// algorithms don't work during bootstrapping.\noption optimize_for = SPEED;\n\n// The protocol compiler can output a FileDescriptorSet containing the .proto\n// files it parses.\nmessage FileDescriptorSet {\n  repeated FileDescriptorProto file = 1;\n}\n\n// Describes a complete .proto file.\nmessage FileDescriptorProto {\n  optional string name = 1;     // file name, relative to root of source tree\n  optional string package = 2;  // e.g. \"foo\", \"foo.bar\", etc.\n\n  // Names of files imported by this file.\n  repeated string dependency = 3;\n  // Indexes of the public imported files in the dependency list above.\n  repeated int32 public_dependency = 10;\n  // Indexes of the weak imported files in the dependency list.\n  // For Google-internal migration only. Do not use.\n  repeated int32 weak_dependency = 11;\n\n  // All top-level definitions in this file.\n  repeated DescriptorProto message_type = 4;\n  repeated EnumDescriptorProto enum_type = 5;\n  repeated ServiceDescriptorProto service = 6;\n  repeated FieldDescriptorProto extension = 7;\n\n  optional FileOptions options = 8;\n\n  // This field contains optional information about the original source code.\n  // You may safely remove this entire field without harming runtime\n  // functionality of the descriptors -- the information is needed only by\n  // development tools.\n  optional SourceCodeInfo source_code_info = 9;\n\n  // The syntax of the proto file.\n  // The supported values are \"proto2\" and \"proto3\".\n  optional string syntax = 12;\n}\n\n// Describes a message type.\nmessage DescriptorProto {\n  optional string name = 1;\n\n  repeated FieldDescriptorProto field = 2;\n  repeated FieldDescriptorProto extension = 6;\n\n  repeated DescriptorProto nested_type = 3;\n  repeated EnumDescriptorProto enum_type = 4;\n\n  message ExtensionRange {\n    optional int32 start = 1;  // Inclusive.\n    optional int32 end = 2;    // Exclusive.\n\noptional ExtensionRangeOptions options = 3;\n\n  }\n  repeated ExtensionRange extension_range = 5;\n\n  repeated OneofDescriptorProto oneof_decl = 8;\n\n  optional MessageOptions options = 7;\n\n  // Range of reserved tag numbers. Reserved tag numbers may not be used by\n  // fields or extension ranges in the same message. Reserved ranges may\n  // not overlap.\n  message ReservedRange {\n    optional int32 start = 1;  // Inclusive.\n    optional int32 end = 2;    // Exclusive.\n  }\n  repeated ReservedRange reserved_range = 9;\n  // Reserved field names, which may not be used by fields in the same message.\n  // A given name may only be reserved once.\n  repeated string reserved_name = 10;\n}\n\nmessage ExtensionRangeOptions {\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\n// Describes a field within a message.\nmessage FieldDescriptorProto {\n  enum Type {\n    // 0 is reserved for errors.\n    // Order is weird for historical reasons.\n    TYPE_DOUBLE = 1;\n    TYPE_FLOAT = 2;\n    // Not ZigZag encoded.  Negative numbers take 10 bytes.  Use TYPE_SINT64 if\n    // negative values are likely.\n    TYPE_INT64 = 3;\n    TYPE_UINT64 = 4;\n    // Not ZigZag encoded.  Negative numbers take 10 bytes.  Use TYPE_SINT32 if\n    // negative values are likely.\n    TYPE_INT32 = 5;\n    TYPE_FIXED64 = 6;\n    TYPE_FIXED32 = 7;\n    TYPE_BOOL = 8;\n    TYPE_STRING = 9;\n    // Tag-delimited aggregate.\n    // Group type is deprecated and not supported in proto3. However, Proto3\n    // implementations should still be able to parse the group wire format and\n    // treat group fields as unknown fields.\n    TYPE_GROUP = 10;\n    TYPE_MESSAGE = 11;  // Length-delimited aggregate.\n\n// New in version 2.\nTYPE_BYTES = 12;\nTYPE_UINT32 = 13;\nTYPE_ENUM = 14;\nTYPE_SFIXED32 = 15;\nTYPE_SFIXED64 = 16;\nTYPE_SINT32 = 17;  // Uses ZigZag encoding.\nTYPE_SINT64 = 18;  // Uses ZigZag encoding.\n\n  }\n\n  enum Label {\n    // 0 is reserved for errors\n    LABEL_OPTIONAL = 1;\n    LABEL_REQUIRED = 2;\n    LABEL_REPEATED = 3;\n  }\n\n  optional string name = 1;\n  optional int32 number = 3;\n  optional Label label = 4;\n\n  // If type_name is set, this need not be set.  If both this and type_name\n  // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.\n  optional Type type = 5;\n\n  // For message and enum types, this is the name of the type.  If the name\n  // starts with a '.', it is fully-qualified.  Otherwise, C++-like scoping\n  // rules are used to find the type (i.e. first the nested types within this\n  // message are searched, then within the parent, on up to the root\n  // namespace).\n  optional string type_name = 6;\n\n  // For extensions, this is the name of the type being extended.  It is\n  // resolved in the same manner as type_name.\n  optional string extendee = 2;\n\n  // For numeric types, contains the original text representation of the value.\n  // For booleans, \"true\" or \"false\".\n  // For strings, contains the default text contents (not escaped in any way).\n  // For bytes, contains the C escaped value.  All bytes >= 128 are escaped.\n  optional string default_value = 7;\n\n  // If set, gives the index of a oneof in the containing type's oneof_decl\n  // list.  This field is a member of that oneof.\n  optional int32 oneof_index = 9;\n\n  // JSON name of this field. The value is set by protocol compiler. If the\n  // user has set a \"json_name\" option on this field, that option's value\n  // will be used. Otherwise, it's deduced from the field's name by converting\n  // it to camelCase.\n  optional string json_name = 10;\n\n  optional FieldOptions options = 8;\n\n  // If true, this is a proto3 \"optional\". When a proto3 field is optional, it\n  // tracks presence regardless of field type.\n  //\n  // When proto3_optional is true, this field must be belong to a oneof to\n  // signal to old proto3 clients that presence is tracked for this field. This\n  // oneof is known as a \"synthetic\" oneof, and this field must be its sole\n  // member (each proto3 optional field gets its own synthetic oneof). Synthetic\n  // oneofs exist in the descriptor only, and do not generate any API. Synthetic\n  // oneofs must be ordered after all \"real\" oneofs.\n  //\n  // For message fields, proto3_optional doesn't create any semantic change,\n  // since non-repeated message fields always track presence. However it still\n  // indicates the semantic detail of whether the user wrote \"optional\" or not.\n  // This can be useful for round-tripping the .proto file. For consistency we\n  // give message fields a synthetic oneof also, even though it is not required\n  // to track presence. This is especially important because the parser can't\n  // tell if a field is a message or an enum, so it must always create a\n  // synthetic oneof.\n  //\n  // Proto2 optional fields do not set this flag, because they already indicate\n  // optional with `LABEL_OPTIONAL`.\n  optional bool proto3_optional = 17;\n}\n\n// Describes a oneof.\nmessage OneofDescriptorProto {\n  optional string name = 1;\n  optional OneofOptions options = 2;\n}\n\n// Describes an enum type.\nmessage EnumDescriptorProto {\n  optional string name = 1;\n\n  repeated EnumValueDescriptorProto value = 2;\n\n  optional EnumOptions options = 3;\n\n  // Range of reserved numeric values. Reserved values may not be used by\n  // entries in the same enum. Reserved ranges may not overlap.\n  //\n  // Note that this is distinct from DescriptorProto.ReservedRange in that it\n  // is inclusive such that it can appropriately represent the entire int32\n  // domain.\n  message EnumReservedRange {\n    optional int32 start = 1;  // Inclusive.\n    optional int32 end = 2;    // Inclusive.\n  }\n\n  // Range of reserved numeric values. Reserved numeric values may not be used\n  // by enum values in the same enum declaration. Reserved ranges may not\n  // overlap.\n  repeated EnumReservedRange reserved_range = 4;\n\n  // Reserved enum value names, which may not be reused. A given name may only\n  // be reserved once.\n  repeated string reserved_name = 5;\n}\n\n// Describes a value within an enum.\nmessage EnumValueDescriptorProto {\n  optional string name = 1;\n  optional int32 number = 2;\n\n  optional EnumValueOptions options = 3;\n}\n\n// Describes a service.\nmessage ServiceDescriptorProto {\n  optional string name = 1;\n  repeated MethodDescriptorProto method = 2;\n\n  optional ServiceOptions options = 3;\n}\n\n// Describes a method of a service.\nmessage MethodDescriptorProto {\n  optional string name = 1;\n\n  // Input and output type names.  These are resolved in the same way as\n  // FieldDescriptorProto.type_name, but must refer to a message type.\n  optional string input_type = 2;\n  optional string output_type = 3;\n\n  optional MethodOptions options = 4;\n\n  // Identifies if client streams multiple client messages\n  optional bool client_streaming = 5 [default = false];\n  // Identifies if server streams multiple server messages\n  optional bool server_streaming = 6 [default = false];\n}\n\n// ===================================================================\n// Options\n\n// Each of the definitions above may have \"options\" attached.  These are\n// just annotations which may cause code to be generated slightly differently\n// or may contain hints for code that manipulates protocol messages.\n//\n// Clients may define custom options as extensions of the *Options messages.\n// These extensions may not yet be known at parsing time, so the parser cannot\n// store the values in them.  Instead it stores them in a field in the *Options\n// message called uninterpreted_option. This field must have the same name\n// across all *Options messages. We then use this field to populate the\n// extensions when we build a descriptor, at which point all protos have been\n// parsed and so all extensions are known.\n//\n// Extension numbers for custom options may be chosen as follows:\n// * For options which will only be used within a single application or\n//   organization, or for experimental options, use field numbers 50000\n//   through 99999.  It is up to you to ensure that you do not use the\n//   same number for multiple options.\n// * For options which will be published and used publicly by multiple\n//   independent entities, e-mail protobuf-global-extension-registry@google.com\n//   to reserve extension numbers. Simply provide your project name (e.g.\n//   Objective-C plugin) and your project website (if available) -- there's no\n//   need to explain how you intend to use them. Usually you only need one\n//   extension number. You can declare multiple options with only one extension\n//   number by putting them in a sub-message. See the Custom Options section of\n//   the docs for examples:\n//   /programming-guides/proto#options\n//   If this turns out to be popular, a web service will be set up\n//   to automatically assign option numbers.\n\nmessage FileOptions {\n\n  // Sets the Java package where classes generated from this .proto will be\n  // placed.  By default, the proto package is used, but this is often\n  // inappropriate because proto packages do not normally start with backwards\n  // domain names.\n  optional string java_package = 1;\n\n  // Controls the name of the wrapper Java class generated for the .proto file.\n  // That class will always contain the .proto file's getDescriptor() method as\n  // well as any top-level extensions defined in the .proto file.\n  // If java_multiple_files is disabled, then all the other classes from the\n  // .proto file will be nested inside the single wrapper outer class.\n  optional string java_outer_classname = 8;\n\n  // If enabled, then the Java code generator will generate a separate .java\n  // file for each top-level message, enum, and service defined in the .proto\n  // file.  Thus, these types will *not* be nested inside the wrapper class\n  // named by java_outer_classname.  However, the wrapper class will still be\n  // generated to contain the file's getDescriptor() method as well as any\n  // top-level extensions defined in the file.\n  optional bool java_multiple_files = 10 [default = false];\n\n  // This option does nothing.\n  optional bool java_generate_equals_and_hash = 20 [deprecated=true];\n\n  // If set true, then the Java2 code generator will generate code that\n  // throws an exception whenever an attempt is made to assign a non-UTF-8\n  // byte sequence to a string field.\n  // Message reflection will do the same.\n  // However, an extension field still accepts non-UTF-8 byte sequences.\n  // This option has no effect on when used with the lite runtime.\n  optional bool java_string_check_utf8 = 27 [default = false];\n\n  // Generated classes can be optimized for speed or code size.\n  enum OptimizeMode {\n    SPEED = 1;         // Generate complete code for parsing, serialization,\n                       // etc.\n    CODE_SIZE = 2;     // Use ReflectionOps to implement these methods.\n    LITE_RUNTIME = 3;  // Generate code using MessageLite and the lite runtime.\n  }\n  optional OptimizeMode optimize_for = 9 [default = SPEED];\n\n  // Sets the Go package where structs generated from this .proto will be\n  // placed. If omitted, the Go package will be derived from the following:\n  //   - The basename of the package import path, if provided.\n  //   - Otherwise, the package statement in the .proto file, if present.\n  //   - Otherwise, the basename of the .proto file, without extension.\n  optional string go_package = 11;\n\n  // Should generic services be generated in each language?  \"Generic\" services\n  // are not specific to any particular RPC system.  They are generated by the\n  // main code generators in each language (without additional plugins).\n  // Generic services were the only kind of service generation supported by\n  // early versions of google.protobuf.\n  //\n  // Generic services are now considered deprecated in favor of using plugins\n  // that generate code specific to your particular RPC system.  Therefore,\n  // these default to false.  Old code which depends on generic services should\n  // explicitly set them to true.\n  optional bool cc_generic_services = 16 [default = false];\n  optional bool java_generic_services = 17 [default = false];\n  optional bool py_generic_services = 18 [default = false];\n  optional bool php_generic_services = 42 [default = false];\n\n  // Is this file deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for everything in the file, or it will be completely ignored; in the very\n  // least, this is a formalization for deprecating files.\n  optional bool deprecated = 23 [default = false];\n\n  // Enables the use of arenas for the proto messages in this file. This applies\n  // only to generated classes for C++.\n  optional bool cc_enable_arenas = 31 [default = true];\n\n  // Sets the objective c class prefix which is prepended to all objective c\n  // generated classes from this .proto. There is no default.\n  optional string objc_class_prefix = 36;\n\n  // Namespace for generated classes; defaults to the package.\n  optional string csharp_namespace = 37;\n\n  // By default Swift generators will take the proto package and CamelCase it\n  // replacing '.' with underscore and use that to prefix the types/symbols\n  // defined. When this options is provided, they will use this value instead\n  // to prefix the types/symbols defined.\n  optional string swift_prefix = 39;\n\n  // Sets the php class prefix which is prepended to all php generated classes\n  // from this .proto. Default is empty.\n  optional string php_class_prefix = 40;\n\n  // Use this option to change the namespace of php generated classes. Default\n  // is empty. When this option is empty, the package name will be used for\n  // determining the namespace.\n  optional string php_namespace = 41;\n\n  // Use this option to change the namespace of php generated metadata classes.\n  // Default is empty. When this option is empty, the proto file name will be\n  // used for determining the namespace.\n  optional string php_metadata_namespace = 44;\n\n  // Use this option to change the package of ruby generated classes. Default\n  // is empty. When this option is not set, the package name will be used for\n  // determining the ruby package.\n  optional string ruby_package = 45;\n\n  // The parser stores options it doesn't recognize here.\n  // See the documentation for the \"Options\" section above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message.\n  // See the documentation for the \"Options\" section above.\n  extensions 1000 to max;\n\n  reserved 38;\n}\n\nmessage MessageOptions {\n  // Set true to use the old proto1 MessageSet wire format for extensions.\n  // This is provided for backwards-compatibility with the MessageSet wire\n  // format.  You should not use this for any other reason:  It's less\n  // efficient, has fewer features, and is more complicated.\n  //\n  // The message must be defined exactly as follows:\n  //   message Foo {\n  //     option message_set_wire_format = true;\n  //     extensions 4 to max;\n  //   }\n  // Note that the message cannot have any defined fields; MessageSets only\n  // have extensions.\n  //\n  // All extensions of your type must be singular messages; e.g. they cannot\n  // be int32s, enums, or repeated messages.\n  //\n  // Because this is an option, the above two restrictions are not enforced by\n  // the protocol compiler.\n  optional bool message_set_wire_format = 1 [default = false];\n\n  // Disables the generation of the standard \"descriptor()\" accessor, which can\n  // conflict with a field of the same name.  This is meant to make migration\n  // from proto1 easier; new code should avoid fields named \"descriptor\".\n  optional bool no_standard_descriptor_accessor = 2 [default = false];\n\n  // Is this message deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for the message, or it will be completely ignored; in the very least,\n  // this is a formalization for deprecating messages.\n  optional bool deprecated = 3 [default = false];\n\n  reserved 4, 5, 6;\n\n  // Whether the message is an automatically generated map entry type for the\n  // maps field.\n  //\n  // For maps fields:\n  //     map<KeyType, ValueType> map_field = 1;\n  // The parsed descriptor looks like:\n  //     message MapFieldEntry {\n  //         option map_entry = true;\n  //         optional KeyType key = 1;\n  //         optional ValueType value = 2;\n  //     }\n  //     repeated MapFieldEntry map_field = 1;\n  //\n  // Implementations may choose not to generate the map_entry=true message, but\n  // use a native map in the target language to hold the keys and values.\n  // The reflection APIs in such implementations still need to work as\n  // if the field is a repeated message field.\n  //\n  // NOTE: Do not set the option in .proto files. Always use the maps syntax\n  // instead. The option should only be implicitly set by the proto compiler\n  // parser.\n  optional bool map_entry = 7;\n\n  reserved 8;  // javalite_serializable\n  reserved 9;  // javanano_as_lite\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\nmessage FieldOptions {\n  // The ctype option instructs the C++ code generator to use a different\n  // representation of the field than it normally would.  See the specific\n  // options below.  This option is not yet implemented in the open source\n  // release -- sorry, we'll try to include it in a future version!\n  optional CType ctype = 1 [default = STRING];\n  enum CType {\n    // Default mode.\n    STRING = 0;\n\nCORD = 1;\n\nSTRING_PIECE = 2;\n\n  }\n  // The packed option can be enabled for repeated primitive fields to enable\n  // a more efficient representation on the wire. Rather than repeatedly\n  // writing the tag and type for each element, the entire array is encoded as\n  // a single length-delimited blob. In proto3, only explicit setting it to\n  // false will avoid using packed encoding.\n  optional bool packed = 2;\n\n  // The jstype option determines the JavaScript type used for values of the\n  // field.  The option is permitted only for 64 bit integral and fixed types\n  // (int64, uint64, sint64, fixed64, sfixed64).  A field with jstype JS_STRING\n  // is represented as JavaScript string, which avoids loss of precision that\n  // can happen when a large value is converted to a floating point JavaScript.\n  // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to\n  // use the JavaScript \"number\" type.  The behavior of the default option\n  // JS_NORMAL is implementation dependent.\n  //\n  // This option is an enum to permit additional types to be added, e.g.\n  // goog.math.Integer.\n  optional JSType jstype = 6 [default = JS_NORMAL];\n  enum JSType {\n    // Use the default type.\n    JS_NORMAL = 0;\n\n// Use JavaScript strings.\nJS_STRING = 1;\n\n// Use JavaScript numbers.\nJS_NUMBER = 2;\n\n  }\n\n  // Should this field be parsed lazily?  Lazy applies only to message-type\n  // fields.  It means that when the outer message is initially parsed, the\n  // inner message's contents will not be parsed but instead stored in encoded\n  // form.  The inner message will actually be parsed when it is first accessed.\n  //\n  // This is only a hint.  Implementations are free to choose whether to use\n  // eager or lazy parsing regardless of the value of this option.  However,\n  // setting this option true suggests that the protocol author believes that\n  // using lazy parsing on this field is worth the additional bookkeeping\n  // overhead typically needed to implement it.\n  //\n  // This option does not affect the public interface of any generated code;\n  // all method signatures remain the same.  Furthermore, thread-safety of the\n  // interface is not affected by this option; const methods remain safe to\n  // call from multiple threads concurrently, while non-const methods continue\n  // to require exclusive access.\n  //\n  //\n  // Note that implementations may choose not to check required fields within\n  // a lazy sub-message.  That is, calling IsInitialized() on the outer message\n  // may return true even if the inner message has missing required fields.\n  // This is necessary because otherwise the inner message would have to be\n  // parsed in order to perform the check, defeating the purpose of lazy\n  // parsing.  An implementation which chooses not to check required fields\n  // must be consistent about it.  That is, for any particular sub-message, the\n  // implementation must either *always* check its required fields, or *never*\n  // check its required fields, regardless of whether or not the message has\n  // been parsed.\n  optional bool lazy = 5 [default = false];\n\n  // Is this field deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for accessors, or it will be completely ignored; in the very least, this\n  // is a formalization for deprecating fields.\n  optional bool deprecated = 3 [default = false];\n\n  // For Google-internal migration only. Do not use.\n  optional bool weak = 10 [default = false];\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n\n  reserved 4;  // removed jtype\n}\n\nmessage OneofOptions {\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\nmessage EnumOptions {\n\n  // Set this option to true to allow mapping different tag names to the same\n  // value.\n  optional bool allow_alias = 2;\n\n  // Is this enum deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for the enum, or it will be completely ignored; in the very least, this\n  // is a formalization for deprecating enums.\n  optional bool deprecated = 3 [default = false];\n\n  reserved 5;  // javanano_as_lite\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\nmessage EnumValueOptions {\n  // Is this enum value deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for the enum value, or it will be completely ignored; in the very least,\n  // this is a formalization for deprecating enum values.\n  optional bool deprecated = 1 [default = false];\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\nmessage ServiceOptions {\n\n  // Note:  Field numbers 1 through 32 are reserved for Google's internal RPC\n  //   framework.  We apologize for hoarding these numbers to ourselves, but\n  //   we were already using them long before we decided to release Protocol\n  //   Buffers.\n\n  // Is this service deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for the service, or it will be completely ignored; in the very least,\n  // this is a formalization for deprecating services.\n  optional bool deprecated = 33 [default = false];\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\nmessage MethodOptions {\n\n  // Note:  Field numbers 1 through 32 are reserved for Google's internal RPC\n  //   framework.  We apologize for hoarding these numbers to ourselves, but\n  //   we were already using them long before we decided to release Protocol\n  //   Buffers.\n\n  // Is this method deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for the method, or it will be completely ignored; in the very least,\n  // this is a formalization for deprecating methods.\n  optional bool deprecated = 33 [default = false];\n\n  // Is this method side-effect-free (or safe in HTTP parlance), or idempotent,\n  // or neither? HTTP based RPC implementation may choose GET verb for safe\n  // methods, and PUT verb for idempotent methods instead of the default POST.\n  enum IdempotencyLevel {\n    IDEMPOTENCY_UNKNOWN = 0;\n    NO_SIDE_EFFECTS = 1;  // implies idempotent\n    IDEMPOTENT = 2;       // idempotent, but may have side effects\n  }\n  optional IdempotencyLevel idempotency_level = 34\n      [default = IDEMPOTENCY_UNKNOWN];\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\n// A message representing a option the parser does not recognize. This only\n// appears in options protos created by the compiler::Parser class.\n// DescriptorPool resolves these when building Descriptor objects. Therefore,\n// options protos in descriptor objects (e.g. returned by Descriptor::options(),\n// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions\n// in them.\nmessage UninterpretedOption {\n  // The name of the uninterpreted option.  Each string represents a segment in\n  // a dot-separated name.  is_extension is true iff a segment represents an\n  // extension (denoted with parentheses in options specs in .proto files).\n  // E.g.,{ [\"foo\", false], [\"bar.baz\", true], [\"qux\", false] } represents\n  // \"foo.(bar.baz).qux\".\n  message NamePart {\n    required string name_part = 1;\n    required bool is_extension = 2;\n  }\n  repeated NamePart name = 2;\n\n  // The value of the uninterpreted option, in whatever type the tokenizer\n  // identified it as during parsing. Exactly one of these should be set.\n  optional string identifier_value = 3;\n  optional uint64 positive_int_value = 4;\n  optional int64 negative_int_value = 5;\n  optional double double_value = 6;\n  optional bytes string_value = 7;\n  optional string aggregate_value = 8;\n}\n\n// ===================================================================\n// Optional source code info\n\n// Encapsulates information about the original source file from which a\n// FileDescriptorProto was generated.\nmessage SourceCodeInfo {\n  // A Location identifies a piece of source code in a .proto file which\n  // corresponds to a particular definition.  This information is intended\n  // to be useful to IDEs, code indexers, documentation generators, and similar\n  // tools.\n  //\n  // For example, say we have a file like:\n  //   message Foo {\n  //     optional string foo = 1;\n  //   }\n  // Let's look at just the field definition:\n  //   optional string foo = 1;\n  //   ^       ^^     ^^  ^  ^^^\n  //   a       bc     de  f  ghi\n  // We have the following locations:\n  //   span   path               represents\n  //   [a,i)  [ 4, 0, 2, 0 ]     The whole field definition.\n  //   [a,b)  [ 4, 0, 2, 0, 4 ]  The label (optional).\n  //   [c,d)  [ 4, 0, 2, 0, 5 ]  The type (string).\n  //   [e,f)  [ 4, 0, 2, 0, 1 ]  The name (foo).\n  //   [g,h)  [ 4, 0, 2, 0, 3 ]  The number (1).\n  //\n  // Notes:\n  // - A location may refer to a repeated field itself (i.e. not to any\n  //   particular index within it).  This is used whenever a set of elements are\n  //   logically enclosed in a single code segment.  For example, an entire\n  //   extend block (possibly containing multiple extension definitions) will\n  //   have an outer location whose path refers to the \"extensions\" repeated\n  //   field without an index.\n  // - Multiple locations may have the same path.  This happens when a single\n  //   logical declaration is spread out across multiple places.  The most\n  //   obvious example is the \"extend\" block again -- there may be multiple\n  //   extend blocks in the same scope, each of which will have the same path.\n  // - A location's span is not always a subset of its parent's span.  For\n  //   example, the \"extendee\" of an extension declaration appears at the\n  //   beginning of the \"extend\" block and is shared by all extensions within\n  //   the block.\n  // - Just because a location's span is a subset of some other location's span\n  //   does not mean that it is a descendant.  For example, a \"group\" defines\n  //   both a type and a field in a single declaration.  Thus, the locations\n  //   corresponding to the type and field and their components will overlap.\n  // - Code which tries to interpret locations should probably be designed to\n  //   ignore those that it doesn't understand, as more types of locations could\n  //   be recorded in the future.\n  repeated Location location = 1;\n  message Location {\n    // Identifies which part of the FileDescriptorProto was defined at this\n    // location.\n    //\n    // Each element is a field number or an index.  They form a path from\n    // the root FileDescriptorProto to the place where the definition.  For\n    // example, this path:\n    //   [ 4, 3, 2, 7, 1 ]\n    // refers to:\n    //   file.message_type(3)  // 4, 3\n    //       .field(7)         // 2, 7\n    //       .name()           // 1\n    // This is because FileDescriptorProto.message_type has field number 4:\n    //   repeated DescriptorProto message_type = 4;\n    // and DescriptorProto.field has field number 2:\n    //   repeated FieldDescriptorProto field = 2;\n    // and FieldDescriptorProto.name has field number 1:\n    //   optional string name = 1;\n    //\n    // Thus, the above path gives the location of a field name.  If we removed\n    // the last element:\n    //   [ 4, 3, 2, 7 ]\n    // this path refers to the whole field declaration (from the beginning\n    // of the label to the terminating semicolon).\n    repeated int32 path = 1 [packed = true];\n\n// Always has exactly three or four elements: start line, start column,\n// end line (optional, otherwise assumed same as start line), end column.\n// These are packed into a single field for efficiency.  Note that line\n// and column numbers are zero-based -- typically you will want to add\n// 1 to each before displaying to a user.\nrepeated int32 span = 2 [packed = true];\n\n// If this SourceCodeInfo represents a complete declaration, these are any\n// comments appearing before and after the declaration which appear to be\n// attached to the declaration.\n//\n// A series of line comments appearing on consecutive lines, with no other\n// tokens appearing on those lines, will be treated as a single comment.\n//\n// leading_detached_comments will keep paragraphs of comments that appear\n// before (but not connected to) the current element. Each paragraph,\n// separated by empty lines, will be one comment element in the repeated\n// field.\n//\n// Only the comment content is provided; comment markers (e.g. //) are\n// stripped out.  For block comments, leading whitespace and an asterisk\n// will be stripped from the beginning of each line other than the first.\n// Newlines are included in the output.\n//\n// Examples:\n//\n//   optional int32 foo = 1;  // Comment attached to foo.\n//   // Comment attached to bar.\n//   optional int32 bar = 2;\n//\n//   optional string baz = 3;\n//   // Comment attached to baz.\n//   // Another line attached to baz.\n//\n//   // Comment attached to qux.\n//   //\n//   // Another line attached to qux.\n//   optional double qux = 4;\n//\n//   // Detached comment for corge. This is not leading or trailing comments\n//   // to qux or corge because there are blank lines separating it from\n//   // both.\n//\n//   // Detached comment for corge paragraph 2.\n//\n//   optional string corge = 5;\n//   /* Block comment attached\n//    * to corge.  Leading asterisks\n//    * will be removed. */ // /* Block comment attached to\n//    * grault. */\n//   optional int32 grault = 6;\n//\n//   // ignored detached comments.\noptional string leading_comments = 3;\noptional string trailing_comments = 4;\nrepeated string leading_detached_comments = 6;\n\n  }\n}\n\n// Describes the relationship between generated code and its original source\n// file. A GeneratedCodeInfo message is associated with only one generated\n// source file, but may contain references to different source .proto files.\nmessage GeneratedCodeInfo {\n  // An Annotation connects some span of text in generated code to an element\n  // of its generating .proto file.\n  repeated Annotation annotation = 1;\n  message Annotation {\n    // Identifies the element in the original source .proto file. This field\n    // is formatted the same as SourceCodeInfo.Location.path.\n    repeated int32 path = 1 [packed = true];\n\n// Identifies the filesystem path to the original source .proto.\noptional string source_file = 2;\n\n// Identifies the starting offset in bytes in the generated code\n// that relates to the identified object.\noptional int32 begin = 3;\n\n// Identifies the ending offset in bytes in the generated code that\n// relates to the identified offset. The end offset should be one past\n// the last relevant byte (so the length of the text = end - begin).\noptional int32 end = 4;\n\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.179Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":909,"estimatedTokens":9428}}14{"id":"doc-google_protobuf_invalidprotocolbufferexception_c-83aac763","source":"documentation","title":"Google.Protobuf.InvalidProtocolBufferException Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/invalid-protocol-buffer-exception.html","text":"Thrown when a protocol message being parsed is invalid in some way, e.g.\n\nit contains a malformed varint or a negative byte length.\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.179Z","totalSectionsIncluded":2,"totalCodeBlocksIncluded":0,"totalLines":5,"estimatedTokens":37}}15{"id":"doc-text_format_h_protocol_buffers_documentation-45995e00","source":"documentation","title":"text_format.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.text_format/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nfield_name: [1, 2, 3, 4]\n```\n\nExample:\n```text\n[type_url] { <value_printed_in_text> }\n```\n\nExample:\n```text\ntype_url: \"<type_url>\"  value: \"serialized_content\"\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.181Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":18,"estimatedTokens":57}}16{"id":"doc-go_generated_code_guide_open_protocol_buffers_do-cae8bb37","source":"documentation","title":"Go Generated Code Guide (Open) | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/go-generated","text":"Protocol Buffers Documentation\n\nExample:\n```shell\ngo install google.golang.org/protobuf/cmd/protoc-gen-go@latest\n```\n\nExample:\n```shell\nprotoc --proto_path=src --go_out=out --go_opt=paths=source_relative foo.proto bar/baz.proto\n```\n\nExample:\n```proto\noption go_package = \"example.com/project/protos/fizz\";\n```\n\nExample:\n```shell\nprotoc --proto_path=src \\\n  --go_opt=Mprotos/buzz.proto=example.com/project/protos/fizz \\\n  --go_opt=Mprotos/bar.proto=example.com/project/protos/foo \\\n  protos/buzz.proto protos/bar.proto\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage log;\n\nimport \"google/protobuf/go_features.proto\";\noption features.(pb.go).api_level = API_OPAQUE;\n\nmessage LogEntry { … }\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=default_api_level=API_HYBRID\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=apilevelMhello.proto=API_HYBRID\n```\n\nExample:\n```proto\nmessage Artist {}\n```\n\nExample:\n```proto\nmessage Artist {\n  message Name {\n  }\n}\n```\n\nExample:\n```proto\nint32 birth_year = 1;\n```\n\nExample:\n```proto\nmessage Band {}\n```\n\nExample:\n```proto\n// proto2\nmessage Concert {\n  optional Band headliner = 1;\n  // The generated code is the same result if required instead of optional.\n}\n\n// proto3\nmessage Concert {\n  Band headliner = 1;\n}\n\n// editions\nmessage Concer {\n  Band headliner = 1;\n}\n```\n\nExample:\n```go\ntype Concert struct {\n    Headliner *Band\n}\n```\n\nExample:\n```go\nvar m *Concert // defaults to nil\nlog.Infof(\"GetFoundingYear() = %d (no panic!)\", m.GetHeadliner().GetFoundingYear())\n```\n\nExample:\n```proto\nmessage Concert {\n  // Best practice: use pluralized names for repeated fields:\n  // /programming-guides/style#repeated-fields\n  repeated Band support_acts = 1;\n}\n```\n\nExample:\n```go\ntype Concert struct {\n    SupportActs []*Band\n}\n```\n\nExample:\n```go\nconcert := &Concert{\n  SupportActs: []*Band{\n    {}, // First element.\n    {}, // Second element.\n  },\n}\n```\n\nExample:\n```go\nsupport := concert.GetSupportActs() // support type is []*Band.\nb1 := support[0] // b1 type is *Band, the first element in support_acts.\n```\n\nExample:\n```proto\nmessage MerchItem {}\n\nmessage MerchBooth {\n  // items maps from merchandise item name (\"Signed T-Shirt\") to\n  // a MerchItem message with more details about the item.\n  map<string, MerchItem> items = 1;\n}\n```\n\nExample:\n```go\ntype MerchBooth struct {\n    Items map[string]*MerchItem\n}\n```\n\nExample:\n```proto\npackage account;\nmessage Profile {\n  oneof avatar {\n    string image_url = 1;\n    bytes image_data = 2;\n  }\n}\n```\n\nExample:\n```go\ntype Profile struct {\n    // Types that are valid to be assigned to Avatar:\n    //  *Profile_ImageUrl\n    //  *Profile_ImageData\n    Avatar isProfile_Avatar `protobuf_oneof:\"avatar\"`\n}\n\ntype Profile_ImageUrl struct {\n        ImageUrl string\n}\ntype Profile_ImageData struct {\n        ImageData []byte\n}\n```\n\nExample:\n```go\np1 := &account.Profile{\n  Avatar: &account.Profile_ImageUrl{ImageUrl: \"http://example.com/image.png\"},\n}\n\n// imageData is []byte\nimageData := getImageData()\np2 := &account.Profile{\n  Avatar: &account.Profile_ImageData{ImageData: imageData},\n}\n```\n\nExample:\n```go\nswitch x := m.Avatar.(type) {\ncase *account.Profile_ImageUrl:\n    // Load profile image based on URL\n    // using x.ImageUrl\ncase *account.Profile_ImageData:\n    // Load profile image based on bytes\n    // using x.ImageData\ncase nil:\n    // The field is not set.\ndefault:\n    return fmt.Errorf(\"Profile.Avatar has unexpected type %T\", x)\n}\n```\n\nExample:\n```proto\nmessage Venue {\n  enum Kind {\n    KIND_UNSPECIFIED = 0;\n    KIND_CONCERT_HALL = 1;\n    KIND_STADIUM = 2;\n    KIND_BAR = 3;\n    KIND_OPEN_AIR_FESTIVAL = 4;\n  }\n  Kind kind = 1;\n  // ...\n}\n```\n\nExample:\n```go\ntype Venue_Kind int32\n\nconst (\n    Venue_KIND_UNSPECIFIED       Venue_Kind = 0\n    Venue_KIND_CONCERT_HALL      Venue_Kind = 1\n    Venue_KIND_STADIUM           Venue_Kind = 2\n    Venue_KIND_BAR               Venue_Kind = 3\n    Venue_KIND_OPEN_AIR_FESTIVAL Venue_Kind = 4\n)\n```\n\nExample:\n```go\ntype Venue_Kind int32\n```\n\nExample:\n```proto\nenum Genre {\n  GENRE_UNSPECIFIED = 0;\n  GENRE_ROCK = 1;\n  GENRE_INDIE = 2;\n  GENRE_DRUM_AND_BASS = 3;\n  // ...\n}\n```\n\nExample:\n```go\ntype Genre int32\n```\n\nExample:\n```go\nfunc (Genre) Enum() *Genre\n```\n\nExample:\n```go\nconst (\n    Venue_KIND_UNSPECIFIED       Venue_Kind = 0\n    Venue_KIND_CONCERT_HALL      Venue_Kind = 1\n    Venue_KIND_STADIUM           Venue_Kind = 2\n    Venue_KIND_BAR               Venue_Kind = 3\n    Venue_KIND_OPEN_AIR_FESTIVAL Venue_Kind = 4\n)\n```\n\nExample:\n```go\nconst (\n    Genre_GENRE_UNSPECIFIED   Genre = 0\n    Genre_GENRE_ROCK          Genre = 1\n    Genre_GENRE_INDIE         Genre = 2\n    Genre_GENRE_DRUM_AND_BASS Genre = 3\n)\n```\n\nExample:\n```go\nvar Genre_name = map[int32]string{\n    0: \"GENRE_UNSPECIFIED\",\n    1: \"GENRE_ROCK\",\n    2: \"GENRE_INDIE\",\n    3: \"GENRE_DRUM_AND_BASS\",\n}\nvar Genre_value = map[string]int32{\n    \"GENRE_UNSPECIFIED\":   0,\n    \"GENRE_ROCK\":          1,\n    \"GENRE_INDIE\":         2,\n    \"GENRE_DRUM_AND_BASS\": 3,\n}\n```\n\nExample:\n```proto\nextend Concert {\n  int32 promo_id = 123;\n}\n```\n\nExample:\n```proto\nextend Concert {\n  int32 singular_int32 = 1;\n  repeated bytes repeated_strings = 2;\n  Band singular_message = 3;\n}\n```\n\nExample:\n```go\nm := &somepb.Concert{}\nproto.SetExtension(m, extpb.E_SingularInt32, int32(1))\nproto.SetExtension(m, extpb.E_RepeatedString, []string{\"a\", \"b\", \"c\"})\nproto.SetExtension(m, extpb.E_SingularMessage, &extpb.Band{})\n\nv1 := proto.GetExtension(m, extpb.E_SingularInt32).(int32)\nv2 := proto.GetExtension(m, extpb.E_RepeatedString).([][]byte)\nv3 := proto.GetExtension(m, extpb.E_SingularMessage).(*extpb.Band)\n```\n\nExample:\n```proto\nmessage Promo {\n  extend Concert {\n    int32 promo_id = 124;\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.182Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":37,"totalLines":338,"estimatedTokens":1424}}17{"id":"doc-descriptor_h_protocol_buffers_documentation-258852a3","source":"documentation","title":"descriptor.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.descriptor/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nFooBar -> fooBar\nfoo_bar -> fooBar\nfooBar -> fooBar\n```\n\nExample:\n```text\noptional string text = 1 [[]ctype=CORD];\n```\n\nExample:\n```text\nmessage->file()->pool()->FindExtensionByPrintableName(message, name)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.187Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":20,"estimatedTokens":68}}18{"id":"doc-google_protobuf_jsonformatter_settings_class_ref-21b6fda4","source":"documentation","title":"Google.Protobuf.JsonFormatter.Settings Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/json-formatter/settings.html","text":"Settings controlling JSON formatting.\n\nConstructors and Destructors Settings(bool formatDefaultValues) Creates a new Settings object with the specified formatting of default values and an empty type registry. Settings(bool formatDefaultValues, TypeRegistry typeRegistry) Creates a new Settings object with the specified formatting of default values and type registry.\n\nProperties Default Settings Default settings, as used by JsonFormatter.Default FormatDefaultValues bool Whether fields whose values are the default for the field type (e.g. TypeRegistry TypeRegistry The type registry used to format Any messages.\n\nDefault Settings Default Default settings, as used by JsonFormatter.Default\n\nFormatDefaultValues bool FormatDefaultValues Whether fields whose values are the default for the field type (e.g. 0 for integers) should be formatted (true) or omitted (false).\n\nTypeRegistry TypeRegistry TypeRegistry The type registry used to format Any messages.\n\nSettings Settings( bool formatDefaultValues ) Creates a new Settings object with the specified formatting of default values and an empty type registry. Details Parameters formatDefaultValues true if default values (0, empty strings etc) should be formatted; false otherwise.\n\nSettings Settings( bool formatDefaultValues, TypeRegistry typeRegistry ) Creates a new Settings object with the specified formatting of default values and type registry. Details Parameters formatDefaultValues true if default values (0, empty strings etc) should be formatted; false otherwise. typeRegistry The TypeRegistry to use when formatting Any messages.\n\nExample:\n```text\nSettings Default\n```\n\nExample:\n```text\nbool FormatDefaultValues\n```\n\nExample:\n```text\nTypeRegistry TypeRegistry\n```\n\nExample:\n```text\nSettings(\n  bool formatDefaultValues\n)\n```\n\nExample:\n```text\nSettings(\n  bool formatDefaultValues,\n  TypeRegistry typeRegistry\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.187Z","totalSectionsIncluded":8,"totalCodeBlocksIncluded":5,"totalLines":47,"estimatedTokens":473}}19{"id":"doc-repeated_field_h_protocol_buffers_documentation-747ba912","source":"documentation","title":"repeated_field.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.repeated_field/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nRepeatedPtrField<T> temp_field;\ntemp_field.AddAllocated(new T);\n... // Do something with temp_field\ntemp_field.ExtractSubrange(0, temp_field.size(), nullptr);\n```\n\nExample:\n```text\n(i) if this field holds submessages, the new submessage will be copied if\nthe original is in an arena and this RepeatedPtrField is either in a\ndifferent arena, or on the heap.\n(ii) if this field holds strings, the passed-in string *must* be\nheap-allocated, not arena-allocated. There is no way to dynamically check\nthis at runtime, so User Beware.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.188Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":2,"totalLines":21,"estimatedTokens":149}}20{"id":"doc-message_lite_h_protocol_buffers_documentation-82382a40","source":"documentation","title":"message_lite.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.message_lite/","text":"Protocol Buffers Documentation\n\nExample:\n```text\noption optimize_for = LITE_RUNTIME;\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.191Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":26}}21{"id":"doc-message_differencer_h_protocol_buffers_documenta-825bc80e","source":"documentation","title":"message_differencer.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.util.message_differencer/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nfor key_field_path in key_field_paths:\n  key_field_path[0]->containing_type() == field->message_type()\n  for i in [0, key_field_path.size() - 1):\n    key_field_path[i+1]->containing_type() ==\n        key_field_path[i]->message_type()\n    key_field_path[i]->cpp_type() == FieldDescriptor::CPPTYPE_MESSAGE\n    !key_field_path[i]->is_repeated()\n```\n\nExample:\n```text\nset to a custom object.\n```\n\nExample:\n```text\nfield->cpp_type == FieldDescriptor::CPPTYPE_FLOAT\n```\n\nExample:\n```text\nfield.field will be null.\n```\n\nExample:\n```text\nfoo {\n  bar {\n    baz: 1\n    mooo: 2\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.193Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":39,"estimatedTokens":160}}22{"id":"doc-google_protobuf_jsonparser_class_reference-50883124","source":"documentation","title":"Google.Protobuf.JsonParser Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/json-parser.html","text":"Reflection-based converter from JSON to messages.\n\nInstances of this class are thread-safe, with no mutable state.\n\nThis is a simple start to get JSON parsing working. As it's reflection-based, it's not as quick as baking calls into generated messages - but is a simpler implementation. (This code is generally not heavily optimized.)\n\nConstructors and Destructors JsonParser(Settings settings) Creates a new formatted with the given settings.\n\nProperties Default JsonParser Returns a formatter using the default settings.\n\nAPI Reference:\nPublic functions Parse(string json, MessageDescriptor descriptor) IMessage Parses json into a new message. Parse(TextReader jsonReader, MessageDescriptor descriptor) IMessage Parses JSON read from jsonReader into a new message. Parse< T >(string json) T Parses json into a new message. Parse< T >(TextReader jsonReader) T Parses JSON read from jsonReader into a new message.\n\nClasses Google.Protobuf.JsonParser.Settings Settings controlling JSON parsing.\n\nDefault JsonParser Default Returns a formatter using the default settings.\n\nJsonParser JsonParser( Settings settings ) Creates a new formatted with the given settings. Details Parameters settings The settings.\n\nParse IMessage Parse( string json, MessageDescriptor descriptor ) Parses json into a new message. Details Parameters json The JSON to parse. descriptor Descriptor of message type to parse. Exceptions InvalidJsonException The JSON does not comply with RFC 7159 InvalidProtocolBufferException The JSON does not represent a Protocol Buffers message correctly\n\nParse IMessage Parse( TextReader jsonReader, MessageDescriptor descriptor ) Parses JSON read from jsonReader into a new message. Details Parameters jsonReader Reader providing the JSON to parse. descriptor Descriptor of message type to parse. Exceptions InvalidJsonException The JSON does not comply with RFC 7159 InvalidProtocolBufferException The JSON does not represent a Protocol Buffers message correctly\n\nParse< T > T Parse< T >( string json ) Parses json into a new message. Details Template Parameters T The type of message to create. Parameters json The JSON to parse. Exceptions InvalidJsonException The JSON does not comply with RFC 7159 InvalidProtocolBufferException The JSON does not represent a Protocol Buffers message correctly\n\nParse< T > T Parse< T >( TextReader jsonReader ) Parses JSON read from jsonReader into a new message. Details Template Parameters T The type of message to create. Parameters jsonReader Reader providing the JSON to parse. Exceptions InvalidJsonException The JSON does not comply with RFC 7159 InvalidProtocolBufferException The JSON does not represent a Protocol Buffers message correctly\n\nExample:\n```text\nJsonParser Default\n```\n\nExample:\n```text\nJsonParser(\n  Settings settings\n)\n```\n\nExample:\n```text\nIMessage Parse(\n  string json,\n  MessageDescriptor descriptor\n)\n```\n\nExample:\n```text\nIMessage Parse(\n  TextReader jsonReader,\n  MessageDescriptor descriptor\n)\n```\n\nExample:\n```text\nT Parse< T >(\n  string json\n)\n```\n\nExample:\n```text\nT Parse< T >(\n  TextReader jsonReader\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.194Z","totalSectionsIncluded":13,"totalCodeBlocksIncluded":6,"totalLines":70,"estimatedTokens":776}}23{"id":"doc-google_protobuf_messageextensions_class_referenc-68f1db24","source":"documentation","title":"Google.Protobuf.MessageExtensions Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/message-extensions.html","text":"Extension methods on IMessage and IMessage{T}.\n\nAPI Reference:\nPublic static functions MergeDelimitedFrom(this IMessage message, Stream input) void Merges length-delimited data from the given stream into an existing message. MergeFrom(this IMessage message, byte[] data) void Merges data from the given byte array into an existing message. MergeFrom(this IMessage message, ByteString data) void Merges data from the given byte string into an existing message. MergeFrom(this IMessage message, Stream input) void Merges data from the given stream into an existing message. ToByteArray(this IMessage message) byte[] Converts the given message into a byte array in protobuf encoding. ToByteString(this IMessage message) ByteString Converts the given message into a byte string in protobuf encoding. WriteDelimitedTo(this IMessage message, Stream output) void Writes the length and then data of the given message to a stream. WriteTo(this IMessage message, Stream output) void Writes the given message data to the given stream in protobuf encoding.\n\n## Public static functions\n\nMergeDelimitedFrom void MergeDelimitedFrom( this IMessage message, Stream input ) Merges length-delimited data from the given stream into an existing message. The stream is expected to contain a length and then the data. Only the amount of data specified by the length will be consumed. Details Parameters message The message to merge the data into. input Stream containing the data to merge, which must be protobuf-encoded binary data.\n\nMergeFrom void MergeFrom( this IMessage message, byte[] data ) Merges data from the given byte array into an existing message. Details Parameters message The message to merge the data into. data The data to merge, which must be protobuf-encoded binary data.\n\nMergeFrom void MergeFrom( this IMessage message, ByteString data ) Merges data from the given byte string into an existing message. Details Parameters message The message to merge the data into. data The data to merge, which must be protobuf-encoded binary data.\n\nMergeFrom void MergeFrom( this IMessage message, Stream input ) Merges data from the given stream into an existing message. Details Parameters message The message to merge the data into. input Stream containing the data to merge, which must be protobuf-encoded binary data.\n\nToByteArray byte[] ToByteArray( this IMessage message ) Converts the given message into a byte array in protobuf encoding. Details Parameters message The message to convert. Returns The message data as a byte array.\n\nToByteString ByteString ToByteString( this IMessage message ) Converts the given message into a byte string in protobuf encoding. Details Parameters message The message to convert. Returns The message data as a byte string.\n\nWriteDelimitedTo void WriteDelimitedTo( this IMessage message, Stream output ) Writes the length and then data of the given message to a stream. Details Parameters message The message to write. output The output stream to write to.\n\nWriteTo void WriteTo( this IMessage message, Stream output ) Writes the given message data to the given stream in protobuf encoding. Details Parameters message The message to write to the stream. output The stream to write to.\n\nExample:\n```text\nvoid MergeDelimitedFrom(\n  this IMessage message,\n  Stream input\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  this IMessage message,\n  byte[] data\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  this IMessage message,\n  ByteString data\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  this IMessage message,\n  Stream input\n)\n```\n\nExample:\n```text\nbyte[] ToByteArray(\n  this IMessage message\n)\n```\n\nExample:\n```text\nByteString ToByteString(\n  this IMessage message\n)\n```\n\nExample:\n```text\nvoid WriteDelimitedTo(\n  this IMessage message,\n  Stream output\n)\n```\n\nExample:\n```text\nvoid WriteTo(\n  this IMessage message,\n  Stream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.194Z","totalSectionsIncluded":11,"totalCodeBlocksIncluded":8,"totalLines":86,"estimatedTokens":966}}24{"id":"doc-google_protobuf_fieldcodec_t_class_reference-1c80782b","source":"documentation","title":"Google.Protobuf.FieldCodec< T > Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/field-codec-t-.html","text":"# Google.Protobuf.FieldCodec< T >\n\nAn encode/decode pair for a single field. This effectively encapsulates all the information needed to read or write the field value from/to a coded stream.\n\nThis class is public and has to be as it is used by generated code, but its public API is very limited - just what the generated code needs to call directly.\n\nThis never writes default values to the stream, and does not address \"packedness\" in repeated fields itself, other than to know whether or not the field should be packed.\n\nProperties DefaultValue T Default value for this codec. FixedSize int Returns the fixed size for an entry, or 0 if sizes vary. PackedRepeatedField bool Tag uint Gets the tag of the codec. ValueReader Func< CodedInputStream, T > Returns a delegate to read a value from a coded input stream. ValueSizeCalculator Func< T, int > Returns the size calculator for just a value. ValueWriter Action< CodedOutputStream, T > Returns a delegate to write a value (unconditionally) to a coded output stream.\n\nAPI Reference:\nPublic functions CalculateSizeWithTag(T value) int Calculates the size required to write the given value, with a tag, if the value is not the default. Read(CodedInputStream input) T Reads a value of the codec type from the given CodedInputStream. WriteTagAndValue(CodedOutputStream output, T value) void Write a tag and the given value, if the value is not the default.\n\nDefaultValue T DefaultValue Default value for this codec. Usually the same for every instance of the same type, but for string/ByteString wrapper fields the codec's default value is null, whereas for other string/ByteString fields it's \"\" or ByteString.Empty. The default value of the codec's type.\n\nFixedSize int FixedSize Returns the fixed size for an entry, or 0 if sizes vary.\n\nPackedRepeatedField bool PackedRepeatedField Tag uint Tag Gets the tag of the codec. The tag of the codec. ValueReader Func< CodedInputStream, T > ValueReader Returns a delegate to read a value from a coded input stream. It is assumed that the stream is already positioned on the appropriate tag. ValueSizeCalculator Func< T, int > ValueSizeCalculator Returns the size calculator for just a value. ValueWriter Action< CodedOutputStream, T > ValueWriter Returns a delegate to write a value (unconditionally) to a coded output stream. Public functions CalculateSizeWithTag int CalculateSizeWithTag( T value ) Calculates the size required to write the given value, with a tag, if the value is not the default. Read T Read( CodedInputStream input ) Reads a value of the codec type from the given CodedInputStream. Details Parameters input The input stream to read from. Returns The value read from the stream. WriteTagAndValue void WriteTagAndValue( CodedOutputStream output, T value ) Write a tag and the given value, if the value is not the default.\n\nExample:\n```text\nT DefaultValue\n```\n\nExample:\n```text\nint FixedSize\n```\n\nExample:\n```text\nbool PackedRepeatedField\n```\n\nExample:\n```text\nuint Tag\n```\n\nExample:\n```text\nFunc< CodedInputStream, T > ValueReader\n```\n\nExample:\n```text\nFunc< T, int > ValueSizeCalculator\n```\n\nExample:\n```text\nAction< CodedOutputStream, T > ValueWriter\n```\n\nExample:\n```text\nint CalculateSizeWithTag(\n  T value\n)\n```\n\nExample:\n```text\nT Read(\n  CodedInputStream input\n)\n```\n\nExample:\n```text\nvoid WriteTagAndValue(\n  CodedOutputStream output,\n  T value\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.194Z","totalSectionsIncluded":9,"totalCodeBlocksIncluded":10,"totalLines":77,"estimatedTokens":846}}25{"id":"doc-google_protobuf_invalidjsonexception_class_refer-8f81cacc","source":"documentation","title":"Google.Protobuf.InvalidJsonException Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/invalid-json-exception.html","text":"Thrown when an attempt is made to parse invalid JSON, e.g.\n\nusing a non-string property key, or including a redundant comma. Parsing a protocol buffer message represented in JSON using JsonParser can throw both this exception and InvalidProtocolBufferException depending on the situation. This exception is only thrown for \"pure JSON\" errors, whereas InvalidProtocolBufferException is thrown when the JSON may be valid in and of itself, but cannot be parsed as a protocol buffer message.\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.195Z","totalSectionsIncluded":2,"totalCodeBlocksIncluded":0,"totalLines":5,"estimatedTokens":126}}26{"id":"doc-google_protobuf_codedoutputstream_outofspaceexce-b36bba97","source":"documentation","title":"Google.Protobuf.CodedOutputStream.OutOfSpaceException Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/coded-output-stream/out-of-space-exception.html","text":"Indicates that a CodedOutputStream wrapping a flat byte array ran out of space.\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.195Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":0,"totalLines":3,"estimatedTokens":24}}27{"id":"doc-google_protobuf_imessage_interface_reference-21a7d018","source":"documentation","title":"Google.Protobuf.IMessage Interface Reference","url":"https://protobuf.dev/reference/csharp/api-docs/interface/google/protobuf/i-message.html","text":"Interface for a Protocol Buffers message, supporting basic operations required for serialization.\n\nGoogle.Protobuf.IMessage< T >\n\nProperties Descriptor MessageDescriptor Descriptor for this message.\n\nAPI Reference:\nPublic functions CalculateSize() int Calculates the size of this message in Protocol Buffer wire format, in bytes. MergeFrom(CodedInputStream input) void Merges the data from the specified coded input stream with the current message. WriteTo(CodedOutputStream output) void Writes the data to the given coded output stream.\n\nDescriptor MessageDescriptor Descriptor Descriptor for this message. All instances are expected to return the same descriptor, and for generated types this will be an explicitly-implemented member, returning the same value as the static property declared on the type.\n\nCalculateSize int CalculateSize() Calculates the size of this message in Protocol Buffer wire format, in bytes. Details Returns The number of bytes required to write this message to a coded output stream.\n\nMergeFrom void MergeFrom( CodedInputStream input ) Merges the data from the specified coded input stream with the current message. See the user guide for precise merge semantics. Details Parameters input\n\nWriteTo void WriteTo( CodedOutputStream output ) Writes the data to the given coded output stream. Details Parameters output Coded output stream to write the data to. Must not be null.\n\nExample:\n```text\nMessageDescriptor Descriptor\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  CodedInputStream input\n)\n```\n\nExample:\n```text\nvoid WriteTo(\n  CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.195Z","totalSectionsIncluded":8,"totalCodeBlocksIncluded":4,"totalLines":42,"estimatedTokens":410}}28{"id":"doc-message_h_protocol_buffers_documentation-187f5dbb","source":"documentation","title":"message.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.message/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nmessage Foo {\n  optional string text = 1;\n  repeated int32 numbers = 2;\n}\n```\n\nExample:\n```text\nstd::string data;  // Will store a serialized version of the message.\n\n{\n  // Create a message and serialize it.\n  Foo foo;\n  foo.set_text(\"Hello World!\");\n  foo.add_numbers(1);\n  foo.add_numbers(5);\n  foo.add_numbers(42);\n\n  foo.SerializeToString(&data);\n}\n\n{\n  // Parse the serialized message and check that it contains the\n  // correct data.\n  Foo foo;\n  foo.ParseFromString(data);\n\n  assert(foo.text() == \"Hello World!\");\n  assert(foo.numbers_size() == 3);\n  assert(foo.numbers(0) == 1);\n  assert(foo.numbers(1) == 5);\n  assert(foo.numbers(2) == 42);\n}\n\n{\n  // Same as the last block, but do it dynamically via the Message\n  // reflection interface.\n  Message* foo = new Foo;\n  const Descriptor* descriptor = foo->GetDescriptor();\n\n  // Get the descriptors for the fields we're interested in and verify\n  // their types.\n  const FieldDescriptor* text_field = descriptor->FindFieldByName(\"text\");\n  assert(text_field != nullptr);\n  assert(text_field->type() == FieldDescriptor::TYPE_STRING);\n  assert(text_field->label() == FieldDescriptor::LABEL_OPTIONAL);\n  const FieldDescriptor* numbers_field = descriptor->\n                                         FindFieldByName(\"numbers\");\n  assert(numbers_field != nullptr);\n  assert(numbers_field->type() == FieldDescriptor::TYPE_INT32);\n  assert(numbers_field->label() == FieldDescriptor::LABEL_REPEATED);\n\n  // Parse the message.\n  foo->ParseFromString(data);\n\n  // Use the reflection interface to examine the contents.\n  const Reflection* reflection = foo->GetReflection();\n  assert(reflection->GetString(*foo, text_field) == \"Hello World!\");\n  assert(reflection->FieldSize(*foo, numbers_field) == 3);\n  assert(reflection->GetRepeatedInt32(*foo, numbers_field, 0) == 1);\n  assert(reflection->GetRepeatedInt32(*foo, numbers_field, 1) == 5);\n  assert(reflection->GetRepeatedInt32(*foo, numbers_field, 2) == 42);\n\n  delete foo;\n}\n```\n\nExample:\n```text\ngoogle::protobuf::LinkMessageReflection<FooMessage>();\n```\n\nExample:\n```text\nDescriptorPool::generated_pool()->FindMessageTypeByName(\"FooMessage\");\n```\n\nExample:\n```text\nstr = reflection->GetStringReference(message, field, &str);\n```\n\nExample:\n```text\nstd::string str = reflection->GetString(message, field);\n```\n\nExample:\n```text\nfield->cpp_type()      T\nCPPTYPE_INT32        int32\nCPPTYPE_UINT32       uint32\nCPPTYPE_INT64        int64\nCPPTYPE_UINT64       uint64\nCPPTYPE_DOUBLE       double\nCPPTYPE_FLOAT        float\nCPPTYPE_BOOL         bool\nCPPTYPE_ENUM         generated enum type or int32\nCPPTYPE_STRING       std::string\nCPPTYPE_MESSAGE      generated message type or google::protobuf::Message\n```\n\nExample:\n```text\ngoogle::protobuf::Message & descendants.\n```\n\nExample:\n```text\nint new_value = GetValueFromApplicationLogic();\nif (reflection->SupportsUnknownEnumValues()) {\n  reflection->SetEnumValue(message, field, new_value);\n} else {\n  if (field_descriptor->enum_type()->\n          FindValueByNumber(new_value) != nullptr) {\n    reflection->SetEnumValue(message, field, new_value);\n  } else if (emit_unknown_enum_values) {\n    reflection->MutableUnknownFields(message)->AddVarint(\n        field->number(), new_value);\n  } else {\n    // convert value to a compatible/default value.\n    new_value = CompatibleDowngrade(new_value);\n    reflection->SetEnumValue(message, field, new_value);\n  }\n}\n```\n\nExample:\n```text\nif (message->GetReflection()->GetMessageFactory() ==\n    google::protobuf::MessageFactory::generated_factory()) {\n  // This is a generated message.\n}\n```\n\nExample:\n```text\nMessageFactory::generated_factory()->GetPrototype(\n  FooMessage::descriptor()) == FooMessage::default_instance()\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.197Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":11,"totalLines":146,"estimatedTokens":943}}29{"id":"doc-google_protobuf_jsonparser_settings_class_refere-29cfc63b","source":"documentation","title":"Google.Protobuf.JsonParser.Settings Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/json-parser/settings.html","text":"Settings controlling JSON parsing.\n\nConstructors and Destructors Settings(int recursionLimit) Creates a new Settings object with the specified recursion limit. Settings(int recursionLimit, TypeRegistry typeRegistry) Creates a new Settings object with the specified recursion limit and type registry.\n\nProperties Default Settings Default settings, as used by JsonParser.Default. RecursionLimit int The maximum depth of messages to parse. TypeRegistry TypeRegistry The type registry used to parse Any messages.\n\nDefault Settings Default Default settings, as used by JsonParser.Default. This has the same default recursion limit as CodedInputStream, and an empty type registry.\n\nRecursionLimit int RecursionLimit The maximum depth of messages to parse. Note that this limit only applies to parsing messages, not collections - so a message within a collection within a message only counts as depth 2, not 3.\n\nTypeRegistry TypeRegistry TypeRegistry The type registry used to parse Any messages.\n\nSettings Settings( int recursionLimit ) Creates a new Settings object with the specified recursion limit. Details Parameters recursionLimit The maximum depth of messages to parse\n\nSettings Settings( int recursionLimit, TypeRegistry typeRegistry ) Creates a new Settings object with the specified recursion limit and type registry. Details Parameters recursionLimit The maximum depth of messages to parse typeRegistry The type registry used to parse Any messages\n\nExample:\n```text\nSettings Default\n```\n\nExample:\n```text\nint RecursionLimit\n```\n\nExample:\n```text\nTypeRegistry TypeRegistry\n```\n\nExample:\n```text\nSettings(\n  int recursionLimit\n)\n```\n\nExample:\n```text\nSettings(\n  int recursionLimit,\n  TypeRegistry typeRegistry\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.197Z","totalSectionsIncluded":8,"totalCodeBlocksIncluded":5,"totalLines":47,"estimatedTokens":434}}30{"id":"doc-google_protobuf_protopreconditions_class_referen-b498092e","source":"documentation","title":"Google.Protobuf.ProtoPreconditions Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/proto-preconditions.html","text":"Helper methods for throwing exceptions when preconditions are not met.\n\nThis class is used internally and by generated code; it is not particularly expected to be used from application code, although nothing prevents it from being used that way.\n\nAPI Reference:\nPublic static functions CheckNotNull< T >(T value, string name) T Throws an ArgumentNullException if the given value is null, otherwise return the value to the caller.\n\n## Public static functions\n\nCheckNotNull< T > T CheckNotNull< T >( T value, string name ) Throws an ArgumentNullException if the given value is null, otherwise return the value to the caller.\n\nExample:\n```text\nT CheckNotNull< T >(\n  T value,\n  string name\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.197Z","totalSectionsIncluded":5,"totalCodeBlocksIncluded":1,"totalLines":20,"estimatedTokens":177}}31{"id":"doc-google_protobuf_bytestring_class_reference-9485cba2","source":"documentation","title":"Google.Protobuf.ByteString Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/byte-string.html","text":"Immutable array of bytes.\n\nProperties Empty ByteString Returns an empty ByteString. IsEmpty bool Returns true if this byte string is empty, false otherwise. Length int Returns the length of this ByteString in bytes. this[int index] byte Returns the byte at the given index.\n\nAPI Reference:\nPublic functions CopyTo(byte[] array, int position) void Copies the entire byte array to the destination array provided at the offset specified. CreateCodedInput() CodedInputStream Creates a CodedInputStream from this ByteString's data. Equals(object obj) override bool Compares this byte string with another object. Equals(ByteString other) bool Compares this byte string with another. GetEnumerator() IEnumerator< byte > Returns an iterator over the bytes in this ByteString. GetHashCode() override int Returns a hash code for this object. ToBase64() string Converts this ByteString into a standard base64 representation. ToByteArray() byte[] Converts this ByteString into a byte array. ToString(Encoding encoding) string Converts this ByteString into a string by applying the given encoding. ToStringUtf8() string Converts this ByteString into a string by applying the UTF-8 encoding. WriteTo(Stream outputStream) void Writes the entire byte array to the provided stream\n\nAPI Reference:\nPublic static functions CopyFrom(params byte[] bytes) ByteString Constructs a ByteString from the given array. CopyFrom(byte[] bytes, int offset, int count) ByteString Constructs a ByteString from a portion of a byte array. CopyFrom(string text, Encoding encoding) ByteString Creates a new ByteString by encoding the specified text with the given encoding. CopyFromUtf8(string text) ByteString Creates a new ByteString by encoding the specified text in UTF-8. FromBase64(string bytes) ByteString Constructs a ByteString from the Base64 Encoded String. operator!=(ByteString lhs, ByteString rhs) bool Compares two byte strings for inequality. operator==(ByteString lhs, ByteString rhs) bool Compares two byte strings for equality.\n\nEmpty ByteString Empty Returns an empty ByteString.\n\nIsEmpty bool IsEmpty Returns true if this byte string is empty, false otherwise.\n\nLength int Length Returns the length of this ByteString in bytes.\n\nthis[int index] byte this[int index] Returns the byte at the given index.\n\nCopyTo void CopyTo( byte[] array, int position ) Copies the entire byte array to the destination array provided at the offset specified.\n\nCreateCodedInput CodedInputStream CreateCodedInput() Creates a CodedInputStream from this ByteString's data.\n\nEquals override bool Equals( object obj ) Compares this byte string with another object. Details Parameters obj The object to compare this with. Returns true if obj refers to an equal ByteString; false otherwise.\n\nEquals bool Equals( ByteString other ) Compares this byte string with another. Details Parameters other The ByteString to compare this with. Returns true if other refers to an equal byte string; false otherwise.\n\nGetEnumerator IEnumerator< byte > GetEnumerator() Returns an iterator over the bytes in this ByteString. Details Returns An iterator over the bytes in this object.\n\nGetHashCode override int GetHashCode() Returns a hash code for this object. Two equal byte strings will return the same hash code. Details Returns A hash code for this object.\n\nToBase64 string ToBase64() Converts this ByteString into a standard base64 representation. Details Returns A base64 representation of this ByteString.\n\nToByteArray byte[] ToByteArray() Converts this ByteString into a byte array. The data is copied - changes to the returned array will not be reflected in this ByteString. Details Returns A byte array with the same data as this ByteString.\n\nToString string ToString( Encoding encoding ) Converts this ByteString into a string by applying the given encoding. This method should only be used to convert binary data which was the result of encoding text with the given encoding. Details Parameters encoding The encoding to use to decode the binary data into text. Returns The result of decoding the binary data with the given decoding.\n\nToStringUtf8 string ToStringUtf8() Converts this ByteString into a string by applying the UTF-8 encoding. This method should only be used to convert binary data which was the result of encoding text with UTF-8. Details Returns The result of decoding the binary data with the given decoding.\n\nWriteTo void WriteTo( Stream outputStream ) Writes the entire byte array to the provided stream\n\n## Public static functions\n\nCopyFrom ByteString CopyFrom( params byte[] bytes ) Constructs a ByteString from the given array. The contents are copied, so further modifications to the array will not be reflected in the returned ByteString. This method can also be invoked in ByteString.CopyFrom(0xaa, 0xbb, ...) form which is primarily useful for testing.\n\nCopyFrom ByteString CopyFrom( byte[] bytes, int offset, int count ) Constructs a ByteString from a portion of a byte array.\n\nCopyFrom ByteString CopyFrom( string text, Encoding encoding ) Creates a new ByteString by encoding the specified text with the given encoding.\n\nCopyFromUtf8 ByteString CopyFromUtf8( string text ) Creates a new ByteString by encoding the specified text in UTF-8.\n\nFromBase64 ByteString FromBase64( string bytes ) Constructs a ByteString from the Base64 Encoded String.\n\noperator!= bool operator!=( ByteString lhs, ByteString rhs ) Compares two byte strings for inequality. Details Parameters lhs The first byte string to compare. rhs The second byte string to compare. Returns false if the byte strings are equal; true otherwise.\n\noperator== bool operator==( ByteString lhs, ByteString rhs ) Compares two byte strings for equality. Details Parameters lhs The first byte string to compare. rhs The second byte string to compare. Returns true if the byte strings are equal; false otherwise.\n\nExample:\n```text\nByteString Empty\n```\n\nExample:\n```text\nbool IsEmpty\n```\n\nExample:\n```text\nint Length\n```\n\nExample:\n```text\nbyte this[int index]\n```\n\nExample:\n```text\nvoid CopyTo(\n  byte[] array,\n  int position\n)\n```\n\nExample:\n```text\nCodedInputStream CreateCodedInput()\n```\n\nExample:\n```text\noverride bool Equals(\n  object obj\n)\n```\n\nExample:\n```text\nbool Equals(\n  ByteString other\n)\n```\n\nExample:\n```text\nIEnumerator< byte > GetEnumerator()\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nstring ToBase64()\n```\n\nExample:\n```text\nbyte[] ToByteArray()\n```\n\nExample:\n```text\nstring ToString(\n  Encoding encoding\n)\n```\n\nExample:\n```text\nstring ToStringUtf8()\n```\n\nExample:\n```text\nvoid WriteTo(\n  Stream outputStream\n)\n```\n\nExample:\n```text\nByteString CopyFrom(\n  params byte[] bytes\n)\n```\n\nExample:\n```text\nByteString CopyFrom(\n  byte[] bytes,\n  int offset,\n  int count\n)\n```\n\nExample:\n```text\nByteString CopyFrom(\n  string text,\n  Encoding encoding\n)\n```\n\nExample:\n```text\nByteString CopyFromUtf8(\n  string text\n)\n```\n\nExample:\n```text\nByteString FromBase64(\n  string bytes\n)\n```\n\nExample:\n```text\nbool operator!=(\n  ByteString lhs,\n  ByteString rhs\n)\n```\n\nExample:\n```text\nbool operator==(\n  ByteString lhs,\n  ByteString rhs\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.198Z","totalSectionsIncluded":27,"totalCodeBlocksIncluded":22,"totalLines":197,"estimatedTokens":1780}}32{"id":"doc-google_protobuf_reflection_descriptorbase_class_-96326ef9","source":"documentation","title":"Google.Protobuf.Reflection.DescriptorBase Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/descriptor-base.html","text":"Base class for nearly all descriptors, providing common functionality.\n\nProperties File FileDescriptor The file this descriptor was declared in. FullName string The fully qualified name of the descriptor's target. Index int The index of this descriptor within its parent descriptor. Name abstract string Returns the name of the entity (field, message etc) being described.\n\nFile FileDescriptor File The file this descriptor was declared in.\n\nFullName string FullName The fully qualified name of the descriptor's target.\n\nIndex int Index The index of this descriptor within its parent descriptor. This returns the index of this descriptor within its parent, for this descriptor's type. (There can be duplicate values for different types, e.g. one enum type with index 0 and one message type with index 0.)\n\nName abstract string Name Returns the name of the entity (field, message etc) being described.\n\nExample:\n```text\nFileDescriptor File\n```\n\nExample:\n```text\nstring FullName\n```\n\nExample:\n```text\nint Index\n```\n\nExample:\n```text\nabstract string Name\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.198Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":4,"totalLines":33,"estimatedTokens":268}}33{"id":"doc-google_protobuf_fieldcodec_class_reference-177e3ff1","source":"documentation","title":"Google.Protobuf.FieldCodec Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/field-codec.html","text":"Factory methods for FieldCodec{T}.\n\nAPI Reference:\nPublic static functions ForBool(uint tag) FieldCodec< bool > Retrieves a codec suitable for a bool field with the given tag. ForBytes(uint tag) FieldCodec< ByteString > Retrieves a codec suitable for a bytes field with the given tag. ForClassWrapper< T >(uint tag) FieldCodec< T > Creates a codec for a wrapper type of a class - which must be string or ByteString. ForDouble(uint tag) FieldCodec< double > Retrieves a codec suitable for a double field with the given tag. ForEnum< T >(uint tag, Func< T, int > toInt32, Func< int, T > fromInt32) FieldCodec< T > Retrieves a codec suitable for an enum field with the given tag. ForFixed32(uint tag) FieldCodec< uint > Retrieves a codec suitable for a fixed32 field with the given tag. ForFixed64(uint tag) FieldCodec< ulong > Retrieves a codec suitable for a fixed64 field with the given tag. ForFloat(uint tag) FieldCodec< float > Retrieves a codec suitable for a float field with the given tag. ForInt32(uint tag) FieldCodec< int > Retrieves a codec suitable for an int32 field with the given tag. ForInt64(uint tag) FieldCodec< long > Retrieves a codec suitable for an int64 field with the given tag. ForMessage< T >(uint tag, MessageParser< T > parser) FieldCodec< T > Retrieves a codec suitable for a message field with the given tag. ForSFixed32(uint tag) FieldCodec< int > Retrieves a codec suitable for an sfixed32 field with the given tag. ForSFixed64(uint tag) FieldCodec< long > Retrieves a codec suitable for an sfixed64 field with the given tag. ForSInt32(uint tag) FieldCodec< int > Retrieves a codec suitable for an sint32 field with the given tag. ForSInt64(uint tag) FieldCodec< long > Retrieves a codec suitable for an sint64 field with the given tag. ForString(uint tag) FieldCodec< string > Retrieves a codec suitable for a string field with the given tag. ForStructWrapper< T >(uint tag) FieldCodec< T?> Creates a codec for a wrapper type of a struct - which must be Int32, Int64, UInt32, UInt64, Bool, Single or Double. ForUInt32(uint tag) FieldCodec< uint > Retrieves a codec suitable for a uint32 field with the given tag. ForUInt64(uint tag) FieldCodec< ulong > Retrieves a codec suitable for a uint64 field with the given tag.\n\n## Public static functions\n\nForBool FieldCodec< bool > ForBool( uint tag ) Retrieves a codec suitable for a bool field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForBytes FieldCodec< ByteString > ForBytes( uint tag ) Retrieves a codec suitable for a bytes field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForClassWrapper< T > FieldCodec< T > ForClassWrapper< T >( uint tag ) Creates a codec for a wrapper type of a class - which must be string or ByteString.\n\nForDouble FieldCodec< double > ForDouble( uint tag ) Retrieves a codec suitable for a double field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForEnum< T > FieldCodec< T > ForEnum< T >( uint tag, Func< T, int > toInt32, Func< int, T > fromInt32 ) Retrieves a codec suitable for an enum field with the given tag. Details Parameters tag The tag. toInt32 A conversion function from Int32 to the enum type. fromInt32 A conversion function from the enum type to Int32. Returns A codec for the given tag.\n\nForFixed32 FieldCodec< uint > ForFixed32( uint tag ) Retrieves a codec suitable for a fixed32 field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForFixed64 FieldCodec< ulong > ForFixed64( uint tag ) Retrieves a codec suitable for a fixed64 field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForFloat FieldCodec< float > ForFloat( uint tag ) Retrieves a codec suitable for a float field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForInt32 FieldCodec< int > ForInt32( uint tag ) Retrieves a codec suitable for an int32 field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForInt64 FieldCodec< long > ForInt64( uint tag ) Retrieves a codec suitable for an int64 field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForMessage< T > FieldCodec< T > ForMessage< T >( uint tag, MessageParser< T > parser ) Retrieves a codec suitable for a message field with the given tag. Details Parameters tag The tag. parser A parser to use for the message type. Returns A codec for the given tag.\n\nForSFixed32 FieldCodec< int > ForSFixed32( uint tag ) Retrieves a codec suitable for an sfixed32 field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForSFixed64 FieldCodec< long > ForSFixed64( uint tag ) Retrieves a codec suitable for an sfixed64 field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForSInt32 FieldCodec< int > ForSInt32( uint tag ) Retrieves a codec suitable for an sint32 field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForSInt64 FieldCodec< long > ForSInt64( uint tag ) Retrieves a codec suitable for an sint64 field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForString FieldCodec< string > ForString( uint tag ) Retrieves a codec suitable for a string field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForStructWrapper< T > FieldCodec< T?> ForStructWrapper< T >( uint tag ) Creates a codec for a wrapper type of a struct - which must be Int32, Int64, UInt32, UInt64, Bool, Single or Double.\n\nForUInt32 FieldCodec< uint > ForUInt32( uint tag ) Retrieves a codec suitable for a uint32 field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nForUInt64 FieldCodec< ulong > ForUInt64( uint tag ) Retrieves a codec suitable for a uint64 field with the given tag. Details Parameters tag The tag. Returns A codec for the given tag.\n\nExample:\n```text\nFieldCodec< bool > ForBool(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< ByteString > ForBytes(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< T > ForClassWrapper< T >(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< double > ForDouble(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< T > ForEnum< T >(\n  uint tag,\n  Func< T, int > toInt32,\n  Func< int, T > fromInt32\n)\n```\n\nExample:\n```text\nFieldCodec< uint > ForFixed32(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< ulong > ForFixed64(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< float > ForFloat(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< int > ForInt32(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< long > ForInt64(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< T > ForMessage< T >(\n  uint tag,\n  MessageParser< T > parser\n)\n```\n\nExample:\n```text\nFieldCodec< int > ForSFixed32(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< long > ForSFixed64(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< int > ForSInt32(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< long > ForSInt64(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< string > ForString(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< T?> ForStructWrapper< T >(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< uint > ForUInt32(\n  uint tag\n)\n```\n\nExample:\n```text\nFieldCodec< ulong > ForUInt64(\n  uint tag\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.199Z","totalSectionsIncluded":22,"totalCodeBlocksIncluded":19,"totalLines":182,"estimatedTokens":1851}}34{"id":"doc-google_protobuf_jsonformatter_class_reference-d02b49fa","source":"documentation","title":"Google.Protobuf.JsonFormatter Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/json-formatter.html","text":"Reflection-based converter from messages to JSON.\n\nInstances of this class are thread-safe, with no mutable state.\n\nThis is a simple start to get JSON formatting working. As it's reflection-based, it's not as quick as baking calls into generated messages - but is a simpler implementation. (This code is generally not heavily optimized.)\n\nConstructors and Destructors JsonFormatter(Settings settings) Creates a new formatted with the given settings.\n\nProperties Default JsonFormatter Returns a formatter using the default settings.\n\nAPI Reference:\nPublic functions Format(IMessage message) string Formats the specified message as JSON. Format(IMessage message, TextWriter writer) void Formats the specified message as JSON. WriteValue(TextWriter writer, object value) void Writes a single value to the given writer as JSON.\n\nAPI Reference:\nPublic static functions ToDiagnosticString(IMessage message) string Converts a message to JSON for diagnostic purposes with no extra context.\n\nClasses Google.Protobuf.JsonFormatter.Settings Settings controlling JSON formatting.\n\nDefault JsonFormatter Default Returns a formatter using the default settings.\n\nFormat string Format( IMessage message ) Formats the specified message as JSON. Details Parameters message The message to format. Returns The formatted message.\n\nFormat void Format( IMessage message, TextWriter writer ) Formats the specified message as JSON. Details Parameters message The message to format. writer The TextWriter to write the formatted message to. Returns The formatted message.\n\nJsonFormatter JsonFormatter( Settings settings ) Creates a new formatted with the given settings. Details Parameters settings The settings.\n\nWriteValue void WriteValue( TextWriter writer, object value ) Writes a single value to the given writer as JSON. Only types understood by Protocol Buffers can be written in this way. This method is only exposed for advanced use cases; most users should be using Format(IMessage) or Format(IMessage, TextWriter). Details Parameters writer The writer to write the value to. Must not be null. value The value to write. May be null.\n\n## Public static functions\n\nToDiagnosticString string ToDiagnosticString( IMessage message ) Converts a message to JSON for diagnostic purposes with no extra context. This differs from calling Format(IMessage) on the default JSON formatter in its handling of Any. As no type registry is available in object.ToString calls, the normal way of resolving the type of an Any message cannot be applied. Instead, a JSON property named is included with the base64 data from the Any.Value property of the message. The value returned by this method is only designed to be used for diagnostic purposes. It may not be parsable by JsonParser, and may not be parsable by other Protocol Buffer implementations. Details Parameters message The message to format for diagnostic purposes. Returns The diagnostic-only JSON representation of the message\n\nExample:\n```text\nJsonFormatter Default\n```\n\nExample:\n```text\nstring Format(\n  IMessage message\n)\n```\n\nExample:\n```text\nvoid Format(\n  IMessage message,\n  TextWriter writer\n)\n```\n\nExample:\n```text\nJsonFormatter(\n  Settings settings\n)\n```\n\nExample:\n```text\nvoid WriteValue(\n  TextWriter writer,\n  object value\n)\n```\n\nExample:\n```text\nstring ToDiagnosticString(\n  IMessage message\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.199Z","totalSectionsIncluded":15,"totalCodeBlocksIncluded":6,"totalLines":75,"estimatedTokens":837}}35{"id":"doc-google_protobuf_reflection_enumvaluedescriptor_c-6d37eca4","source":"documentation","title":"Google.Protobuf.Reflection.EnumValueDescriptor Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/enum-value-descriptor.html","text":"Descriptor for a single enum value within an enum in a .proto file.\n\nProperties EnumDescriptor EnumDescriptor Returns the enum descriptor that this value is part of. Name override string Returns the name of the enum value described by this object. Number int Returns the number associated with this enum value. Proto EnumValueDescriptorProto\n\nEnumDescriptor EnumDescriptor EnumDescriptor Returns the enum descriptor that this value is part of.\n\nName override string Name Returns the name of the enum value described by this object.\n\nNumber int Number Returns the number associated with this enum value.\n\nProto EnumValueDescriptorProto Proto\n\nExample:\n```text\nEnumDescriptor EnumDescriptor\n```\n\nExample:\n```text\noverride string Name\n```\n\nExample:\n```text\nint Number\n```\n\nExample:\n```text\nEnumValueDescriptorProto Proto\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.200Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":4,"totalLines":33,"estimatedTokens":209}}36{"id":"doc-google_protobuf_reflection_descriptorvalidatione-a02b4a34","source":"documentation","title":"Google.Protobuf.Reflection.DescriptorValidationException Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/descriptor-validation-exception.html","text":"Thrown when building descriptors fails because the source DescriptorProtos are not valid.\n\nProperties Description string A human-readable description of the error. ProblemSymbolName String The full name of the descriptor where the error occurred.\n\nDescription string Description A human-readable description of the error. (The Message property is made up of the descriptor's name and this description.)\n\nProblemSymbolName String ProblemSymbolName The full name of the descriptor where the error occurred.\n\nExample:\n```text\nstring Description\n```\n\nExample:\n```text\nString ProblemSymbolName\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.200Z","totalSectionsIncluded":4,"totalCodeBlocksIncluded":2,"totalLines":19,"estimatedTokens":152}}37{"id":"doc-google_protobuf_messageparser_class_reference-7894524e","source":"documentation","title":"Google.Protobuf.MessageParser Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/message-parser.html","text":"A general message parser, typically used by reflection-based code as all the methods return simple IMessage.\n\nGoogle.Protobuf.MessageParser< T >\n\nAPI Reference:\nPublic functions ParseDelimitedFrom(Stream input) IMessage Parses a length-delimited message from the given stream. ParseFrom(byte[] data) IMessage Parses a message from a byte array. ParseFrom(ByteString data) IMessage Parses a message from the given byte string. ParseFrom(Stream input) IMessage Parses a message from the given stream. ParseFrom(CodedInputStream input) IMessage Parses a message from the given coded input stream. ParseJson(string json) IMessage Parses a message from the given JSON.\n\nParseDelimitedFrom IMessage ParseDelimitedFrom( Stream input ) Parses a length-delimited message from the given stream. The stream is expected to contain a length and then the data. Only the amount of data specified by the length will be consumed. Details Parameters input The stream to parse. Returns The parsed message.\n\nParseFrom IMessage ParseFrom( byte[] data ) Parses a message from a byte array. Details Parameters data The byte array containing the message. Must not be null. Returns The newly parsed message.\n\nParseFrom IMessage ParseFrom( ByteString data ) Parses a message from the given byte string. Details Parameters data The data to parse. Returns The parsed message.\n\nParseFrom IMessage ParseFrom( Stream input ) Parses a message from the given stream. Details Parameters input The stream to parse. Returns The parsed message.\n\nParseFrom IMessage ParseFrom( CodedInputStream input ) Parses a message from the given coded input stream. Details Parameters input The stream to parse. Returns The parsed message.\n\nParseJson IMessage ParseJson( string json ) Parses a message from the given JSON. Details Parameters json The JSON to parse. Exceptions InvalidJsonException The JSON does not comply with RFC 7159 InvalidProtocolBufferException The JSON does not represent a Protocol Buffers message correctly Returns The parsed message.\n\nExample:\n```text\nIMessage ParseDelimitedFrom(\n  Stream input\n)\n```\n\nExample:\n```text\nIMessage ParseFrom(\n  byte[] data\n)\n```\n\nExample:\n```text\nIMessage ParseFrom(\n  ByteString data\n)\n```\n\nExample:\n```text\nIMessage ParseFrom(\n  Stream input\n)\n```\n\nExample:\n```text\nIMessage ParseFrom(\n  CodedInputStream input\n)\n```\n\nExample:\n```text\nIMessage ParseJson(\n  string json\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.200Z","totalSectionsIncluded":9,"totalCodeBlocksIncluded":6,"totalLines":62,"estimatedTokens":600}}38{"id":"doc-google_protobuf_collections_mapfield_tkey_tvalue-5d06b124","source":"documentation","title":"Google.Protobuf.Collections.MapField< TKey, TValue >.Codec Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/collections/map-field-t-key-t-value-/codec.html","text":"# Google.Protobuf.Collections.MapField< TKey, TValue >.Codec\n\nA codec for a specific map field.\n\nThis contains all the information required to encode and decode the nested messages.\n\nConstructors and Destructors Codec(FieldCodec< TKey > keyCodec, FieldCodec< TValue > valueCodec, uint mapTag) Creates a new entry codec based on a separate key codec and value codec, and the tag to use for each map entry.\n\nProperties MapTag uint The tag used in the enclosing message to indicate map entries.\n\nMapTag uint MapTag The tag used in the enclosing message to indicate map entries.\n\nCodec Codec( FieldCodec< TKey > keyCodec, FieldCodec< TValue > valueCodec, uint mapTag ) Creates a new entry codec based on a separate key codec and value codec, and the tag to use for each map entry. Details Parameters keyCodec The key codec. valueCodec The value codec. mapTag The map tag to use to introduce each map entry.\n\nExample:\n```text\nuint MapTag\n```\n\nExample:\n```text\nCodec(\n  FieldCodec< TKey > keyCodec,\n  FieldCodec< TValue > valueCodec,\n  uint mapTag\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.200Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":2,"totalLines":29,"estimatedTokens":266}}39{"id":"doc-google_protobuf_messageparser_t_class_reference-172ad140","source":"documentation","title":"Google.Protobuf.MessageParser< T > Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/message-parser-t-.html","text":"# Google.Protobuf.MessageParser< T >\n\nA parser for a specific message type.\n\nThis delegates most behavior to the IMessage.MergeFrom implementation within the original type, but provides convenient overloads to parse from a variety of sources.\n\nMost applications will never need to create their own instances of this type; instead, use the static Parser property of a generated message type to obtain a parser for that type.\n\nDetails Template Parameters T The type of message to be parsed.\n\nAPI Reference:\nPublic functions MessageParser(Func< T > factory) Creates a new parser. ParseDelimitedFrom(Stream input) new T Parses a length-delimited message from the given stream. ParseFrom(byte[] data) new T Parses a message from a byte array. ParseFrom(ByteString data) new T Parses a message from the given byte string. ParseFrom(Stream input) new T Parses a message from the given stream. ParseFrom(CodedInputStream input) new T Parses a message from the given coded input stream. ParseJson(string json) new T Parses a message from the given JSON.\n\nMessageParser MessageParser( Func< T > factory ) Creates a new parser. The factory method is effectively an optimization over using a generic constraint to require a parameterless are significantly faster to execute. Details Parameters factory Function to invoke when a new, empty message is required.\n\nParseDelimitedFrom new T ParseDelimitedFrom( Stream input ) Parses a length-delimited message from the given stream. The stream is expected to contain a length and then the data. Only the amount of data specified by the length will be consumed. Details Parameters input The stream to parse. Returns The parsed message.\n\nParseFrom new T ParseFrom( byte[] data ) Parses a message from a byte array. Details Parameters data The byte array containing the message. Must not be null. Returns The newly parsed message.\n\nParseFrom new T ParseFrom( ByteString data ) Parses a message from the given byte string. Details Parameters data The data to parse. Returns The parsed message.\n\nParseFrom new T ParseFrom( Stream input ) Parses a message from the given stream. Details Parameters input The stream to parse. Returns The parsed message.\n\nParseFrom new T ParseFrom( CodedInputStream input ) Parses a message from the given coded input stream. Details Parameters input The stream to parse. Returns The parsed message.\n\nParseJson new T ParseJson( string json ) Parses a message from the given JSON. Details Parameters json The JSON to parse. Exceptions InvalidJsonException The JSON does not comply with RFC 7159 InvalidProtocolBufferException The JSON does not represent a Protocol Buffers message correctly Returns The parsed message.\n\nExample:\n```text\nMessageParser(\n  Func< T > factory\n)\n```\n\nExample:\n```text\nnew T ParseDelimitedFrom(\n  Stream input\n)\n```\n\nExample:\n```text\nnew T ParseFrom(\n  byte[] data\n)\n```\n\nExample:\n```text\nnew T ParseFrom(\n  ByteString data\n)\n```\n\nExample:\n```text\nnew T ParseFrom(\n  Stream input\n)\n```\n\nExample:\n```text\nnew T ParseFrom(\n  CodedInputStream input\n)\n```\n\nExample:\n```text\nnew T ParseJson(\n  string json\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.201Z","totalSectionsIncluded":13,"totalCodeBlocksIncluded":7,"totalLines":77,"estimatedTokens":777}}40{"id":"doc-google_protobuf_codedinputstream_class_reference-62c58ffa","source":"documentation","title":"Google.Protobuf.CodedInputStream Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/coded-input-stream.html","text":"Reads and decodes protocol message fields.\n\nThis class is generally used by generated code to read appropriate primitives from the stream. It effectively encapsulates the lowest levels of protocol buffer format.\n\nRepeated fields and map fields are not handled by this class; use RepeatedField{T} and MapField{TKey, TValue} to serialize such fields.\n\nConstructors and Destructors CodedInputStream(byte[] buffer) Creates a new CodedInputStream reading data from the given byte array. CodedInputStream(byte[] buffer, int offset, int length) Creates a new CodedInputStream that reads from the given byte array slice. CodedInputStream(Stream input) Creates a new CodedInputStream reading data from the given stream, which will be disposed when the returned object is disposed. CodedInputStream(Stream input, bool leaveOpen) Creates a new CodedInputStream reading data from the given stream.\n\nProperties IsAtEnd bool Returns true if the stream has reached the end of the input. LastTag uint Returns the last tag read, or 0 if no tags have been read or we've read beyond the end of the stream. Position long Returns the current position in the input stream, or the position in the input buffer ReachedLimit bool Returns whether or not all the data before the limit has been read. RecursionLimit int Returns the recursion limit for this stream. SizeLimit int Returns the size limit for this stream.\n\nAPI Reference:\nPublic functions Dispose() void Disposes of this instance, potentially closing any underlying stream. MaybeConsumeTag(uint tag) bool Peeks at the next tag in the stream. PeekTag() uint Peeks at the next field tag. ReadBool() bool Reads a bool field from the stream. ReadBytes() ByteString Reads a bytes field value from the stream. ReadDouble() double Reads a double field from the stream. ReadEnum() int Reads an enum field value from the stream. ReadFixed32() uint Reads a fixed32 field from the stream. ReadFixed64() ulong Reads a fixed64 field from the stream. ReadFloat() float Reads a float field from the stream. ReadInt32() int Reads an int32 field from the stream. ReadInt64() long Reads an int64 field from the stream. ReadLength() int Reads a length for length-delimited data. ReadMessage(IMessage builder) void Reads an embedded message field value from the stream. ReadSFixed32() int Reads an sfixed32 field value from the stream. ReadSFixed64() long Reads an sfixed64 field value from the stream. ReadSInt32() int Reads an sint32 field value from the stream. ReadSInt64() long Reads an sint64 field value from the stream. ReadString() string Reads a string field from the stream. ReadTag() uint Reads a field tag, returning the tag of 0 for \"end of stream\". ReadUInt32() uint Reads a uint32 field value from the stream. ReadUInt64() ulong Reads a uint64 field from the stream. SkipLastField() void Skips the data for the field with the tag we've just read.\n\nAPI Reference:\nPublic static functions CreateWithLimits(Stream input, int sizeLimit, int recursionLimit) CodedInputStream Creates a CodedInputStream with the specified size and recursion limits, reading from an input stream.\n\nIsAtEnd bool IsAtEnd Returns true if the stream has reached the end of the input. This is the case if either the end of the underlying input source has been reached or the stream has reached a limit created using PushLimit.\n\nLastTag uint LastTag Returns the last tag read, or 0 if no tags have been read or we've read beyond the end of the stream.\n\nPosition long Position Returns the current position in the input stream, or the position in the input buffer\n\nReachedLimit bool ReachedLimit Returns whether or not all the data before the limit has been read. Details Returns\n\nRecursionLimit int RecursionLimit Returns the recursion limit for this stream. This limit is applied whilst reading messages, to avoid maliciously-recursive data. The default limit is 64. The recursion limit for this stream.\n\nSizeLimit int SizeLimit Returns the size limit for this stream. This limit is applied when reading from the underlying stream, as a sanity check. It is not applied when reading from a byte array data source without an underlying stream. The default value is 64MB. The size limit.\n\nCodedInputStream CodedInputStream( byte[] buffer ) Creates a new CodedInputStream reading data from the given byte array.\n\nCodedInputStream CodedInputStream( byte[] buffer, int offset, int length ) Creates a new CodedInputStream that reads from the given byte array slice.\n\nCodedInputStream CodedInputStream( Stream input ) Creates a new CodedInputStream reading data from the given stream, which will be disposed when the returned object is disposed. Details Parameters input The stream to read from.\n\nCodedInputStream CodedInputStream( Stream input, bool leaveOpen ) Creates a new CodedInputStream reading data from the given stream. Details Parameters input The stream to read from. leaveOpen true to leave input open when the returned is disposed; false to dispose of the given stream when the returned object is disposed.\n\nDispose void Dispose() Disposes of this instance, potentially closing any underlying stream. As there is no flushing to perform here, disposing of a CodedInputStream which was constructed with the leaveOpen option parameter set to true (or one which was constructed to read from a byte array) has no effect.\n\nMaybeConsumeTag bool MaybeConsumeTag( uint tag ) Peeks at the next tag in the stream. If it matches tag , the tag is consumed and the method returns true; otherwise, the stream is left in the original position and the method returns false.\n\nPeekTag uint PeekTag() Peeks at the next field tag. This is like calling ReadTag, but the tag is not consumed. (So a subsequent call to ReadTag will return the same value.)\n\nReadBool bool ReadBool() Reads a bool field from the stream.\n\nReadBytes ByteString ReadBytes() Reads a bytes field value from the stream.\n\nReadDouble double ReadDouble() Reads a double field from the stream.\n\nReadEnum int ReadEnum() Reads an enum field value from the stream.\n\nReadFixed32 uint ReadFixed32() Reads a fixed32 field from the stream.\n\nReadFixed64 ulong ReadFixed64() Reads a fixed64 field from the stream.\n\nReadFloat float ReadFloat() Reads a float field from the stream.\n\nReadInt32 int ReadInt32() Reads an int32 field from the stream.\n\nReadInt64 long ReadInt64() Reads an int64 field from the stream.\n\nReadLength int ReadLength() Reads a length for length-delimited data. This is internally just reading a varint, but this method exists to make the calling code clearer.\n\nReadMessage void ReadMessage( IMessage builder ) Reads an embedded message field value from the stream.\n\nReadSFixed32 int ReadSFixed32() Reads an sfixed32 field value from the stream.\n\nReadSFixed64 long ReadSFixed64() Reads an sfixed64 field value from the stream.\n\nReadSInt32 int ReadSInt32() Reads an sint32 field value from the stream.\n\nReadSInt64 long ReadSInt64() Reads an sint64 field value from the stream.\n\nReadString string ReadString() Reads a string field from the stream.\n\nReadTag uint ReadTag() Reads a field tag, returning the tag of 0 for \"end of stream\". If this method returns 0, it doesn't necessarily mean the end of all the data in this CodedInputStream; it may be the end of the logical stream for an embedded message, for example. Details Returns The next field tag, or 0 for end of stream. (0 is never a valid tag.)\n\nReadUInt32 uint ReadUInt32() Reads a uint32 field value from the stream.\n\nReadUInt64 ulong ReadUInt64() Reads a uint64 field from the stream.\n\nSkipLastField void SkipLastField() Skips the data for the field with the tag we've just read. This should be called directly after ReadTag, when the caller wishes to skip an unknown field. This method throws InvalidProtocolBufferException if the last-read tag was an end-group tag. If a caller wishes to skip a group, they should skip the whole group, by calling this method after reading the start-group tag. This behavior allows callers to call this method on any field they don't understand, correctly resulting in an error if an end-group tag has not been paired with an earlier start-group tag. Details Exceptions InvalidProtocolBufferException The last tag was an end-group tag InvalidOperationException The last read operation read to the end of the logical stream\n\n## Public static functions\n\nCreateWithLimits CodedInputStream CreateWithLimits( Stream input, int sizeLimit, int recursionLimit ) Creates a CodedInputStream with the specified size and recursion limits, reading from an input stream. This method exists separately from the constructor to reduce the number of constructor overloads. It is likely to be used considerably less frequently than the constructors, as the default limits are suitable for most use cases. Details Parameters input The input stream to read from sizeLimit The total limit of data to read from the stream. recursionLimit The maximum recursion depth to allow while reading. Returns A CodedInputStream reading from input with the specified size and recursion limits.\n\nExample:\n```text\nbool IsAtEnd\n```\n\nExample:\n```text\nuint LastTag\n```\n\nExample:\n```text\nlong Position\n```\n\nExample:\n```text\nbool ReachedLimit\n```\n\nExample:\n```text\nint RecursionLimit\n```\n\nExample:\n```text\nint SizeLimit\n```\n\nExample:\n```text\nCodedInputStream(\n  byte[] buffer\n)\n```\n\nExample:\n```text\nCodedInputStream(\n  byte[] buffer,\n  int offset,\n  int length\n)\n```\n\nExample:\n```text\nCodedInputStream(\n  Stream input\n)\n```\n\nExample:\n```text\nCodedInputStream(\n  Stream input,\n  bool leaveOpen\n)\n```\n\nExample:\n```text\nvoid Dispose()\n```\n\nExample:\n```text\nbool MaybeConsumeTag(\n  uint tag\n)\n```\n\nExample:\n```text\nuint PeekTag()\n```\n\nExample:\n```text\nbool ReadBool()\n```\n\nExample:\n```text\nByteString ReadBytes()\n```\n\nExample:\n```text\ndouble ReadDouble()\n```\n\nExample:\n```text\nint ReadEnum()\n```\n\nExample:\n```text\nuint ReadFixed32()\n```\n\nExample:\n```text\nulong ReadFixed64()\n```\n\nExample:\n```text\nfloat ReadFloat()\n```\n\nExample:\n```text\nint ReadInt32()\n```\n\nExample:\n```text\nlong ReadInt64()\n```\n\nExample:\n```text\nint ReadLength()\n```\n\nExample:\n```text\nvoid ReadMessage(\n  IMessage builder\n)\n```\n\nExample:\n```text\nint ReadSFixed32()\n```\n\nExample:\n```text\nlong ReadSFixed64()\n```\n\nExample:\n```text\nint ReadSInt32()\n```\n\nExample:\n```text\nlong ReadSInt64()\n```\n\nExample:\n```text\nstring ReadString()\n```\n\nExample:\n```text\nuint ReadTag()\n```\n\nExample:\n```text\nuint ReadUInt32()\n```\n\nExample:\n```text\nulong ReadUInt64()\n```\n\nExample:\n```text\nvoid SkipLastField()\n```\n\nExample:\n```text\nCodedInputStream CreateWithLimits(\n  Stream input,\n  int sizeLimit,\n  int recursionLimit\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.202Z","totalSectionsIncluded":42,"totalCodeBlocksIncluded":34,"totalLines":276,"estimatedTokens":2650}}41{"id":"doc-google_protobuf_ideepcloneable_t_interface_refer-1a8530d7","source":"documentation","title":"Google.Protobuf.IDeepCloneable< T > Interface Reference","url":"https://protobuf.dev/reference/csharp/api-docs/interface/google/protobuf/i-deep-cloneable-t-.html","text":"# Google.Protobuf.IDeepCloneable< T >\n\nGeneric interface for a deeply cloneable type.\n\nAll generated messages implement this interface, but so do some non-message types. Additionally, due to the type constraint on T in IMessage{T}, it is simpler to keep this as a separate interface.\n\nDetails Template Parameters T The type itself, returned by the Clone method.\n\nGoogle.Protobuf.Collections.MapField< TKey, TValue >\n\nGoogle.Protobuf.Collections.RepeatedField< T >\n\nGoogle.Protobuf.IMessage< T >\n\nAPI Reference:\nPublic functions Clone() T Creates a deep clone of this object.\n\nClone T Clone() Creates a deep clone of this object. Details Returns A deep clone of this object.\n\nExample:\n```text\nT Clone()\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.202Z","totalSectionsIncluded":9,"totalCodeBlocksIncluded":1,"totalLines":25,"estimatedTokens":180}}42{"id":"doc-google_protobuf_reflection_enumdescriptor_class_-4c2c7712","source":"documentation","title":"Google.Protobuf.Reflection.EnumDescriptor Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/enum-descriptor.html","text":"Descriptor for an enum type in a .proto file.\n\nProperties ClrType Type The CLR type for this enum. ContainingType MessageDescriptor If this is a nested type, get the outer descriptor, otherwise null. Name override string The brief name of the descriptor's target. Proto EnumDescriptorProto Values IList< EnumValueDescriptor > An unmodifiable list of defined value descriptors for this enum.\n\nAPI Reference:\nPublic functions FindValueByName(string name) EnumValueDescriptor Finds an enum value by name. FindValueByNumber(int number) EnumValueDescriptor Finds an enum value by number.\n\nClrType Type ClrType The CLR type for this enum. For generated code, this will be a CLR enum type.\n\nContainingType MessageDescriptor ContainingType If this is a nested type, get the outer descriptor, otherwise null.\n\nName override string Name The brief name of the descriptor's target.\n\nProto EnumDescriptorProto Proto Values IList< EnumValueDescriptor > Values An unmodifiable list of defined value descriptors for this enum. Public functions FindValueByName EnumValueDescriptor FindValueByName( string name ) Finds an enum value by name. Details Parameters name The unqualified name of the value (e.g. \"FOO\"). Returns The value's descriptor, or null if not found. FindValueByNumber EnumValueDescriptor FindValueByNumber( int number ) Finds an enum value by number. If multiple enum values have the same number, this returns the first defined value with that number. If there is no value for the given number, this returns null.\n\nExample:\n```text\nType ClrType\n```\n\nExample:\n```text\nMessageDescriptor ContainingType\n```\n\nExample:\n```text\noverride string Name\n```\n\nExample:\n```text\nEnumDescriptorProto Proto\n```\n\nExample:\n```text\nIList< EnumValueDescriptor > Values\n```\n\nExample:\n```text\nEnumValueDescriptor FindValueByName(\n  string name\n)\n```\n\nExample:\n```text\nEnumValueDescriptor FindValueByNumber(\n  int number\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.203Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":7,"totalLines":55,"estimatedTokens":480}}43{"id":"doc-google_protobuf_reflection_fielddescriptor_class-37a2993e","source":"documentation","title":"Google.Protobuf.Reflection.FieldDescriptor Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/field-descriptor.html","text":"Descriptor for a field or extension within a message in a .proto file.\n\nProperties ContainingOneof OneofDescriptor Returns the oneof containing this field, or null if it is not part of a oneof. ContainingType MessageDescriptor Get the field's containing message type. EnumType EnumDescriptor For enum fields, returns the field's type. JsonName string The effective JSON name for this field. MessageType MessageDescriptor For embedded message and group fields, returns the field's type. Proto FieldDescriptorProto\n\nPublic attributes Accessor => accessor IFieldAccessor Returns the accessor for this field. FieldNumber => Proto.Number int Returns the field number declared in the proto file. FieldType => fieldType FieldType Returns the type of the field. IsMap => fieldType == FieldType.Message && messageType.Proto.Options != null && messageType.Proto.Options.MapEntry bool Returns true if this field is a map field; false otherwise. IsPacked => Proto.Options == null || Proto.Options.Packed bool Returns true if this field is a packed, repeated field; false otherwise. IsRepeated => Proto.Label == FieldDescriptorProto.Types.Label.Repeated bool Returns true if this field is a repeated field; false otherwise. Name => Proto.Name override string The brief name of the descriptor's target.\n\nAPI Reference:\nPublic functions CompareTo(FieldDescriptor other) int Compares this descriptor with another one, ordering in \"canonical\" order which simply means ascending order by field number.\n\nContainingOneof OneofDescriptor ContainingOneof Returns the oneof containing this field, or null if it is not part of a oneof.\n\nContainingType MessageDescriptor ContainingType Get the field's containing message type.\n\nEnumType EnumDescriptor EnumType For enum fields, returns the field's type.\n\nJsonName string JsonName The effective JSON name for this field. This is usually the lower-camel-cased form of the field name, but can be overridden using the json_name option in the .proto file.\n\nMessageType MessageDescriptor MessageType For embedded message and group fields, returns the field's type.\n\nProto FieldDescriptorProto Proto Public attributes Accessor IFieldAccessor Accessor => accessor Returns the accessor for this field. While a FieldDescriptor describes the field, it does not provide any way of obtaining or changing the value of the field within a specific message; that is the responsibility of the accessor. The value returned by this property will be non-null for all regular fields. However, if a message containing a map field is introspected, the list of nested messages will include an auto-generated nested key/value pair message for the field. This is not represented in any generated type, and the value of the map field itself is represented by a dictionary in the reflection API. There are never instances of those \"hidden\" messages, so no accessor is provided and this property will return null. FieldNumber int FieldNumber => Proto.Number Returns the field number declared in the proto file. FieldType FieldType FieldType => fieldType Returns the type of the field. IsMap bool IsMap => fieldType == FieldType.Message && messageType.Proto.Options != null && messageType.Proto.Options.MapEntry Returns true if this field is a map field; false otherwise. IsPacked bool IsPacked => Proto.Options == null || Proto.Options.Packed Returns true if this field is a packed, repeated field; false otherwise. IsRepeated bool IsRepeated => Proto.Label == FieldDescriptorProto.Types.Label.Repeated Returns true if this field is a repeated field; false otherwise. Name override string Name => Proto.Name The brief name of the descriptor's target. Public functions CompareTo int CompareTo( FieldDescriptor other ) Compares this descriptor with another one, ordering in \"canonical\" order which simply means ascending order by field number. other must be a field of the same type, i.e. the ContainingType of both fields must be the same.\n\nExample:\n```text\nOneofDescriptor ContainingOneof\n```\n\nExample:\n```text\nMessageDescriptor ContainingType\n```\n\nExample:\n```text\nEnumDescriptor EnumType\n```\n\nExample:\n```text\nstring JsonName\n```\n\nExample:\n```text\nMessageDescriptor MessageType\n```\n\nExample:\n```text\nFieldDescriptorProto Proto\n```\n\nExample:\n```text\nIFieldAccessor Accessor => accessor\n```\n\nExample:\n```text\nint FieldNumber => Proto.Number\n```\n\nExample:\n```text\nFieldType FieldType => fieldType\n```\n\nExample:\n```text\nbool IsMap => fieldType == FieldType.Message && messageType.Proto.Options != null && messageType.Proto.Options.MapEntry\n```\n\nExample:\n```text\nbool IsPacked => \n            \n            \n            \n            \n            Proto.Options == null || Proto.Options.Packed\n```\n\nExample:\n```text\nbool IsRepeated => Proto.Label == FieldDescriptorProto.Types.Label.Repeated\n```\n\nExample:\n```text\noverride string Name => Proto.Name\n```\n\nExample:\n```text\nint CompareTo(\n  FieldDescriptor other\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.203Z","totalSectionsIncluded":10,"totalCodeBlocksIncluded":14,"totalLines":99,"estimatedTokens":1230}}44{"id":"doc-google_protobuf_imessage_t_interface_reference-efcd87df","source":"documentation","title":"Google.Protobuf.IMessage< T > Interface Reference","url":"https://protobuf.dev/reference/csharp/api-docs/interface/google/protobuf/i-message-t-.html","text":"# Google.Protobuf.IMessage< T >\n\nGeneric interface for a Protocol Buffers message, where the type parameter is expected to be the same type as the implementation class.\n\nDetails Template Parameters T The message type.\n\nGoogle.Protobuf.IDeepCloneable< T >\n\nAPI Reference:\nPublic functions MergeFrom(T message) void Merges the given message into this one.\n\nMergeFrom void MergeFrom( T message ) Merges the given message into this one. See the user guide for precise merge semantics. Details Parameters message The message to merge with this one. Must not be null.\n\nExample:\n```text\nvoid MergeFrom(\n  T message\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.204Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":1,"totalLines":21,"estimatedTokens":157}}45{"id":"doc-google_protobuf_reflection_namespace-1fe99ab4","source":"documentation","title":"Google.Protobuf.Reflection Namespace","url":"https://protobuf.dev/reference/csharp/api-docs/namespace/google/protobuf/reflection.html","text":"Enumerations FieldType{ Double, Float, Int64, UInt64, Int32, Fixed64, Fixed32, Bool, String, Group, Message, Bytes, UInt32, SFixed32, SFixed64, SInt32, SInt64, Enum} enumEnumeration of all the possible field types.\n\nClasses Google.Protobuf.Reflection.DescriptorBase Base class for nearly all descriptors, providing common functionality. Google.Protobuf.Reflection.DescriptorValidationException Thrown when building descriptors fails because the source DescriptorProtos are not valid. Google.Protobuf.Reflection.EnumDescriptor Descriptor for an enum type in a .proto file. Google.Protobuf.Reflection.EnumValueDescriptor Descriptor for a single enum value within an enum in a .proto file. Google.Protobuf.Reflection.FieldDescriptor Descriptor for a field or extension within a message in a .proto file. Google.Protobuf.Reflection.FileDescriptor Describes a .proto file, including everything defined within. Google.Protobuf.Reflection.GeneratedClrTypeInfo Extra information provided by generated code when initializing a message or file descriptor. Google.Protobuf.Reflection.MessageDescriptor Describes a message type. Google.Protobuf.Reflection.MethodDescriptor Describes a single method in a service. Google.Protobuf.Reflection.OneofAccessor Reflection access for a oneof, allowing clear and \"get case\" actions. Google.Protobuf.Reflection.OneofDescriptor Describes a \"oneof\" field collection in a message set of fields of which at most one can be set in any particular message. Google.Protobuf.Reflection.OriginalNameAttribute Specifies the original name (in the .proto file) of a named element, such as an enum value. Google.Protobuf.Reflection.ServiceDescriptor Describes a service type. Google.Protobuf.Reflection.TypeRegistry An immutable registry of types which can be looked up by their full name.\n\nInterfaces Google.Protobuf.Reflection.IDescriptor Interface implemented by all descriptor types. Google.Protobuf.Reflection.IFieldAccessor Allows fields to be reflectively accessed.\n\nFieldType FieldType Enumeration of all the possible field types. Properties Bool The bool field type. Bytes The bytes field type. Double The double field type. Enum The field type used for enum fields. Fixed32 The fixed32 field type. Fixed64 The fixed64 field type. Float The float field type. Group The field type used for groups (not supported in this implementation). Int32 The int32 field type. Int64 The int64 field type. Message The field type used for message fields. SFixed32 The sfixed32 field type. SFixed64 The sfixed64 field type. SInt32 The sint32 field type. SInt64 The sint64 field type. String The string field type. UInt32 The uint32 field type. UInt64 The uint64 field type.\n\nExample:\n```text\nFieldType\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.204Z","totalSectionsIncluded":4,"totalCodeBlocksIncluded":1,"totalLines":14,"estimatedTokens":682}}46{"id":"doc-google_protobuf_codedoutputstream_class_referenc-2667c382","source":"documentation","title":"Google.Protobuf.CodedOutputStream Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/coded-output-stream.html","text":"Encodes and writes protocol message fields.\n\nThis class is generally used by generated code to write appropriate primitives to the stream. It effectively encapsulates the lowest levels of protocol buffer format. Unlike some other implementations, this does not include combined \"write tag and value\" methods. Generated code knows the exact byte representations of the tags they're going to write, so there's no need to re-encode them each time. Manually-written code calling this class should just call one of the WriteTag overloads before each value.\n\nRepeated fields and map fields are not handled by this class; use RepeatedField and MapField to serialize such fields.\n\nConstructors and Destructors CodedOutputStream(byte[] flatArray) Creates a new CodedOutputStream that writes directly to the given byte array. CodedOutputStream(Stream output) Creates a new CodedOutputStream which write to the given stream, and disposes of that stream when the returned CodedOutputStream is disposed. CodedOutputStream(Stream output, int bufferSize) Creates a new CodedOutputStream which write to the given stream and uses the specified buffer size. CodedOutputStream(Stream output, bool leaveOpen) Creates a new CodedOutputStream which write to the given stream. CodedOutputStream(Stream output, int bufferSize, bool leaveOpen) Creates a new CodedOutputStream which write to the given stream and uses the specified buffer size.\n\nPublic static attributes DefaultBufferSize = 4096 readonly int The buffer size used by CreateInstance(Stream).\n\nProperties Position long Returns the current position in the stream, or the position in the output buffer SpaceLeft int If writing to a flat array, returns the space left in the array.\n\nAPI Reference:\nPublic static functions ComputeBoolSize(bool value) int Computes the number of bytes that would be needed to encode a bool field, including the tag. ComputeBytesSize(ByteString value) int Computes the number of bytes that would be needed to encode a bytes field, including the tag. ComputeDoubleSize(double value) int Computes the number of bytes that would be needed to encode a double field, including the tag. ComputeEnumSize(int value) int Computes the number of bytes that would be needed to encode a enum field, including the tag. ComputeFixed32Size(uint value) int Computes the number of bytes that would be needed to encode a fixed32 field, including the tag. ComputeFixed64Size(ulong value) int Computes the number of bytes that would be needed to encode a fixed64 field, including the tag. ComputeFloatSize(float value) int Computes the number of bytes that would be needed to encode a float field, including the tag. ComputeGroupSize(IMessage value) int Computes the number of bytes that would be needed to encode a group field, including the tag. ComputeInt32Size(int value) int Computes the number of bytes that would be needed to encode an int32 field, including the tag. ComputeInt64Size(long value) int Computes the number of bytes that would be needed to encode an int64 field, including the tag. ComputeLengthSize(int length) int Computes the number of bytes that would be needed to encode a length, as written by WriteLength. ComputeMessageSize(IMessage value) int Computes the number of bytes that would be needed to encode an embedded message field, including the tag. ComputeRawVarint32Size(uint value) int Computes the number of bytes that would be needed to encode a varint. ComputeRawVarint64Size(ulong value) int Computes the number of bytes that would be needed to encode a varint. ComputeSFixed32Size(int value) int Computes the number of bytes that would be needed to encode an sfixed32 field, including the tag. ComputeSFixed64Size(long value) int Computes the number of bytes that would be needed to encode an sfixed64 field, including the tag. ComputeSInt32Size(int value) int Computes the number of bytes that would be needed to encode an sint32 field, including the tag. ComputeSInt64Size(long value) int Computes the number of bytes that would be needed to encode an sint64 field, including the tag. ComputeStringSize(String value) int Computes the number of bytes that would be needed to encode a string field, including the tag. ComputeTagSize(int fieldNumber) int Computes the number of bytes that would be needed to encode a tag. ComputeUInt32Size(uint value) int Computes the number of bytes that would be needed to encode a uint32 field, including the tag. ComputeUInt64Size(ulong value) int Computes the number of bytes that would be needed to encode a uint64 field, including the tag.\n\nAPI Reference:\nPublic functions CheckNoSpaceLeft() void Verifies that SpaceLeft returns zero. Dispose() void Flushes any buffered data and optionally closes the underlying stream, if any. Flush() void Flushes any buffered data to the underlying stream (if there is one). WriteBool(bool value) void Writes a bool field value, without a tag, to the stream. WriteBytes(ByteString value) void Write a byte string, without a tag, to the stream. WriteDouble(double value) void Writes a double field value, without a tag, to the stream. WriteEnum(int value) void Writes an enum value, without a tag, to the stream. WriteFixed32(uint value) void Writes a fixed32 field value, without a tag, to the stream. WriteFixed64(ulong value) void Writes a fixed64 field value, without a tag, to the stream. WriteFloat(float value) void Writes a float field value, without a tag, to the stream. WriteInt32(int value) void Writes an int32 field value, without a tag, to the stream. WriteInt64(long value) void Writes an int64 field value, without a tag, to the stream. WriteLength(int length) void Writes a length (in bytes) for length-delimited data. WriteMessage(IMessage value) void Writes a message, without a tag, to the stream. WriteRawTag(byte b1) void Writes the given single-byte tag directly to the stream. WriteRawTag(byte b1, byte b2) void Writes the given two-byte tag directly to the stream. WriteRawTag(byte b1, byte b2, byte b3) void Writes the given three-byte tag directly to the stream. WriteRawTag(byte b1, byte b2, byte b3, byte b4) void Writes the given four-byte tag directly to the stream. WriteRawTag(byte b1, byte b2, byte b3, byte b4, byte b5) void Writes the given five-byte tag directly to the stream. WriteSFixed32(int value) void Writes an sfixed32 value, without a tag, to the stream. WriteSFixed64(long value) void Writes an sfixed64 value, without a tag, to the stream. WriteSInt32(int value) void Writes an sint32 value, without a tag, to the stream. WriteSInt64(long value) void Writes an sint64 value, without a tag, to the stream. WriteString(string value) void Writes a string field value, without a tag, to the stream. WriteTag(int fieldNumber, WireFormat.WireType type) void Encodes and writes a tag. WriteTag(uint tag) void Writes an already-encoded tag. WriteUInt32(uint value) void Writes a uint32 value, without a tag, to the stream. WriteUInt64(ulong value) void Writes a uint64 field value, without a tag, to the stream.\n\nClasses Google.Protobuf.CodedOutputStream.OutOfSpaceException Indicates that a CodedOutputStream wrapping a flat byte array ran out of space.\n\n## Public static attributes\n\nDefaultBufferSize readonly int DefaultBufferSize = 4096 The buffer size used by CreateInstance(Stream).\n\nPosition long Position Returns the current position in the stream, or the position in the output buffer\n\nSpaceLeft int SpaceLeft If writing to a flat array, returns the space left in the array. Otherwise, throws an InvalidOperationException.\n\n## Public static functions\n\nComputeBoolSize int ComputeBoolSize( bool value ) Computes the number of bytes that would be needed to encode a bool field, including the tag.\n\nComputeBytesSize int ComputeBytesSize( ByteString value ) Computes the number of bytes that would be needed to encode a bytes field, including the tag.\n\nComputeDoubleSize int ComputeDoubleSize( double value ) Computes the number of bytes that would be needed to encode a double field, including the tag.\n\nComputeEnumSize int ComputeEnumSize( int value ) Computes the number of bytes that would be needed to encode a enum field, including the tag. The caller is responsible for converting the enum value to its numeric value.\n\nComputeFixed32Size int ComputeFixed32Size( uint value ) Computes the number of bytes that would be needed to encode a fixed32 field, including the tag.\n\nComputeFixed64Size int ComputeFixed64Size( ulong value ) Computes the number of bytes that would be needed to encode a fixed64 field, including the tag.\n\nComputeFloatSize int ComputeFloatSize( float value ) Computes the number of bytes that would be needed to encode a float field, including the tag.\n\nComputeGroupSize int ComputeGroupSize( IMessage value ) Computes the number of bytes that would be needed to encode a group field, including the tag.\n\nComputeInt32Size int ComputeInt32Size( int value ) Computes the number of bytes that would be needed to encode an int32 field, including the tag.\n\nComputeInt64Size int ComputeInt64Size( long value ) Computes the number of bytes that would be needed to encode an int64 field, including the tag.\n\nComputeLengthSize int ComputeLengthSize( int length ) Computes the number of bytes that would be needed to encode a length, as written by WriteLength.\n\nComputeMessageSize int ComputeMessageSize( IMessage value ) Computes the number of bytes that would be needed to encode an embedded message field, including the tag.\n\nComputeRawVarint32Size int ComputeRawVarint32Size( uint value ) Computes the number of bytes that would be needed to encode a varint.\n\nComputeRawVarint64Size int ComputeRawVarint64Size( ulong value ) Computes the number of bytes that would be needed to encode a varint.\n\nComputeSFixed32Size int ComputeSFixed32Size( int value ) Computes the number of bytes that would be needed to encode an sfixed32 field, including the tag.\n\nComputeSFixed64Size int ComputeSFixed64Size( long value ) Computes the number of bytes that would be needed to encode an sfixed64 field, including the tag.\n\nComputeSInt32Size int ComputeSInt32Size( int value ) Computes the number of bytes that would be needed to encode an sint32 field, including the tag.\n\nComputeSInt64Size int ComputeSInt64Size( long value ) Computes the number of bytes that would be needed to encode an sint64 field, including the tag.\n\nComputeStringSize int ComputeStringSize( String value ) Computes the number of bytes that would be needed to encode a string field, including the tag.\n\nComputeTagSize int ComputeTagSize( int fieldNumber ) Computes the number of bytes that would be needed to encode a tag.\n\nComputeUInt32Size int ComputeUInt32Size( uint value ) Computes the number of bytes that would be needed to encode a uint32 field, including the tag.\n\nComputeUInt64Size int ComputeUInt64Size( ulong value ) Computes the number of bytes that would be needed to encode a uint64 field, including the tag.\n\nCheckNoSpaceLeft void CheckNoSpaceLeft() Verifies that SpaceLeft returns zero. It's common to create a byte array that is exactly big enough to hold a message, then write to it with a CodedOutputStream. Calling CheckNoSpaceLeft after writing verifies that the message was actually as big as expected, which can help bugs.\n\nCodedOutputStream CodedOutputStream( byte[] flatArray ) Creates a new CodedOutputStream that writes directly to the given byte array. If more bytes are written than fit in the array, OutOfSpaceException will be thrown.\n\nCodedOutputStream CodedOutputStream( Stream output ) Creates a new CodedOutputStream which write to the given stream, and disposes of that stream when the returned CodedOutputStream is disposed. Details Parameters output The stream to write to. It will be disposed when the returned CodedOutputStream is disposed.\n\nCodedOutputStream CodedOutputStream( Stream output, int bufferSize ) Creates a new CodedOutputStream which write to the given stream and uses the specified buffer size. Details Parameters output The stream to write to. It will be disposed when the returned CodedOutputStream is disposed. bufferSize The size of buffer to use internally.\n\nCodedOutputStream CodedOutputStream( Stream output, bool leaveOpen ) Creates a new CodedOutputStream which write to the given stream. Details Parameters output The stream to write to. leaveOpen If true, output is left open when the returned CodedOutputStream is disposed; if false, the provided stream is disposed as well.\n\nCodedOutputStream CodedOutputStream( Stream output, int bufferSize, bool leaveOpen ) Creates a new CodedOutputStream which write to the given stream and uses the specified buffer size. Details Parameters output The stream to write to. bufferSize The size of buffer to use internally. leaveOpen If true, output is left open when the returned CodedOutputStream is disposed; if false, the provided stream is disposed as well.\n\nDispose void Dispose() Flushes any buffered data and optionally closes the underlying stream, if any. By default, any underlying stream is closed by this method. To configure this behaviour, use a constructor overload with a leaveOpen parameter. If this instance does not have an underlying stream, this method does nothing. For the sake of efficiency, calling this method does not prevent future write calls - but if a later write ends up writing to a stream which has been disposed, that is likely to fail. It is recommend that you not call any other methods after this.\n\nFlush void Flush() Flushes any buffered data to the underlying stream (if there is one).\n\nWriteBool void WriteBool( bool value ) Writes a bool field value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteBytes void WriteBytes( ByteString value ) Write a byte string, without a tag, to the stream. The data is length-prefixed. Details Parameters value The value to write\n\nWriteDouble void WriteDouble( double value ) Writes a double field value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteEnum void WriteEnum( int value ) Writes an enum value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteFixed32 void WriteFixed32( uint value ) Writes a fixed32 field value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteFixed64 void WriteFixed64( ulong value ) Writes a fixed64 field value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteFloat void WriteFloat( float value ) Writes a float field value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteInt32 void WriteInt32( int value ) Writes an int32 field value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteInt64 void WriteInt64( long value ) Writes an int64 field value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteLength void WriteLength( int length ) Writes a length (in bytes) for length-delimited data. This method simply writes a rawint, but exists for clarity in calling code. Details Parameters length Length value, in bytes.\n\nWriteMessage void WriteMessage( IMessage value ) Writes a message, without a tag, to the stream. The data is length-prefixed. Details Parameters value The value to write\n\nWriteRawTag void WriteRawTag( byte b1 ) Writes the given single-byte tag directly to the stream. Details Parameters b1 The encoded tag\n\nWriteRawTag void WriteRawTag( byte b1, byte b2 ) Writes the given two-byte tag directly to the stream. Details Parameters b1 The first byte of the encoded tag b2 The second byte of the encoded tag\n\nWriteRawTag void WriteRawTag( byte b1, byte b2, byte b3 ) Writes the given three-byte tag directly to the stream. Details Parameters b1 The first byte of the encoded tag b2 The second byte of the encoded tag b3 The third byte of the encoded tag\n\nWriteRawTag void WriteRawTag( byte b1, byte b2, byte b3, byte b4 ) Writes the given four-byte tag directly to the stream. Details Parameters b1 The first byte of the encoded tag b2 The second byte of the encoded tag b3 The third byte of the encoded tag b4 The fourth byte of the encoded tag\n\nWriteRawTag void WriteRawTag( byte b1, byte b2, byte b3, byte b4, byte b5 ) Writes the given five-byte tag directly to the stream. Details Parameters b1 The first byte of the encoded tag b2 The second byte of the encoded tag b3 The third byte of the encoded tag b4 The fourth byte of the encoded tag b5 The fifth byte of the encoded tag\n\nWriteSFixed32 void WriteSFixed32( int value ) Writes an sfixed32 value, without a tag, to the stream. Details Parameters value The value to write.\n\nWriteSFixed64 void WriteSFixed64( long value ) Writes an sfixed64 value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteSInt32 void WriteSInt32( int value ) Writes an sint32 value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteSInt64 void WriteSInt64( long value ) Writes an sint64 value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteString void WriteString( string value ) Writes a string field value, without a tag, to the stream. The data is length-prefixed. Details Parameters value The value to write\n\nWriteTag void WriteTag( int fieldNumber, WireFormat.WireType type ) Encodes and writes a tag. Details Parameters fieldNumber The number of the field to write the tag for type The wire format type of the tag to write\n\nWriteTag void WriteTag( uint tag ) Writes an already-encoded tag. Details Parameters tag The encoded tag\n\nWriteUInt32 void WriteUInt32( uint value ) Writes a uint32 value, without a tag, to the stream. Details Parameters value The value to write\n\nWriteUInt64 void WriteUInt64( ulong value ) Writes a uint64 field value, without a tag, to the stream. Details Parameters value The value to write\n\nExample:\n```text\nreadonly int DefaultBufferSize = 4096\n```\n\nExample:\n```text\nlong Position\n```\n\nExample:\n```text\nint SpaceLeft\n```\n\nExample:\n```text\nint ComputeBoolSize(\n  bool value\n)\n```\n\nExample:\n```text\nint ComputeBytesSize(\n  ByteString value\n)\n```\n\nExample:\n```text\nint ComputeDoubleSize(\n  double value\n)\n```\n\nExample:\n```text\nint ComputeEnumSize(\n  int value\n)\n```\n\nExample:\n```text\nint ComputeFixed32Size(\n  uint value\n)\n```\n\nExample:\n```text\nint ComputeFixed64Size(\n  ulong value\n)\n```\n\nExample:\n```text\nint ComputeFloatSize(\n  float value\n)\n```\n\nExample:\n```text\nint ComputeGroupSize(\n  IMessage value\n)\n```\n\nExample:\n```text\nint ComputeInt32Size(\n  int value\n)\n```\n\nExample:\n```text\nint ComputeInt64Size(\n  long value\n)\n```\n\nExample:\n```text\nint ComputeLengthSize(\n  int length\n)\n```\n\nExample:\n```text\nint ComputeMessageSize(\n  IMessage value\n)\n```\n\nExample:\n```text\nint ComputeRawVarint32Size(\n  uint value\n)\n```\n\nExample:\n```text\nint ComputeRawVarint64Size(\n  ulong value\n)\n```\n\nExample:\n```text\nint ComputeSFixed32Size(\n  int value\n)\n```\n\nExample:\n```text\nint ComputeSFixed64Size(\n  long value\n)\n```\n\nExample:\n```text\nint ComputeSInt32Size(\n  int value\n)\n```\n\nExample:\n```text\nint ComputeSInt64Size(\n  long value\n)\n```\n\nExample:\n```text\nint ComputeStringSize(\n  String value\n)\n```\n\nExample:\n```text\nint ComputeTagSize(\n  int fieldNumber\n)\n```\n\nExample:\n```text\nint ComputeUInt32Size(\n  uint value\n)\n```\n\nExample:\n```text\nint ComputeUInt64Size(\n  ulong value\n)\n```\n\nExample:\n```text\nvoid CheckNoSpaceLeft()\n```\n\nExample:\n```text\nCodedOutputStream(\n  byte[] flatArray\n)\n```\n\nExample:\n```text\nCodedOutputStream(\n  Stream output\n)\n```\n\nExample:\n```text\nCodedOutputStream(\n  Stream output,\n  int bufferSize\n)\n```\n\nExample:\n```text\nCodedOutputStream(\n  Stream output,\n  bool leaveOpen\n)\n```\n\nExample:\n```text\nCodedOutputStream(\n  Stream output,\n  int bufferSize,\n  bool leaveOpen\n)\n```\n\nExample:\n```text\nvoid Dispose()\n```\n\nExample:\n```text\nvoid Flush()\n```\n\nExample:\n```text\nvoid WriteBool(\n  bool value\n)\n```\n\nExample:\n```text\nvoid WriteBytes(\n  ByteString value\n)\n```\n\nExample:\n```text\nvoid WriteDouble(\n  double value\n)\n```\n\nExample:\n```text\nvoid WriteEnum(\n  int value\n)\n```\n\nExample:\n```text\nvoid WriteFixed32(\n  uint value\n)\n```\n\nExample:\n```text\nvoid WriteFixed64(\n  ulong value\n)\n```\n\nExample:\n```text\nvoid WriteFloat(\n  float value\n)\n```\n\nExample:\n```text\nvoid WriteInt32(\n  int value\n)\n```\n\nExample:\n```text\nvoid WriteInt64(\n  long value\n)\n```\n\nExample:\n```text\nvoid WriteLength(\n  int length\n)\n```\n\nExample:\n```text\nvoid WriteMessage(\n  IMessage value\n)\n```\n\nExample:\n```text\nvoid WriteRawTag(\n  byte b1\n)\n```\n\nExample:\n```text\nvoid WriteRawTag(\n  byte b1,\n  byte b2\n)\n```\n\nExample:\n```text\nvoid WriteRawTag(\n  byte b1,\n  byte b2,\n  byte b3\n)\n```\n\nExample:\n```text\nvoid WriteRawTag(\n  byte b1,\n  byte b2,\n  byte b3,\n  byte b4\n)\n```\n\nExample:\n```text\nvoid WriteRawTag(\n  byte b1,\n  byte b2,\n  byte b3,\n  byte b4,\n  byte b5\n)\n```\n\nExample:\n```text\nvoid WriteSFixed32(\n  int value\n)\n```\n\nExample:\n```text\nvoid WriteSFixed64(\n  long value\n)\n```\n\nExample:\n```text\nvoid WriteSInt32(\n  int value\n)\n```\n\nExample:\n```text\nvoid WriteSInt64(\n  long value\n)\n```\n\nExample:\n```text\nvoid WriteString(\n  string value\n)\n```\n\nExample:\n```text\nvoid WriteTag(\n  int fieldNumber,\n  WireFormat.WireType type\n)\n```\n\nExample:\n```text\nvoid WriteTag(\n  uint tag\n)\n```\n\nExample:\n```text\nvoid WriteUInt32(\n  uint value\n)\n```\n\nExample:\n```text\nvoid WriteUInt64(\n  ulong value\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.207Z","totalSectionsIncluded":69,"totalCodeBlocksIncluded":58,"totalLines":550,"estimatedTokens":5328}}47{"id":"doc-google_protobuf_wireformat_class_reference-b1c3f9e9","source":"documentation","title":"Google.Protobuf.WireFormat Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/wire-format.html","text":"This class is used internally by the Protocol Buffer Library and generated message implementations.\n\nIt is public only for the sake of those generated messages. Others should not use this class directly.\n\nThis class contains constants and helper functions useful for dealing with the Protocol Buffer wire format.\n\nPublic types WireType{ Varint = 0, Fixed64 = 1, LengthDelimited = 2, StartGroup = 3, EndGroup = 4, Fixed32 = 5} enumWire types within protobuf encoding.\n\nAPI Reference:\nPublic static functions GetTagFieldNumber(uint tag) int Given a tag value, determines the field number (the upper 29 bits). GetTagWireType(uint tag) WireType Given a tag value, determines the wire type (lower 3 bits). MakeTag(int fieldNumber, WireType wireType) uint Makes a tag value given a field number and wire type.\n\nWireType WireType Wire types within protobuf encoding. Properties EndGroup An \"end group\" value - not supported by this implementation. Fixed32 A fixed-length 32-bit value. Fixed64 A fixed-length 64-bit value. LengthDelimited A length-delimited value, i.e. a length followed by that many bytes of data. StartGroup A \"start group\" value - not supported by this implementation. Varint Variable-length integer.\n\n## Public static functions\n\nGetTagFieldNumber int GetTagFieldNumber( uint tag ) Given a tag value, determines the field number (the upper 29 bits).\n\nGetTagWireType WireType GetTagWireType( uint tag ) Given a tag value, determines the wire type (lower 3 bits).\n\nMakeTag uint MakeTag( int fieldNumber, WireType wireType ) Makes a tag value given a field number and wire type.\n\nExample:\n```text\nWireType\n```\n\nExample:\n```text\nint GetTagFieldNumber(\n  uint tag\n)\n```\n\nExample:\n```text\nWireType GetTagWireType(\n  uint tag\n)\n```\n\nExample:\n```text\nuint MakeTag(\n  int fieldNumber,\n  WireType wireType\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.209Z","totalSectionsIncluded":10,"totalCodeBlocksIncluded":4,"totalLines":49,"estimatedTokens":457}}48{"id":"doc-google_protobuf_collections_namespace-d70221f0","source":"documentation","title":"Google.Protobuf.Collections Namespace","url":"https://protobuf.dev/reference/csharp/api-docs/namespace/google/protobuf/collections.html","text":"Classes Google.Protobuf.Collections.MapField< TKey, TValue > Representation of a map field in a Protocol Buffer message. Google.Protobuf.Collections.RepeatedField< T > The contents of a repeated , a collection with some extra restrictions (no null values) and capabilities (deep cloning).\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.209Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":0,"totalLines":3,"estimatedTokens":76}}49{"id":"doc-google_protobuf_icustomdiagnosticmessage_interfa-1ef40950","source":"documentation","title":"Google.Protobuf.ICustomDiagnosticMessage Interface Reference","url":"https://protobuf.dev/reference/csharp/api-docs/interface/google/protobuf/i-custom-diagnostic-message.html","text":"A message type that has a custom string format for diagnostic purposes.\n\nCalling object.ToString on a generated message type normally returns the JSON representation. If a message type implements this interface, then the ToDiagnosticString method will be called instead of the regular JSON formatting code, but only when ToString() is called either on the message itself or on another message which contains it. This does not affect the normal JSON formatting of the message.\n\nFor example, if you create a proto message representing a GUID, the internal representation may be a bytes field or four fixed32 fields. However, when debugging it may be more convenient to see a result in the same format as System.Guid provides.\n\nThis interface extends IMessage to avoid it accidentally being implemented on types other than messages, where it would not be used by anything in the framework.\n\nAPI Reference:\nPublic functions ToDiagnosticString() string Returns a string representation of this object, for diagnostic purposes.\n\nToDiagnosticString string ToDiagnosticString() Returns a string representation of this object, for diagnostic purposes. This method is called when a message is formatted as part of a object.ToString call. It does not affect the JSON representation used by JsonFormatter other than in calls to JsonFormatter.ToDiagnosticString(IMessage). While it is recommended that the result is valid JSON, this is never assumed by the Protobuf library. Details Returns A string representation of this object, for diagnostic purposes.\n\nExample:\n```text\nstring ToDiagnosticString()\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.209Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":1,"totalLines":19,"estimatedTokens":402}}50{"id":"doc-google_protobuf_reflection_filedescriptor_class_-af2756c4","source":"documentation","title":"Google.Protobuf.Reflection.FileDescriptor Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/file-descriptor.html","text":"Describes a .proto file, including everything defined within.\n\nIDescriptor is implemented such that the File property returns this descriptor, and the FullName is the same as the Name.\n\nProperties Dependencies IList< FileDescriptor > Unmodifiable list of this file's dependencies (imports). DescriptorPool DescriptorPool Pool containing symbol descriptors. DescriptorProtoFileDescriptor FileDescriptor Returns the file descriptor for descriptor.proto. EnumTypes IList< EnumDescriptor > Unmodifiable list of top-level enum types declared in this file. MessageTypes IList< MessageDescriptor > Unmodifiable list of top-level message types declared in this file. Proto FileDescriptorProto The descriptor in its protocol message representation. PublicDependencies IList< FileDescriptor > Unmodifiable list of this file's public dependencies (public imports). SerializedData ByteString The original serialized binary form of this descriptor. Services IList< ServiceDescriptor > Unmodifiable list of top-level services declared in this file.\n\nPublic attributes Name => Proto.Name string The file name. Package => Proto.Package string The package as declared in the .proto file.\n\nAPI Reference:\nPublic functions FindTypeByName< T >(String name) T Finds a type (message, enum, service or extension) in the file by name. ToString() override string Returns a System.String that represents this instance.\n\nAPI Reference:\nPublic static functions FromGeneratedCode(byte[] descriptorData, FileDescriptor[] dependencies, GeneratedClrTypeInfo generatedCodeInfo) FileDescriptor Creates a descriptor for generated code.\n\nDependencies IList< FileDescriptor > Dependencies Unmodifiable list of this file's dependencies (imports).\n\nDescriptorPool DescriptorPool DescriptorPool Pool containing symbol descriptors.\n\nDescriptorProtoFileDescriptor FileDescriptor DescriptorProtoFileDescriptor Returns the file descriptor for descriptor.proto. This is used for protos which take a direct dependency on descriptor.proto, typically for annotations. While descriptor.proto is a proto2 file, it is built into the Google.Protobuf runtime for reflection purposes. The messages are internal to the runtime as they would require proto2 semantics for full support, but the file descriptor is available via this property. The C# codegen in protoc automatically uses this property when it detects a dependency on descriptor.proto. The file descriptor for descriptor.proto.\n\nEnumTypes IList< EnumDescriptor > EnumTypes Unmodifiable list of top-level enum types declared in this file.\n\nMessageTypes IList< MessageDescriptor > MessageTypes Unmodifiable list of top-level message types declared in this file.\n\nProto FileDescriptorProto Proto The descriptor in its protocol message representation.\n\nPublicDependencies IList< FileDescriptor > PublicDependencies Unmodifiable list of this file's public dependencies (public imports).\n\nSerializedData ByteString SerializedData The original serialized binary form of this descriptor.\n\nServices IList< ServiceDescriptor > Services Unmodifiable list of top-level services declared in this file.\n\nName string Name => Proto.Name The file name.\n\nPackage string Package => Proto.Package The package as declared in the .proto file. This may or may not be equivalent to the .NET namespace of the generated classes.\n\nFindTypeByName< T > T FindTypeByName< T >( String name ) Finds a type (message, enum, service or extension) in the file by name. Does not find nested types. Details Parameters name The unqualified type name to look for. Template Parameters T The type of descriptor to look for Returns The type's descriptor, or null if not found.\n\nToString override string ToString() Returns a System.String that represents this instance. Details Returns A System.String that represents this instance.\n\n## Public static functions\n\nFromGeneratedCode FileDescriptor FromGeneratedCode( byte[] descriptorData, FileDescriptor[] dependencies, GeneratedClrTypeInfo generatedCodeInfo ) Creates a descriptor for generated code. This method is only designed to be used by the results of generating code with protoc, which creates the appropriate dependencies etc. It has to be public because the generated code is \"external\", but should not be called directly by end users.\n\nExample:\n```text\nIList< FileDescriptor > Dependencies\n```\n\nExample:\n```text\nDescriptorPool DescriptorPool\n```\n\nExample:\n```text\nFileDescriptor DescriptorProtoFileDescriptor\n```\n\nExample:\n```text\nIList< EnumDescriptor > EnumTypes\n```\n\nExample:\n```text\nIList< MessageDescriptor > MessageTypes\n```\n\nExample:\n```text\nFileDescriptorProto Proto\n```\n\nExample:\n```text\nIList< FileDescriptor > PublicDependencies\n```\n\nExample:\n```text\nByteString SerializedData\n```\n\nExample:\n```text\nIList< ServiceDescriptor > Services\n```\n\nExample:\n```text\nstring Name => Proto.Name\n```\n\nExample:\n```text\nstring Package => Proto.Package\n```\n\nExample:\n```text\nT FindTypeByName< T >(\n  String name\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nFileDescriptor FromGeneratedCode(\n  byte[] descriptorData,\n  FileDescriptor[] dependencies,\n  GeneratedClrTypeInfo generatedCodeInfo\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.210Z","totalSectionsIncluded":21,"totalCodeBlocksIncluded":14,"totalLines":121,"estimatedTokens":1289}}51{"id":"doc-google_protobuf_collections_repeatedfield_t_clas-5d314ed7","source":"documentation","title":"Google.Protobuf.Collections.RepeatedField< T > Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/collections/repeated-field-t-.html","text":"# Google.Protobuf.Collections.RepeatedField< T >\n\nThe contents of a repeated , a collection with some extra restrictions (no null values) and capabilities (deep cloning).\n\nThis implementation does not generally prohibit the use of types which are not supported by Protocol Buffers but nor does it guarantee that all operations will work in such cases.\n\nDetails Template Parameters T The element type of the repeated field.\n\nGoogle.Protobuf.IDeepCloneable< T >\n\nPublic attributes Count => count int Gets the number of elements contained in the collection. IsReadOnly => false bool Gets a value indicating whether the collection is read-only.\n\nProperties this[int index] T Gets or sets the item at the specified index. this[int index] object IList.\n\nAPI Reference:\nPublic functions Add(T item) void Adds the specified item to the collection. Add(IEnumerable< T > values) void Adds all of the specified values into this collection. AddEntriesFrom(CodedInputStream input, FieldCodec< T > codec) void Adds the entries from the given input stream, decoding them with the specified codec. AddRange(IEnumerable< T > values) void Adds all of the specified values into this collection. CalculateSize(FieldCodec< T > codec) int Calculates the size of this collection based on the given codec. Clear() void Removes all items from the collection. Clone() RepeatedField< T > Creates a deep clone of this repeated field. Contains(T item) bool Determines whether this collection contains the given item. CopyTo(T[] array, int arrayIndex) void Copies this collection to the given array. Equals(object obj) override bool Determines whether the specified System.Object, is equal to this instance. Equals(RepeatedField< T > other) bool Compares this repeated field with another for equality. GetEnumerator() IEnumerator< T > Returns an enumerator that iterates through the collection. GetHashCode() override int Returns a hash code for this instance. IndexOf(T item) int Returns the index of the given item within the collection, or -1 if the item is not present. Insert(int index, T item) void Inserts the given item at the specified index. Remove(T item) bool Removes the specified item from the collection RemoveAt(int index) void Removes the item at the given index. ToString() override string Returns a string representation of this repeated field, in the same way as it would be represented by the default JSON formatter. WriteTo(CodedOutputStream output, FieldCodec< T > codec) void Writes the contents of this collection to the given CodedOutputStream, encoding each value using the specified codec.\n\nCount int Count => count Gets the number of elements contained in the collection.\n\nIsReadOnly bool IsReadOnly => false Gets a value indicating whether the collection is read-only.\n\nthis[int index] T this[int index] Gets or sets the item at the specified index. The element at the specified index. Details Parameters index The zero-based index of the element to get or set. Returns The item at the specified index.\n\nthis[int index] object IList. this[int index] Public functions Add void Add( T item ) Adds the specified item to the collection. Details Parameters item The item to add. Add void Add( IEnumerable< T > values ) Adds all of the specified values into this collection. This method is present to allow repeated fields to be constructed from queries within collection initializers. Within non-collection-initializer code, consider using the equivalent AddRange method instead for clarity. Details Parameters values The values to add to this collection. AddEntriesFrom void AddEntriesFrom( CodedInputStream input, FieldCodec< T > codec ) Adds the entries from the given input stream, decoding them with the specified codec. Details Parameters input The input stream to read from. codec The codec to use in order to read each entry. AddRange void AddRange( IEnumerable< T > values ) Adds all of the specified values into this collection. Details Parameters values The values to add to this collection. CalculateSize int CalculateSize( FieldCodec< T > codec ) Calculates the size of this collection based on the given codec. Details Parameters codec The codec to use when encoding each field. Returns The number of bytes that would be written to a CodedOutputStream by WriteTo, using the same codec. Clear void Clear() Removes all items from the collection. Clone RepeatedField< T > Clone() Creates a deep clone of this repeated field. If the field type is a message type, each element is also cloned; otherwise, it is assumed that the field type is primitive (including string and bytes, both of which are immutable) and so a simple copy is equivalent to a deep clone. Details Returns A deep clone of this repeated field. Contains bool Contains( T item ) Determines whether this collection contains the given item. Details Parameters item The item to find. Returns true if this collection contains the given item; false otherwise. CopyTo void CopyTo( T[] array, int arrayIndex ) Copies this collection to the given array. Details Parameters array The array to copy to. arrayIndex The first index of the array to copy to. Equals override bool Equals( object obj ) Determines whether the specified System.Object, is equal to this instance. Details Parameters obj The System.Object to compare with this instance. Returns true if the specified System.Object is equal to this instance; otherwise, false. Equals bool Equals( RepeatedField< T > other ) Compares this repeated field with another for equality. Details Parameters other The repeated field to compare this with. Returns true if other refers to an equal repeated field; false otherwise. GetEnumerator IEnumerator< T > GetEnumerator() Returns an enumerator that iterates through the collection. Details Returns An enumerator that can be used to iterate through the collection. GetHashCode override int GetHashCode() Returns a hash code for this instance. Details Returns A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. IndexOf int IndexOf( T item ) Returns the index of the given item within the collection, or -1 if the item is not present. Details Parameters item The item to find in the collection. Returns The zero-based index of the item, or -1 if it is not found. Insert void Insert( int index, T item ) Inserts the given item at the specified index. Details Parameters index The index at which to insert the item. item The item to insert. Remove bool Remove( T item ) Removes the specified item from the collection Details Parameters item The item to remove. Returns true if the item was found and removed; false otherwise. RemoveAt void RemoveAt( int index ) Removes the item at the given index. Details Parameters index The zero-based index of the item to remove. ToString override string ToString() Returns a string representation of this repeated field, in the same way as it would be represented by the default JSON formatter. WriteTo void WriteTo( CodedOutputStream output, FieldCodec< T > codec ) Writes the contents of this collection to the given CodedOutputStream, encoding each value using the specified codec. Details Parameters output The output stream to write to. codec The codec to use when encoding each value.\n\nExample:\n```text\nint Count => count\n```\n\nExample:\n```text\nbool IsReadOnly => false\n```\n\nExample:\n```text\nT this[int index]\n```\n\nExample:\n```text\nobject IList. this[int index]\n```\n\nExample:\n```text\nvoid Add(\n  T item\n)\n```\n\nExample:\n```text\nvoid Add(\n  IEnumerable< T > values\n)\n```\n\nExample:\n```text\nvoid AddEntriesFrom(\n  CodedInputStream input,\n  FieldCodec< T > codec\n)\n```\n\nExample:\n```text\nvoid AddRange(\n  IEnumerable< T > values\n)\n```\n\nExample:\n```text\nint CalculateSize(\n  FieldCodec< T > codec\n)\n```\n\nExample:\n```text\nvoid Clear()\n```\n\nExample:\n```text\nRepeatedField< T > Clone()\n```\n\nExample:\n```text\nbool Contains(\n  T item\n)\n```\n\nExample:\n```text\nvoid CopyTo(\n  T[] array,\n  int arrayIndex\n)\n```\n\nExample:\n```text\noverride bool Equals(\n  object obj\n)\n```\n\nExample:\n```text\nbool Equals(\n  RepeatedField< T > other\n)\n```\n\nExample:\n```text\nIEnumerator< T > GetEnumerator()\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nint IndexOf(\n  T item\n)\n```\n\nExample:\n```text\nvoid Insert(\n  int index,\n  T item\n)\n```\n\nExample:\n```text\nbool Remove(\n  T item\n)\n```\n\nExample:\n```text\nvoid RemoveAt(\n  int index\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  CodedOutputStream output,\n  FieldCodec< T > codec\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.211Z","totalSectionsIncluded":12,"totalCodeBlocksIncluded":23,"totalLines":173,"estimatedTokens":2134}}52{"id":"doc-google_protobuf_collections_mapfield_tkey_tvalue-3bd16953","source":"documentation","title":"Google.Protobuf.Collections.MapField< TKey, TValue > Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/collections/map-field-t-key-t-value-.html","text":"# Google.Protobuf.Collections.MapField< TKey, TValue >\n\nRepresentation of a map field in a Protocol Buffer message.\n\nDetails Template Parameters TKey Key type in the map. Must be a type supported by Protocol Buffer map keys. TValue Value type in the map. Must be a type supported by Protocol Buffers.\n\nFor string keys, the equality comparison is provided by StringComparer.Ordinal.\n\nNull values are not permitted in the map, either for wrapper types or regular messages. If a map is deserialized from a data stream and the value is missing from an entry, a default value is created instead. For primitive types, that is the regular default value (0, the empty string and so on); for message types, an empty instance of the message is created, as if the map entry contained a 0-length encoded value for the field.\n\nThis implementation does not generally prohibit the use of key/value types which are not supported by Protocol Buffers (e.g. using a key type of\n\nThe order in which entries are returned when iterating over this object is undefined, and may change in future versions.\n\nGoogle.Protobuf.IDeepCloneable< T >\n\nGoogle.Protobuf.Collections.MapField< TKey, TValue >.Codec.MessageAdapter\n\nProperties Count int Gets the number of elements contained in the map. IsFixedSize bool IDictionary. IsReadOnly bool Gets a value indicating whether the map is read-only. IsSynchronized bool ICollection. Keys ICollection< TKey > Gets a collection containing the keys in the map. Keys ICollection IDictionary. SyncRoot object ICollection. Values ICollection< TValue > Gets a collection containing the values in the map. Values ICollection IDictionary. this[TKey key] TValue Gets or sets the value associated with the specified key. this[object key] object IDictionary.\n\nAPI Reference:\nPublic functions Add(TKey key, TValue value) void Adds the specified key/value pair to the map. Add(IDictionary< TKey, TValue > entries) void Adds the specified entries to the map. AddEntriesFrom(CodedInputStream input, Codec codec) void Adds entries to the map from the given stream. CalculateSize(Codec codec) int Calculates the size of this map based on the given entry codec. Clear() void Removes all items from the map. Clone() MapField< TKey, TValue > Creates a deep clone of this object. ContainsKey(TKey key) bool Determines whether the specified key is present in the map. Equals(object other) override bool Determines whether the specified System.Object, is equal to this instance. Equals(MapField< TKey, TValue > other) bool Compares this map with another for equality. GetEnumerator() IEnumerator< KeyValuePair< TKey, TValue > > Returns an enumerator that iterates through the collection. GetHashCode() override int Returns a hash code for this instance. Remove(TKey key) bool Removes the entry identified by the given key from the map. ToString() override string Returns a string representation of this repeated field, in the same way as it would be represented by the default JSON formatter. TryGetValue(TKey key, out TValue value) bool Gets the value associated with the specified key. WriteTo(CodedOutputStream output, Codec codec) void Writes the contents of this map to the given coded output stream, using the specified codec to encode each entry.\n\nClasses Google.Protobuf.Collections.MapField< TKey, TValue >.Codec A codec for a specific map field.\n\nCount int Count Gets the number of elements contained in the map.\n\nIsFixedSize bool IDictionary. IsFixedSize IsReadOnly bool IsReadOnly Gets a value indicating whether the map is read-only. IsSynchronized bool ICollection. IsSynchronized Keys ICollection< TKey > Keys Gets a collection containing the keys in the map. Keys ICollection IDictionary. Keys SyncRoot object ICollection. SyncRoot Values ICollection< TValue > Values Gets a collection containing the values in the map. Values ICollection IDictionary. Values this[TKey key] TValue this[TKey key] Gets or sets the value associated with the specified key. Details Parameters key The key of the value to get or set. Exceptions KeyNotFoundException The property is retrieved and key does not exist in the collection. Returns The value associated with the specified key. If the specified key is not found, a get operation throws a KeyNotFoundException, and a set operation creates a new element with the specified key. this[object key] object IDictionary. this[object key] Public functions Add void Add( TKey key, TValue value ) Adds the specified key/value pair to the map. This operation fails if the key already exists in the map. To replace an existing entry, use the indexer. Details Parameters key The key to add value The value to add. Exceptions System.ArgumentException The given key already exists in map. Add void Add( IDictionary< TKey, TValue > entries ) Adds the specified entries to the map. The keys and values are not automatically cloned. Details Parameters entries The entries to add to the map. AddEntriesFrom void AddEntriesFrom( CodedInputStream input, Codec codec ) Adds entries to the map from the given stream. It is assumed that the stream is initially positioned after the tag specified by the codec. This method will continue reading entries from the stream until the end is reached, or a different tag is encountered. Details Parameters input Stream to read from codec Codec describing how the key/value pairs are encoded CalculateSize int CalculateSize( Codec codec ) Calculates the size of this map based on the given entry codec. Details Parameters codec The codec to use to encode each entry. Returns Clear void Clear() Removes all items from the map. Clone MapField< TKey, TValue > Clone() Creates a deep clone of this object. Details Returns A deep clone of this object. ContainsKey bool ContainsKey( TKey key ) Determines whether the specified key is present in the map. Details Parameters key The key to check. Returns true if the map contains the given key; false otherwise. Equals override bool Equals( object other ) Determines whether the specified System.Object, is equal to this instance. Details Parameters other The System.Object to compare with this instance. Returns true if the specified System.Object is equal to this instance; otherwise, false. Equals bool Equals( MapField< TKey, TValue > other ) Compares this map with another for equality. The order of the key/value pairs in the maps is not deemed significant in this comparison. Details Parameters other The map to compare this with. Returns true if other refers to an equal map; false otherwise. GetEnumerator IEnumerator< KeyValuePair< TKey, TValue > > GetEnumerator() Returns an enumerator that iterates through the collection. Details Returns An enumerator that can be used to iterate through the collection. GetHashCode override int GetHashCode() Returns a hash code for this instance. Details Returns A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Remove bool Remove( TKey key ) Removes the entry identified by the given key from the map. Details Parameters key The key indicating the entry to remove from the map. Returns true if the map contained the given key before the entry was removed; false otherwise. ToString override string ToString() Returns a string representation of this repeated field, in the same way as it would be represented by the default JSON formatter. TryGetValue bool TryGetValue( TKey key, out TValue value ) Gets the value associated with the specified key. Details Parameters key The key whose value to get. value When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized. Returns true if the map contains an element with the specified key; otherwise, false. WriteTo void WriteTo( CodedOutputStream output, Codec codec ) Writes the contents of this map to the given coded output stream, using the specified codec to encode each entry. Details Parameters output The output stream to write to. codec The codec to use for each entry.\n\nExample:\n```text\nbyte\n```\n\nExample:\n```text\nint Count\n```\n\nExample:\n```text\nbool IDictionary. IsFixedSize\n```\n\nExample:\n```text\nbool IsReadOnly\n```\n\nExample:\n```text\nbool ICollection. IsSynchronized\n```\n\nExample:\n```text\nICollection< TKey > Keys\n```\n\nExample:\n```text\nICollection IDictionary. Keys\n```\n\nExample:\n```text\nobject ICollection. SyncRoot\n```\n\nExample:\n```text\nICollection< TValue > Values\n```\n\nExample:\n```text\nICollection IDictionary. Values\n```\n\nExample:\n```text\nTValue this[TKey key]\n```\n\nExample:\n```text\nobject IDictionary. this[object key]\n```\n\nExample:\n```text\nvoid Add(\n  TKey key,\n  TValue value\n)\n```\n\nExample:\n```text\nvoid Add(\n  IDictionary< TKey, TValue > entries\n)\n```\n\nExample:\n```text\nvoid AddEntriesFrom(\n  CodedInputStream input,\n  Codec codec\n)\n```\n\nExample:\n```text\nint CalculateSize(\n  Codec codec\n)\n```\n\nExample:\n```text\nvoid Clear()\n```\n\nExample:\n```text\nMapField< TKey, TValue > Clone()\n```\n\nExample:\n```text\nbool ContainsKey(\n  TKey key\n)\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  MapField< TKey, TValue > other\n)\n```\n\nExample:\n```text\nIEnumerator< KeyValuePair< TKey, TValue > > GetEnumerator()\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nbool Remove(\n  TKey key\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nbool TryGetValue(\n  TKey key,\n  out TValue value\n)\n```\n\nExample:\n```text\nvoid WriteTo(\n  CodedOutputStream output,\n  Codec codec\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.213Z","totalSectionsIncluded":14,"totalCodeBlocksIncluded":27,"totalLines":189,"estimatedTokens":2395}}53{"id":"doc-abseil_support_protocol_buffers_documentation-a0a7cc85","source":"documentation","title":"Abseil Support | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/abseil/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\n$ bazel mod deps abseil-cpp --enable_bzlmod\n<root> (protobuf@30.0-dev)\n└───abseil-cpp@20240722.0\n    ├───bazel_skylib@1.7.1\n    ├───googletest@1.15.2\n    └───platforms@0.0.10\n```\n\nExample:\n```shell\n$ bazel mod graph --enable_bzlmod\n<root> (protobuf@30.0-dev)\n├───abseil-cpp@20240722.0\n│   ├───bazel_skylib@1.7.1 (*)\n│   ├───googletest@1.15.2 (*)\n│   └───platforms@0.0.10 (*)\n├───bazel_features@1.18.0\n│   └───bazel_skylib@1.7.1 (*)\n├───bazel_skylib@1.7.1\n│   ├───platforms@0.0.10 (*)\n│   └───rules_license@1.0.0 (*)\n├───googletest@1.15.2\n│   ├───abseil-cpp@20240722.0 (*)\n│   ├───platforms@0.0.10 (*)\n│   └───re2@2024-07-02\n...\n```\n\nExample:\n```fallback\nproject(absl LANGUAGES CXX VERSION 20240722)\nset(ABSL_SOVERSION \"2407.0.0\")\ninclude(CTest)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.215Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":40,"estimatedTokens":203}}54{"id":"doc-string_view_apis_protocol_buffers_documentation-834c171e","source":"documentation","title":"String View APIs | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/string-view/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nbytes foo = 1 [features.(pb.cpp).string_type=VIEW];\nstring foo = 1 [features.(pb.cpp).string_type=VIEW];\n```\n\nExample:\n```proto\nrepeated string foo = 1 [features.(pb.cpp).string_type=VIEW];\nrepeated bytes foo = 1 [features.(pb.cpp).string_type=VIEW];\n```\n\nExample:\n```proto\noneof example_name {\n    string foo = 1 [features.(pb.cpp).string_type=VIEW];\n    ...\n}\noneof example_name {\n    bytes foo = 1 [features.(pb.cpp).string_type=VIEW];\n    ...\n}\n```\n\nExample:\n```proto\nenum Foo {\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  option features.(pb.cpp).enum_name_uses_string_view = false;\n\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.215Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":47,"estimatedTokens":187}}55{"id":"doc-protocol_buffer_basics_kotlin_protocol_buffers_d-89c632b9","source":"documentation","title":"Protocol Buffer Basics: Kotlin | Protocol Buffers Documentation","url":"https://protobuf.dev/getting-started/kotlintutorial/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto3\";\npackage tutorial;\n\nimport \"google/protobuf/timestamp.proto\";\n```\n\nExample:\n```proto\nmessage Person {\n  string name = 1;\n  int32 id = 2;  // Unique ID number for this person.\n  string email = 3;\n\n  enum PhoneType {\n    PHONE_TYPE_UNSPECIFIED = 0;\n    PHONE_TYPE_MOBILE = 1;\n    PHONE_TYPE_HOME = 2;\n    PHONE_TYPE_WORK = 3;\n  }\n\n  message PhoneNumber {\n    string number = 1;\n    PhoneType type = 2;\n  }\n\n  repeated PhoneNumber phones = 4;\n\n  google.protobuf.Timestamp last_updated = 5;\n}\n\n// Our address book file is just one of these.\nmessage AddressBook {\n  repeated Person people = 1;\n}\n```\n\nExample:\n```shell\nprotoc -I=$SRC_DIR --java_out=$DST_DIR --kotlin_out=$DST_DIR $SRC_DIR/addressbook.proto\n```\n\nExample:\n```kotlin\nimport com.example.tutorial.Person\nimport com.example.tutorial.AddressBook\nimport com.example.tutorial.person\nimport com.example.tutorial.addressBook\nimport com.example.tutorial.PersonKt.phoneNumber\nimport java.util.Scanner\n\n// This function fills in a Person message based on user input.\nfun promptPerson(): Person = person {\n  print(\"Enter person ID: \")\n  id = readLine().toInt()\n\n  print(\"Enter name: \")\n  name = readLine()\n\n  print(\"Enter email address (blank for none): \")\n  val email = readLine()\n  if (email.isNotEmpty()) {\n    this.email = email\n  }\n\n  while (true) {\n    print(\"Enter a phone number (or leave blank to finish): \")\n    val number = readLine()\n    if (number.isEmpty()) break\n\n    print(\"Is this a mobile, home, or work phone? \")\n    val type = when (readLine()) {\n      \"mobile\" -> Person.PhoneType.PHONE_TYPE_MOBILE\n      \"home\" -> Person.PhoneType.PHONE_TYPE_HOME\n      \"work\" -> Person.PhoneType.PHONE_TYPE_WORK\n      else -> {\n        println(\"Unknown phone type.  Using home.\")\n        Person.PhoneType.PHONE_TYPE_HOME\n      }\n    }\n    phones += phoneNumber {\n      this.number = number\n      this.type = type\n    }\n  }\n}\n\n// Reads the entire address book from a file, adds one person based\n// on user input, then writes it back out to the same file.\nfun main(args: List) {\n  if (arguments.size != 1) {\n    println(\"Usage: add_person ADDRESS_BOOK_FILE\")\n    exitProcess(-1)\n  }\n  val path = Path(arguments.single())\n  val initialAddressBook = if (!path.exists()) {\n    println(\"File not found. Creating new file.\")\n    addressBook {}\n  } else {\n    path.inputStream().use {\n      AddressBook.newBuilder().mergeFrom(it).build()\n    }\n  }\n  path.outputStream().use {\n    initialAddressBook.copy { peopleList += promptPerson() }.writeTo(it)\n  }\n}\n```\n\nExample:\n```kotlin\nimport com.example.tutorial.Person\nimport com.example.tutorial.AddressBook\n\n// Iterates though all people in the AddressBook and prints info about them.\nfun print(addressBook: AddressBook) {\n  for (person in addressBook.peopleList) {\n    println(\"Person ID: ${person.id}\")\n    println(\"  Name: ${person.name}\")\n    if (person.hasEmail()) {\n      println(\"  Email address: ${person.email}\")\n    }\n    for (phoneNumber in person.phonesList) {\n      val modifier = when (phoneNumber.type) {\n        Person.PhoneType.PHONE_TYPE_MOBILE -> \"Mobile\"\n        Person.PhoneType.PHONE_TYPE_HOME -> \"Home\"\n        Person.PhoneType.PHONE_TYPE_WORK -> \"Work\"\n        else -> \"Unknown\"\n      }\n      println(\"  $modifier phone #: ${phoneNumber.number}\")\n    }\n  }\n}\n\nfun main(args: List) {\n  if (arguments.size != 1) {\n    println(\"Usage: list_person ADDRESS_BOOK_FILE\")\n    exitProcess(-1)\n  }\n  Path(arguments.single()).inputStream().use {\n    print(AddressBook.newBuilder().mergeFrom(it).build())\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.215Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":149,"estimatedTokens":900}}56{"id":"doc-protocol_buffers_net_runtime_library_api_referen-399bc57b","source":"documentation","title":"Protocol Buffers .NET Runtime Library API Reference","url":"https://protobuf.dev/reference/csharp/api-docs","text":"# Protocol Buffers .NET Runtime Library API Reference\n\nProtocol Buffers .NET Runtime Library\n\nClasses ByteString Immutable array of bytes. CodedInputStream Reads and decodes protocol message fields. CodedOutputStream Encodes and writes protocol message fields. CodedOutputStream.OutOfSpaceException Indicates that a CodedOutputStream wrapping a flat byte array ran out of space. FieldCodec Factory methods for FieldCodec{T}. FieldCodec< T > InvalidJsonException Thrown when an attempt is made to parse invalid JSON, e.g. InvalidProtocolBufferException Thrown when a protocol message being parsed is invalid in some way, e.g. JsonFormatter Reflection-based converter from messages to JSON. JsonFormatter.Settings Settings controlling JSON formatting. JsonParser Reflection-based converter from JSON to messages. JsonParser.Settings Settings controlling JSON parsing. MessageExtensions Extension methods on IMessage and IMessage{T}. MessageParser A general message parser, typically used by reflection-based code as all the methods return simple IMessage. MessageParser< T > A parser for a specific message type. ProtoPreconditions Helper methods for throwing exceptions when preconditions are not met. WireFormat This class is used internally by the Protocol Buffer Library and generated message implementations.\n\nInterfaces ICustomDiagnosticMessage A message type that has a custom string format for diagnostic purposes. IDeepCloneable< T > Generic interface for a deeply cloneable type. IMessage Interface for a Protocol Buffers message, supporting basic operations required for serialization. IMessage< T > Generic interface for a Protocol Buffers message, where the type parameter is expected to be the same type as the implementation class.\n\nClasses MapField< TKey, TValue > Representation of a map field in a Protocol Buffer message. MapField< TKey, TValue >.Codec A codec for a specific map field. RepeatedField< T > The contents of a repeated , a collection with some extra restrictions (no null values) and capabilities (deep cloning).\n\nClasses DescriptorBase Base class for nearly all descriptors, providing common functionality. DescriptorValidationException Thrown when building descriptors fails because the source DescriptorProtos are not valid. EnumDescriptor Descriptor for an enum type in a .proto file. EnumValueDescriptor Descriptor for a single enum value within an enum in a .proto file. FieldDescriptor Descriptor for a field or extension within a message in a .proto file. FileDescriptor Describes a .proto file, including everything defined within. GeneratedClrTypeInfo Extra information provided by generated code when initializing a message or file descriptor. MessageDescriptor Describes a message type. MessageDescriptor.FieldCollection A collection to simplify retrieving the field accessor for a particular field. MethodDescriptor Describes a single method in a service. OneofAccessor Reflection access for a oneof, allowing clear and \"get case\" actions. OneofDescriptor Describes a \"oneof\" field collection in a message set of fields of which at most one can be set in any particular message. OriginalNameAttribute Specifies the original name (in the .proto file) of a named element, such as an enum value. ServiceDescriptor Describes a service type. TypeRegistry An immutable registry of types which can be looked up by their full name.\n\nInterfaces IDescriptor Interface implemented by all descriptor types. IFieldAccessor Allows fields to be reflectively accessed.\n\nClasses Any Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. AnyReflection Holder for reflection information generated from google/protobuf/any.proto Api Api is a light-weight descriptor for a protocol buffer service. ApiReflection Holder for reflection information generated from google/protobuf/api.proto BoolValue Wrapper message for bool. BytesValue Wrapper message for bytes. DoubleValue Wrapper message for double. Duration A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. DurationReflection Holder for reflection information generated from google/protobuf/duration.proto Empty A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. EmptyReflection Holder for reflection information generated from google/protobuf/empty.proto Enum Enum type definition. EnumValue Enum value definition. Field A single field of a message type. Field.Types Container for nested types declared in the Field message type. FieldMask FieldMask represents a set of symbolic field paths, for Holder for reflection information generated from google/protobuf/field_mask.proto FloatValue Wrapper message for float. Int32Value Wrapper message for int32. Int64Value Wrapper message for int64. ListValue ListValue is a wrapper around a repeated field of values. Method Method represents a method of an api. Mixin Declares an API to be included in this API. Option A protocol buffer option, which can be attached to a message, field, enumeration, etc. SourceContext SourceContext represents information about the source of a protobuf element, like the file in which it is defined. SourceContextReflection Holder for reflection information generated from google/protobuf/source_context.proto StringValue Wrapper message for string. Struct Struct represents a structured data value, consisting of fields which map to dynamically typed values. StructReflection Holder for reflection information generated from google/protobuf/struct.proto TimeExtensions Extension methods on BCL time-related types, converting to protobuf types. Timestamp A Timestamp represents a point in time independent of any time zone or calendar, represented as seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. TimestampReflection Holder for reflection information generated from google/protobuf/timestamp.proto Type A protocol buffer message type. TypeReflection Holder for reflection information generated from google/protobuf/type.proto UInt32Value Wrapper message for uint32. UInt64Value Wrapper message for uint64. Value Value represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. WrappersReflection Holder for reflection information generated from google/protobuf/wrappers.proto\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.216Z","totalSectionsIncluded":8,"totalCodeBlocksIncluded":0,"totalLines":17,"estimatedTokens":1619}}57{"id":"doc-dart_generated_code_protocol_buffers_documentati-c2288a6b","source":"documentation","title":"Dart Generated Code | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/dart/dart-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --dart_out=build/gen src/foo.proto src/bar/baz.proto\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n  }\n}\n```\n\nExample:\n```proto\nint32 foo = 1;\n```\n\nExample:\n```proto\nmessage Bar {}\n```\n\nExample:\n```proto\n// proto2\nmessage Baz {\n  optional Bar bar = 1;\n  // The generated code is the same result if required instead of optional.\n}\n\n// proto3 and editions\nmessage Baz {\n  Bar bar = 1;\n}\n```\n\nExample:\n```proto\nrepeated int32 foo = 1;\n```\n\nExample:\n```proto\nint64 bar = 1;\n```\n\nExample:\n```dart\nimport 'package:fixnum/fixnum.dart';\n```\n\nExample:\n```proto\nmap<int32, int32> map_field = 1;\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```dart\n/// Unpacks the message in [value] into [instance].\n    ///\n    /// Throws a [InvalidProtocolBufferException] if [typeUrl] does not correspond\n    /// to the type of [instance].\n    ///\n    /// A typical usage would be `any.unpackInto(new Message())`.\n    ///\n    /// Returns [instance].\n    T unpackInto<T extends GeneratedMessage>(T instance,\n        {ExtensionRegistry extensionRegistry = ExtensionRegistry.EMPTY});\n\n    /// Returns `true` if the encoded message matches the type of [instance].\n    ///\n    /// Can be used with a default instance:\n    /// `any.canUnpackInto(Message.getDefault())`\n    bool canUnpackInto(GeneratedMessage instance);\n\n    /// Creates a new [Any] encoding [message].\n    ///\n    /// The [typeUrl] will be [typeUrlPrefix]/`fullName` where `fullName` is\n    /// the fully qualified name of the type of [message].\n    static Any pack(GeneratedMessage message,\n        {String typeUrlPrefix = 'type.googleapis.com'});\n```\n\nExample:\n```proto\nmessage Foo {\n  oneof test {\n    string name = 1;\n    SubMessage sub_message = 2;\n  }\n}\n```\n\nExample:\n```dart\nenum Foo_Test { name, subMessage, notSet }\n```\n\nExample:\n```proto\nenum Color {\n  COLOR_UNSPECIFIED = 0;\n  COLOR_RED = 1;\n  COLOR_GREEN = 2;\n  COLOR_BLUE = 3;\n}\n```\n\nExample:\n```dart\nstatic const List<Color> values = <Color> [\n  COLOR_UNSPECIFIED,\n  COLOR_RED,\n  COLOR_GREEN,\n  COLOR_BLUE,\n];\n```\n\nExample:\n```proto\nenum Foo {\n  BAR = 0;\n  BAZ = 0;\n}\n```\n\nExample:\n```dart\nstatic const Foo BAZ = BAR;\n```\n\nExample:\n```proto\nmessage Bar {\n  enum Color {\n    COLOR_UNSPECIFIED = 0;\n    COLOR_RED = 1;\n    COLOR_GREEN = 2;\n    COLOR_BLUE = 3;\n  }\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 100 to 199;\n}\n\nextend Foo {\n  optional int32 bar = 101;\n}\n```\n\nExample:\n```dart\nFoo foo = Foo();\nfoo.setExtension(Foo_test.bar, 1);\nassert(foo.hasExtension(Foo_test.bar));\nassert(foo.getExtension(Foo_test.bar)) == 1);\n```\n\nExample:\n```proto\nmessage Baz {\n  extend Foo {\n    int32 bar = 124;\n  }\n}\n```\n\nExample:\n```dart\nExtensionRegistry registry = ExtensionRegistry();\nregistry.add(Baz.bar);\nFoo foo = Foo.fromBuffer(input, registry);\n```\n\nExample:\n```dart\nFoo foo = Foo.fromBuffer(input);\nExtensionRegistry registry = ExtensionRegistry();\nregistry.add(Baz.bar);\nFoo reparsed = registry.reparseMessage(foo);\n```\n\nExample:\n```proto\nservice Foo {\n  rpc Bar(FooRequest) returns(FooResponse);\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.218Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":25,"totalLines":212,"estimatedTokens":813}}58{"id":"doc-c_generated_code_guide_protocol_buffers_document-703687fb","source":"documentation","title":"C# Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/csharp/csharp-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=bar --csharp_out=src --csharp_opt=base_namespace=Example player.proto\n```\n\nExample:\n```shell\nprotoc --proto_path=src --csharp_out=build/gen --csharp_opt=file_extension=.g.cs,base_namespace=Example,internal_access src/foo.proto\n```\n\nExample:\n```csharp\nnamespace [...]\n{\n  public static partial class [... descriptor class name ...]\n  {\n    public static FileDescriptor Descriptor { get; }\n  }\n\n  [... Enums ...]\n  [... Message classes ...]\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage google.protobuf;\noption csharp_namespace = \"Google.Protobuf.WellKnownTypes\";\n\nmessage Timestamp { ... }\n```\n\nExample:\n```csharp\nnamespace Google.Protobuf.WellKnownTypes\n{\n  namespace Proto\n  {\n    public static partial class Timestamp\n    {\n      public static FileDescriptor Descriptor { get; }\n    }\n  }\n\n  public sealed partial class Timestamp : IMessage<Timestamp>\n  {\n    [...]\n  }\n}\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```csharp\npublic sealed partial class Foo : IMessage<Foo>\n{\n  // Static properties for parsing and reflection\n  public static MessageParser<Foo> Parser { get; }\n  public static MessageDescriptor Descriptor { get; }\n\n  // Explicit implementation of IMessage.Descriptor, to avoid conflicting with\n  // the static Descriptor property. Typically the static property is used when\n  // referring to a type known at compile time, and the instance property is used\n  // when referring to an arbitrary message, such as during JSON serialization.\n  MessageDescriptor IMessage.Descriptor { get; }\n\n  // Parameterless constructor which calls the OnConstruction partial method if provided.\n  public Foo();\n  // Deep-cloning constructor\n  public Foo(Foo);\n  // Partial method which can be implemented in manually-written code for the same class, to provide\n  // a hook for code which should be run whenever an instance is constructed.\n  partial void OnConstruction();\n\n  // Implementation of IDeepCloneable<T>.Clone(); creates a deep clone of this message.\n  public Foo Clone();\n\n  // Standard equality handling; note that IMessage<T> extends IEquatable<T>\n  public override bool Equals(object other);\n  public bool Equals(Foo other);\n  public override int GetHashCode();\n\n  // Converts the message to a JSON representation\n  public override string ToString();\n\n  // Serializes the message to the protobuf binary format\n  public void WriteTo(CodedOutputStream output);\n  // Calculates the size of the message in protobuf binary format\n  public int CalculateSize();\n\n  // Merges the contents of the given message into this one. Typically\n  // used by generated code and message parsers.\n  public void MergeFrom(Foo other);\n\n  // Merges the contents of the given protobuf binary format stream\n  // into this message. Typically used by generated code and message parsers.\n  public void MergeFrom(CodedInputStream input);\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n  }\n}\n```\n\nExample:\n```csharp\nnamespace [...]\n{\n  public sealed partial class Foo : IMessage<Foo>\n  {\n    public static partial class Types\n    {\n      public sealed partial class Bar : IMessage<Bar> { ... }\n    }\n  }\n}\n```\n\nExample:\n```proto\noneof avatar {\n  string image_url = 1;\n  bytes image_data = 2;\n}\n```\n\nExample:\n```csharp\nenum AvatarOneofCase\n{\n  None = 0,\n  ImageUrl = 1,\n  ImageData = 2\n}\n\npublic AvatarOneofCase AvatarCase { get; }\npublic void ClearAvatar();\npublic string ImageUrl { get; set; }\npublic ByteString ImageData { get; set; }\n```\n\nExample:\n```proto\nenum Color {\n  COLOR_UNSPECIFIED = 0;\n  COLOR_RED = 1;\n  COLOR_GREEN = 5;\n  COLOR_BLUE = 1234;\n}\n```\n\nExample:\n```csharp\nenum Color\n{\n  Unspecified = 0,\n  Red = 1,\n  Green = 5,\n  Blue = 1234\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.219Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":13,"totalLines":175,"estimatedTokens":937}}59{"id":"doc-protocol_buffer_basics_go_protocol_buffers_docum-f17cc2b7","source":"documentation","title":"Protocol Buffer Basics: Go | Protocol Buffers Documentation","url":"https://protobuf.dev/getting-started/gotutorial/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto3\";\npackage tutorial;\n\nimport \"google/protobuf/timestamp.proto\";\n```\n\nExample:\n```proto\noption go_package = \"github.com/protocolbuffers/protobuf/examples/go/tutorialpb\";\n```\n\nExample:\n```proto\nmessage Person {\n  string name = 1;\n  int32 id = 2;  // Unique ID number for this person.\n  string email = 3;\n\n  message PhoneNumber {\n    string number = 1;\n    PhoneType type = 2;\n  }\n\n  repeated PhoneNumber phones = 4;\n\n  google.protobuf.Timestamp last_updated = 5;\n}\n\nenum PhoneType {\n  PHONE_TYPE_UNSPECIFIED = 0;\n  PHONE_TYPE_MOBILE = 1;\n  PHONE_TYPE_HOME = 2;\n  PHONE_TYPE_WORK = 3;\n}\n\n// Our address book file is just one of these.\nmessage AddressBook {\n  repeated Person people = 1;\n}\n```\n\nExample:\n```shell\ngo install google.golang.org/protobuf/cmd/protoc-gen-go@latest\n```\n\nExample:\n```shell\nprotoc -I=$SRC_DIR --go_out=$DST_DIR $SRC_DIR/addressbook.proto\n```\n\nExample:\n```go\np := pb.Person{\n    Id:    1234,\n    Name:  \"John Doe\",\n    Email: \"jdoe@example.com\",\n    Phones: []*pb.Person_PhoneNumber{\n        {Number: \"555-4321\", Type: pb.PhoneType_PHONE_TYPE_HOME},\n    },\n}\n```\n\nExample:\n```go\nbook := &pb.AddressBook{}\n// ...\n\n// Write the new address book back to disk.\nout, err := proto.Marshal(book)\nif err != nil {\n    log.Fatalln(\"Failed to encode address book:\", err)\n}\nif err := ioutil.WriteFile(fname, out, 0644); err != nil {\n    log.Fatalln(\"Failed to write address book:\", err)\n}\n```\n\nExample:\n```go\n// Read the existing address book.\nin, err := ioutil.ReadFile(fname)\nif err != nil {\n    log.Fatalln(\"Error reading file:\", err)\n}\nbook := &pb.AddressBook{}\nif err := proto.Unmarshal(in, book); err != nil {\n    log.Fatalln(\"Failed to parse address book:\", err)\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.219Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":8,"totalLines":96,"estimatedTokens":441}}60{"id":"doc-go_size_semantics_protocol_buffers_documentation-4441ce3e","source":"documentation","title":"Go Size Semantics | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/size/","text":"Protocol Buffers Documentation\n\nExample:\n```go\nif proto.Size(m) == 0 {\n    // No fields set; skip processing this message,\n    // or return an error, or similar.\n}\n```\n\nExample:\n```go\nfunc (*beamFn) ProcessElement(key string, value []byte, emit func(proto.Message)) {\n  task := produceWorkTask(value)\n  if proto.Size(task) > 500 * 1024 * 1024 {\n    // Skip every work task over 500 MB to not overwhelm\n    // the brittle downstream system.\n    return\n  }\n  emit(task)\n}\n```\n\nExample:\n```go\nfunc bytesToSubscriptionList(data []byte) ([]*vpb.EventSubscription, error) {\n    subList := []*vpb.EventSubscription{}\n    for len(data) > 0 {\n        subscription := &vpb.EventSubscription{}\n        if err := proto.Unmarshal(data, subscription); err != nil {\n            return nil, err\n        }\n        subList = append(subList, subscription)\n        data = data[:len(data)-proto.Size(subscription)]\n    }\n    return subList, nil\n}\n```\n\nExample:\n```go\nopts := proto.MarshalOptions{\n    // Possibly avoid an extra proto.Size in Marshal itself (see docs):\n    UseCachedSize: true,\n}\n// DO NOT SUBMIT without implementing this Optimization opportunity:\n// instead of allocating, grab a sufficiently-sized buffer from a pool.\n// Knowing the size of the buffer means we can discard\n// outliers from the pool to prevent uncontrolled\n// memory growth in long-running RPC services.\nbuf := make([]byte, 0, opts.Size(m))\nvar err error\nbuf, err = opts.MarshalAppend(buf, m) // does not allocate\n// Note that len(buf) might be less than cap(buf)! Read below:\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.220Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":4,"totalLines":57,"estimatedTokens":390}}61{"id":"doc-protocol_buffer_basics_python_protocol_buffers_d-e91720c4","source":"documentation","title":"Protocol Buffer Basics: Python | Protocol Buffers Documentation","url":"https://protobuf.dev/getting-started/pythontutorial/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\npackage tutorial;\n\nmessage Person {\n  string name = 1;\n  int32 id = 2;\n  string email = 3;\n\n  enum PhoneType {\n    PHONE_TYPE_UNSPECIFIED = 0;\n    PHONE_TYPE_MOBILE = 1;\n    PHONE_TYPE_HOME = 2;\n    PHONE_TYPE_WORK = 3;\n  }\n\n  message PhoneNumber {\n    string number = 1;\n    PhoneType type = 2 [default = PHONE_TYPE_HOME];\n  }\n\n  repeated PhoneNumber phones = 4;\n}\n\nmessage AddressBook {\n  repeated Person people = 1;\n}\n```\n\nExample:\n```shell\nprotoc --proto_path=$SRC_DIR --python_out=$DST_DIR $SRC_DIR/addressbook.proto\n```\n\nExample:\n```python\nimport google3\nfrom google.protobuf import descriptor as _descriptor\nfrom google.protobuf import descriptor_pool as _descriptor_pool\nfrom google.protobuf import runtime_version as _runtime_version\nfrom google.protobuf import symbol_database as _symbol_database\nfrom google.protobuf.internal import builder as _builder\n_runtime_version.ValidateProtobufRuntimeVersion(\n    _runtime_version.Domain.GOOGLE_INTERNAL,\n    0,\n    20240502,\n    0,\n    '',\n    'main.proto'\n)\n# @@protoc_insertion_point(imports)\n\n_sym_db = _symbol_database.Default()\n\nDESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\\n\\nmain.proto\\x12\\x08tutorial\\\"\\xa3\\x02\\n\\x06Person\\x12\\x0c\\n\\x04name\\x18\\x01 \\x01(\\t\\x12\\n\\n\\x02id\\x18\\x02 \\x01(\\x05\\x12\\r\\n\\x05\\x65mail\\x18\\x03 \\x01(\\t\\x12,\\n\\x06phones\\x18\\x04 \\x03(\\x0b\\x32\\x1c.tutorial.Person.PhoneNumber\\x1aX\\n\\x0bPhoneNumber\\x12\\x0e\\n\\x06number\\x18\\x01 \\x01(\\t\\x12\\x39\\n\\x04type\\x18\\x02 \\x01(\\x0e\\x32\\x1a.tutorial.Person.PhoneType:\\x0fPHONE_TYPE_HOME\\\"h\\n\\tPhoneType\\x12\\x1a\\n\\x16PHONE_TYPE_UNSPECIFIED\\x10\\x00\\x12\\x15\\n\\x11PHONE_TYPE_MOBILE\\x10\\x01\\x12\\x13\\n\\x0fPHONE_TYPE_HOME\\x10\\x02\\x12\\x13\\n\\x0fPHONE_TYPE_WORK\\x10\\x03\\\"/\\n\\x0b\\x41\\x64\\x64ressBook\\x12 \\n\\x06people\\x18\\x01 \\x03(\\x0b\\x32\\x10.tutorial.Person')\n\n_globals = globals()\n_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)\n_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google3.main_pb2', _globals)\nif not _descriptor._USE_C_DESCRIPTORS:\n  DESCRIPTOR._loaded_options = None\n  _globals['_PERSON']._serialized_start=25\n  _globals['_PERSON']._serialized_end=316\n  _globals['_PERSON_PHONENUMBER']._serialized_start=122\n  _globals['_PERSON_PHONENUMBER']._serialized_end=210\n  _globals['_PERSON_PHONETYPE']._serialized_start=212\n  _globals['_PERSON_PHONETYPE']._serialized_end=316\n  _globals['_ADDRESSBOOK']._serialized_start=318\n  _globals['_ADDRESSBOOK']._serialized_end=365\n# @@protoc_insertion_point(module_scope)\n```\n\nExample:\n```python\nimport addressbook_pb2\nperson = addressbook_pb2.Person()\nperson.id = 1234\nperson.name = \"John Doe\"\nperson.email = \"jdoe@example.com\"\nphone = person.phones.add()\nphone.number = \"555-4321\"\nphone.type = addressbook_pb2.Person.PHONE_TYPE_HOME\n```\n\nExample:\n```python\nperson.no_such_field = 1  # raises AttributeError\nperson.id = \"1234\"        # raises TypeError\n```\n\nExample:\n```python\nfrom google.protobuf import json_format\nimport addressbook_pb2\n\nperson = addressbook_pb2.Person()\nperson.id = 1234\nperson.name = \"John Doe\"\nperson.email = \"jdoe@example.com\"\n\n# Serialize to JSON\njson_string = json_format.MessageToJson(person)\n\n# Parse from JSON\nnew_person = addressbook_pb2.Person()\njson_format.Parse(json_string, new_person)\n```\n\nExample:\n```python\n#!/usr/bin/env python3\n\nimport addressbook_pb2\nimport sys\n\n# This function fills in a Person message based on user input.\ndef PromptForAddress(person):\n  person.id = int(input(\"Enter person ID number: \"))\n  person.name = input(\"Enter name: \")\n\n  email = input(\"Enter email address (blank for none): \")\n  if email != \"\":\n    person.email = email\n\n  while True:\n    number = input(\"Enter a phone number (or leave blank to finish): \")\n    if number == \"\":\n      break\n\n    phone_number = person.phones.add()\n    phone_number.number = number\n\n    phone_type = input(\"Is this a mobile, home, or work phone? \")\n    if phone_type == \"mobile\":\n      phone_number.type = addressbook_pb2.Person.PhoneType.PHONE_TYPE_MOBILE\n    elif phone_type == \"home\":\n      phone_number.type = addressbook_pb2.Person.PhoneType.PHONE_TYPE_HOME\n    elif phone_type == \"work\":\n      phone_number.type = addressbook_pb2.Person.PhoneType.PHONE_TYPE_WORK\n    else:\n      print(\"Unknown phone type; leaving as default value.\")\n\n# Main procedure:  Reads the entire address book from a file,\n#   adds one person based on user input, then writes it back out to the same\n#   file.\nif len(sys.argv) != 2:\n  print(\"Usage:\", sys.argv[0], \"ADDRESS_BOOK_FILE\")\n  sys.exit(-1)\n\naddress_book = addressbook_pb2.AddressBook()\n\n# Read the existing address book.\ntry:\n  with open(sys.argv[1], \"rb\") as f:\n    address_book.ParseFromString(f.read())\nexcept IOError:\n  print(sys.argv[1] + \": Could not open file.  Creating a new one.\")\n\n# Add an address.\nPromptForAddress(address_book.people.add())\n\n# Write the new address book back to disk.\nwith open(sys.argv[1], \"wb\") as f:\n  f.write(address_book.SerializeToString())\n```\n\nExample:\n```python\n#!/usr/bin/env python3\n\nimport addressbook_pb2\nimport sys\n\n# Iterates though all people in the AddressBook and prints info about them.\ndef ListPeople(address_book):\n  for person in address_book.people:\n    print(\"Person ID:\", person.id)\n    print(\"  Name:\", person.name)\n    if person.HasField('email'):\n      print(\"  E-mail address:\", person.email)\n\n    for phone_number in person.phones:\n      if phone_number.type == addressbook_pb2.Person.PhoneType.PHONE_TYPE_MOBILE:\n        print(\"  Mobile phone #: \", end=\"\")\n      elif phone_number.type == addressbook_pb2.Person.PhoneType.PHONE_TYPE_HOME:\n        print(\"  Home phone #: \", end=\"\")\n      elif phone_number.type == addressbook_pb2.Person.PhoneType.PHONE_TYPE_WORK:\n        print(\"  Work phone #: \", end=\"\")\n      print(phone_number.number)\n\n# Main procedure:  Reads the entire address book from a file and prints all\n#   the information inside.\nif len(sys.argv) != 2:\n  print(\"Usage:\", sys.argv[0], \"ADDRESS_BOOK_FILE\")\n  sys.exit(-1)\n\naddress_book = addressbook_pb2.AddressBook()\n\n# Read the existing address book.\nwith open(sys.argv[1], \"rb\") as f:\n  address_book.ParseFromString(f.read())\n\nListPeople(address_book)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.222Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":8,"totalLines":210,"estimatedTokens":1549}}62{"id":"doc-java_proto_names_protocol_buffers_documentation-e763ab2e","source":"documentation","title":"Java Proto Names | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/java/java-proto-names/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\noption java_outer_classname = \"StudentRecordRequestProto\";\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.223Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":32}}63{"id":"doc-protocol_buffer_basics_java_protocol_buffers_doc-4900c736","source":"documentation","title":"Protocol Buffer Basics: Java | Protocol Buffers Documentation","url":"https://protobuf.dev/getting-started/javatutorial/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto2\";\n\npackage tutorial;\n\noption java_multiple_files = true;\noption java_package = \"com.example.tutorial.protos\";\noption java_outer_classname = \"AddressBookProtos\";\n\nmessage Person {\n  optional string name = 1;\n  optional int32 id = 2;\n  optional string email = 3;\n\n  enum PhoneType {\n    PHONE_TYPE_UNSPECIFIED = 0;\n    PHONE_TYPE_MOBILE = 1;\n    PHONE_TYPE_HOME = 2;\n    PHONE_TYPE_WORK = 3;\n  }\n\n  message PhoneNumber {\n    optional string number = 1;\n    optional PhoneType type = 2 [default = PHONE_TYPE_HOME];\n  }\n\n  repeated PhoneNumber phones = 4;\n}\n\nmessage AddressBook {\n  repeated Person people = 1;\n}\n```\n\nExample:\n```shell\nprotoc -I=$SRC_DIR --java_out=$DST_DIR $SRC_DIR/addressbook.proto\n```\n\nExample:\n```java\n// required string name = 1;\npublic boolean hasName();\npublic String getName();\n\n// required int32 id = 2;\npublic boolean hasId();\npublic int getId();\n\n// optional string email = 3;\npublic boolean hasEmail();\npublic String getEmail();\n\n// repeated .tutorial.Person.PhoneNumber phones = 4;\npublic List<PhoneNumber> getPhonesList();\npublic int getPhonesCount();\npublic PhoneNumber getPhones(int index);\n```\n\nExample:\n```java\n// required string name = 1;\npublic boolean hasName();\npublic String getName();\npublic Builder setName(String value);\npublic Builder clearName();\n\n// required int32 id = 2;\npublic boolean hasId();\npublic int getId();\npublic Builder setId(int value);\npublic Builder clearId();\n\n// optional string email = 3;\npublic boolean hasEmail();\npublic String getEmail();\npublic Builder setEmail(String value);\npublic Builder clearEmail();\n\n// repeated .tutorial.Person.PhoneNumber phones = 4;\npublic List<PhoneNumber> getPhonesList();\npublic int getPhonesCount();\npublic PhoneNumber getPhones(int index);\npublic Builder setPhones(int index, PhoneNumber value);\npublic Builder addPhones(PhoneNumber value);\npublic Builder addAllPhones(Iterable<PhoneNumber> value);\npublic Builder clearPhones();\n```\n\nExample:\n```java\npublic static enum PhoneType {\n  PHONE_TYPE_UNSPECIFIED(0, 0),\n  PHONE_TYPE_MOBILE(1, 1),\n  PHONE_TYPE_HOME(2, 2),\n  PHONE_TYPE_WORK(3, 3),\n  ;\n  ...\n}\n```\n\nExample:\n```java\nPerson john =\n  Person.newBuilder()\n    .setId(1234)\n    .setName(\"John Doe\")\n    .setEmail(\"jdoe@example.com\")\n    .addPhones(\n      Person.PhoneNumber.newBuilder()\n        .setNumber(\"555-4321\")\n        .setType(Person.PhoneType.PHONE_TYPE_HOME)\n        .build());\n    .build();\n```\n\nExample:\n```java\nimport com.example.tutorial.protos.AddressBook;\nimport com.example.tutorial.protos.Person;\nimport java.io.BufferedReader;\nimport java.io.FileInputStream;\nimport java.io.FileNotFoundException;\nimport java.io.FileOutputStream;\nimport java.io.InputStreamReader;\nimport java.io.IOException;\nimport java.io.PrintStream;\n\nclass AddPerson {\n  // This function fills in a Person message based on user input.\n  static Person PromptForAddress(BufferedReader stdin,\n                                 PrintStream stdout) throws IOException {\n    Person.Builder person = Person.newBuilder();\n\n    stdout.print(\"Enter person ID: \");\n    person.setId(Integer.valueOf(stdin.readLine()));\n\n    stdout.print(\"Enter name: \");\n    person.setName(stdin.readLine());\n\n    stdout.print(\"Enter email address (blank for none): \");\n    String email = stdin.readLine();\n    if (email.length() > 0) {\n      person.setEmail(email);\n    }\n\n    while (true) {\n      stdout.print(\"Enter a phone number (or leave blank to finish): \");\n      String number = stdin.readLine();\n      if (number.length() == 0) {\n        break;\n      }\n\n      Person.PhoneNumber.Builder phoneNumber =\n        Person.PhoneNumber.newBuilder().setNumber(number);\n\n      stdout.print(\"Is this a mobile, home, or work phone? \");\n      String type = stdin.readLine();\n      if (type.equals(\"mobile\")) {\n        phoneNumber.setType(Person.PhoneType.PHONE_TYPE_MOBILE);\n      } else if (type.equals(\"home\")) {\n        phoneNumber.setType(Person.PhoneType.PHONE_TYPE_HOME);\n      } else if (type.equals(\"work\")) {\n        phoneNumber.setType(Person.PhoneType.PHONE_TYPE_WORK);\n      } else {\n        stdout.println(\"Unknown phone type.  Using default.\");\n      }\n\n      person.addPhones(phoneNumber);\n    }\n\n    return person.build();\n  }\n\n  // Main function:  Reads the entire address book from a file,\n  //   adds one person based on user input, then writes it back out to the same\n  //   file.\n  public static void main(String[] args) throws Exception {\n    if (args.length != 1) {\n      System.err.println(\"Usage:  AddPerson ADDRESS_BOOK_FILE\");\n      System.exit(-1);\n    }\n\n    AddressBook.Builder addressBook = AddressBook.newBuilder();\n\n    // Read the existing address book.\n    try {\n      addressBook.mergeFrom(new FileInputStream(args[0]));\n    } catch (FileNotFoundException e) {\n      System.out.println(args[0] + \": File not found.  Creating a new file.\");\n    }\n\n    // Add an address.\n    addressBook.addPeople(\n      PromptForAddress(new BufferedReader(new InputStreamReader(System.in)),\n                       System.out));\n\n    // Write the new address book back to disk.\n    FileOutputStream output = new FileOutputStream(args[0]);\n    addressBook.build().writeTo(output);\n    output.close();\n  }\n}\n```\n\nExample:\n```java\nimport com.example.tutorial.protos.AddressBook;\nimport com.example.tutorial.protos.Person;\nimport java.io.FileInputStream;\nimport java.io.IOException;\nimport java.io.PrintStream;\n\nclass ListPeople {\n  // Iterates though all people in the AddressBook and prints info about them.\n  static void Print(AddressBook addressBook) {\n    for (Person person: addressBook.getPeopleList()) {\n      System.out.println(\"Person ID: \" + person.getId());\n      System.out.println(\"  Name: \" + person.getName());\n      if (person.hasEmail()) {\n        System.out.println(\"  E-mail address: \" + person.getEmail());\n      }\n\n      for (Person.PhoneNumber phoneNumber : person.getPhonesList()) {\n        switch (phoneNumber.getType()) {\n          case PHONE_TYPE_MOBILE:\n            System.out.print(\"  Mobile phone #: \");\n            break;\n          case PHONE_TYPE_HOME:\n            System.out.print(\"  Home phone #: \");\n            break;\n          case PHONE_TYPE_WORK:\n            System.out.print(\"  Work phone #: \");\n            break;\n        }\n        System.out.println(phoneNumber.getNumber());\n      }\n    }\n  }\n\n  // Main function:  Reads the entire address book from a file and prints all\n  //   the information inside.\n  public static void main(String[] args) throws Exception {\n    if (args.length != 1) {\n      System.err.println(\"Usage:  ListPeople ADDRESS_BOOK_FILE\");\n      System.exit(-1);\n    }\n\n    // Read the existing address book.\n    AddressBook addressBook =\n      AddressBook.parseFrom(new FileInputStream(args[0]));\n\n    Print(addressBook);\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.224Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":8,"totalLines":261,"estimatedTokens":1711}}64{"id":"doc-go_opaque_api_migration_protocol_buffers_documen-4e955eb9","source":"documentation","title":"Go Opaque API Migration | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/opaque-migration/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2024\";\n\npackage log;\n\nimport \"google/protobuf/go_features.proto\";\noption features.(pb.go).api_level = API_OPEN;\n\nmessage LogEntry { … }\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=default_api_level=API_OPEN\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=apilevelMhello.proto=API_OPEN\n```\n\nExample:\n```gdscript3\ngo install google.golang.org/open2opaque@latest\ngo install golang.org/x/tools/cmd/goimports@latest\n```\n\nExample:\n```fallback\ngo install google.golang.org/protobuf/cmd/protoc-gen-go@latest\n```\n\nExample:\n```fallback\ngo get google.golang.org/protobuf@latest\n```\n\nExample:\n```fallback\nopen2opaque setapi -api HYBRID $(find . -name \"*.proto\")\n```\n\nExample:\n```fallback\nopen2opaque rewrite -levels=red github.com/robustirc/robustirc/...\n```\n\nExample:\n```go\nlogEntry := &logpb.LogEntry{}\nif req.IPAddress != nil {\n    logEntry.IPAddress = redactIP(req.IPAddress)\n}\nlogEntry.BackendServer = proto.String(host)\n```\n\nExample:\n```go\nlogEntry := &logpb.LogEntry{}\nif req.HasIPAddress() {\n    logEntry.SetIPAddress(redactIP(req.GetIPAddress()))\n}\nlogEntry.SetBackendServer(host)\n```\n\nExample:\n```go\nreturn &logpb.LogEntry{\n    BackendServer: proto.String(host),\n}\n```\n\nExample:\n```go\nreturn logpb.LogEntry_builder{\n    BackendServer: proto.String(host),\n}.Build()\n```\n\nExample:\n```fallback\nopen2opaque setapi -api OPAQUE $(find . -name \"*.proto\")\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.224Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":13,"totalLines":88,"estimatedTokens":356}}65{"id":"doc-kotlin_generated_code_guide_protocol_buffers_doc-39f467cb","source":"documentation","title":"Kotlin Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/kotlin/kotlin-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\noption java_multiple_files = true;\n```\n\nExample:\n```shell\nprotoc --proto_path=src --java_out=build/gen/java --kotlin_out=build/gen/kotlin src/foo.proto\n```\n\nExample:\n```proto\nmessage FooBar {}\n```\n\nExample:\n```kotlin\nobject FooBarKt {\n  class Dsl private constructor { ... }\n}\ninline fun fooBar(block: FooBarKt.Dsl.() -> Unit): FooBar\ninline fun FooBar.copy(block: FooBarKt.Dsl.() -> Unit): FooBar\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar { }\n}\n```\n\nExample:\n```kotlin\nobject FooKt {\n  class Dsl { ... }\n  object BarKt {\n    class Dsl private constructor { ... }\n  }\n  inline fun bar(block: FooKt.BarKt.Dsl.() -> Unit): Foo.Bar\n}\ninline fun foo(block: FooKt.Dsl.() -> Unit): Foo\ninline fun Foo.copy(block: FooKt.Dsl.() -> Unit): Foo\ninline fun Foo.Bar.copy(block: FooKt.BarKt.Dsl.() -> Unit): Foo.Bar\n```\n\nExample:\n```proto\nint32 foo = 1;\n```\n\nExample:\n```proto\noptional Foo my_foo = 1;\n```\n\nExample:\n```kotlin\nmyFoo = foo {\n  ...\n}\n```\n\nExample:\n```proto\nrepeated string foo = 1;\n```\n\nExample:\n```proto\noneof oneof_name {\n    int32 foo = 1;\n    ...\n}\n```\n\nExample:\n```proto\nmap<int32, int32> weight = 1;\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 100 to 199;\n}\n```\n\nExample:\n```proto\nextend Foo {\n  int32 bar = 123;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.224Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":14,"totalLines":97,"estimatedTokens":326}}66{"id":"doc-go_faq_protocol_buffers_documentation-308e1935","source":"documentation","title":"Go FAQ | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/faq/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\ngo get -u google.golang.org/protobuf/proto\n```\n\nExample:\n```shell\ngo get -u github.com/golang/protobuf/proto\n```\n\nExample:\n```proto\nedition = \"2023\";\n```\n\nExample:\n```proto\nedition = \"2023\";\n\noption features.(pb.go).api_level = API_OPAQUE;\n```\n\nExample:\n```go\nif diff := cmp.Diff(a, b, protocmp.Transform()); diff != \"\" {\n  t.Errorf(\"unexpected difference:\\n%v\", diff)\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.225Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":32,"estimatedTokens":110}}67{"id":"doc-go_generated_code_guide_open_protocol_buffers_do-346a0f82","source":"documentation","title":"Go Generated Code Guide (Open) | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/go-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\ngo install google.golang.org/protobuf/cmd/protoc-gen-go@latest\n```\n\nExample:\n```shell\nprotoc --proto_path=src --go_out=out --go_opt=paths=source_relative foo.proto bar/baz.proto\n```\n\nExample:\n```proto\noption go_package = \"example.com/project/protos/fizz\";\n```\n\nExample:\n```shell\nprotoc --proto_path=src \\\n  --go_opt=Mprotos/buzz.proto=example.com/project/protos/fizz \\\n  --go_opt=Mprotos/bar.proto=example.com/project/protos/foo \\\n  protos/buzz.proto protos/bar.proto\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage log;\n\nimport \"google/protobuf/go_features.proto\";\noption features.(pb.go).api_level = API_OPAQUE;\n\nmessage LogEntry { … }\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=default_api_level=API_HYBRID\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=apilevelMhello.proto=API_HYBRID\n```\n\nExample:\n```proto\nmessage Artist {}\n```\n\nExample:\n```proto\nmessage Artist {\n  message Name {\n  }\n}\n```\n\nExample:\n```proto\nint32 birth_year = 1;\n```\n\nExample:\n```proto\nmessage Band {}\n```\n\nExample:\n```proto\n// proto2\nmessage Concert {\n  optional Band headliner = 1;\n  // The generated code is the same result if required instead of optional.\n}\n\n// proto3\nmessage Concert {\n  Band headliner = 1;\n}\n\n// editions\nmessage Concer {\n  Band headliner = 1;\n}\n```\n\nExample:\n```go\ntype Concert struct {\n    Headliner *Band\n}\n```\n\nExample:\n```go\nvar m *Concert // defaults to nil\nlog.Infof(\"GetFoundingYear() = %d (no panic!)\", m.GetHeadliner().GetFoundingYear())\n```\n\nExample:\n```proto\nmessage Concert {\n  // Best practice: use pluralized names for repeated fields:\n  // /programming-guides/style#repeated-fields\n  repeated Band support_acts = 1;\n}\n```\n\nExample:\n```go\ntype Concert struct {\n    SupportActs []*Band\n}\n```\n\nExample:\n```go\nconcert := &Concert{\n  SupportActs: []*Band{\n    {}, // First element.\n    {}, // Second element.\n  },\n}\n```\n\nExample:\n```go\nsupport := concert.GetSupportActs() // support type is []*Band.\nb1 := support[0] // b1 type is *Band, the first element in support_acts.\n```\n\nExample:\n```proto\nmessage MerchItem {}\n\nmessage MerchBooth {\n  // items maps from merchandise item name (\"Signed T-Shirt\") to\n  // a MerchItem message with more details about the item.\n  map<string, MerchItem> items = 1;\n}\n```\n\nExample:\n```go\ntype MerchBooth struct {\n    Items map[string]*MerchItem\n}\n```\n\nExample:\n```proto\npackage account;\nmessage Profile {\n  oneof avatar {\n    string image_url = 1;\n    bytes image_data = 2;\n  }\n}\n```\n\nExample:\n```go\ntype Profile struct {\n    // Types that are valid to be assigned to Avatar:\n    //  *Profile_ImageUrl\n    //  *Profile_ImageData\n    Avatar isProfile_Avatar `protobuf_oneof:\"avatar\"`\n}\n\ntype Profile_ImageUrl struct {\n        ImageUrl string\n}\ntype Profile_ImageData struct {\n        ImageData []byte\n}\n```\n\nExample:\n```go\np1 := &account.Profile{\n  Avatar: &account.Profile_ImageUrl{ImageUrl: \"http://example.com/image.png\"},\n}\n\n// imageData is []byte\nimageData := getImageData()\np2 := &account.Profile{\n  Avatar: &account.Profile_ImageData{ImageData: imageData},\n}\n```\n\nExample:\n```go\nswitch x := m.Avatar.(type) {\ncase *account.Profile_ImageUrl:\n    // Load profile image based on URL\n    // using x.ImageUrl\ncase *account.Profile_ImageData:\n    // Load profile image based on bytes\n    // using x.ImageData\ncase nil:\n    // The field is not set.\ndefault:\n    return fmt.Errorf(\"Profile.Avatar has unexpected type %T\", x)\n}\n```\n\nExample:\n```proto\nmessage Venue {\n  enum Kind {\n    KIND_UNSPECIFIED = 0;\n    KIND_CONCERT_HALL = 1;\n    KIND_STADIUM = 2;\n    KIND_BAR = 3;\n    KIND_OPEN_AIR_FESTIVAL = 4;\n  }\n  Kind kind = 1;\n  // ...\n}\n```\n\nExample:\n```go\ntype Venue_Kind int32\n\nconst (\n    Venue_KIND_UNSPECIFIED       Venue_Kind = 0\n    Venue_KIND_CONCERT_HALL      Venue_Kind = 1\n    Venue_KIND_STADIUM           Venue_Kind = 2\n    Venue_KIND_BAR               Venue_Kind = 3\n    Venue_KIND_OPEN_AIR_FESTIVAL Venue_Kind = 4\n)\n```\n\nExample:\n```go\ntype Venue_Kind int32\n```\n\nExample:\n```proto\nenum Genre {\n  GENRE_UNSPECIFIED = 0;\n  GENRE_ROCK = 1;\n  GENRE_INDIE = 2;\n  GENRE_DRUM_AND_BASS = 3;\n  // ...\n}\n```\n\nExample:\n```go\ntype Genre int32\n```\n\nExample:\n```go\nfunc (Genre) Enum() *Genre\n```\n\nExample:\n```go\nconst (\n    Venue_KIND_UNSPECIFIED       Venue_Kind = 0\n    Venue_KIND_CONCERT_HALL      Venue_Kind = 1\n    Venue_KIND_STADIUM           Venue_Kind = 2\n    Venue_KIND_BAR               Venue_Kind = 3\n    Venue_KIND_OPEN_AIR_FESTIVAL Venue_Kind = 4\n)\n```\n\nExample:\n```go\nconst (\n    Genre_GENRE_UNSPECIFIED   Genre = 0\n    Genre_GENRE_ROCK          Genre = 1\n    Genre_GENRE_INDIE         Genre = 2\n    Genre_GENRE_DRUM_AND_BASS Genre = 3\n)\n```\n\nExample:\n```go\nvar Genre_name = map[int32]string{\n    0: \"GENRE_UNSPECIFIED\",\n    1: \"GENRE_ROCK\",\n    2: \"GENRE_INDIE\",\n    3: \"GENRE_DRUM_AND_BASS\",\n}\nvar Genre_value = map[string]int32{\n    \"GENRE_UNSPECIFIED\":   0,\n    \"GENRE_ROCK\":          1,\n    \"GENRE_INDIE\":         2,\n    \"GENRE_DRUM_AND_BASS\": 3,\n}\n```\n\nExample:\n```proto\nextend Concert {\n  int32 promo_id = 123;\n}\n```\n\nExample:\n```proto\nextend Concert {\n  int32 singular_int32 = 1;\n  repeated bytes repeated_strings = 2;\n  Band singular_message = 3;\n}\n```\n\nExample:\n```go\nm := &somepb.Concert{}\nproto.SetExtension(m, extpb.E_SingularInt32, int32(1))\nproto.SetExtension(m, extpb.E_RepeatedString, []string{\"a\", \"b\", \"c\"})\nproto.SetExtension(m, extpb.E_SingularMessage, &extpb.Band{})\n\nv1 := proto.GetExtension(m, extpb.E_SingularInt32).(int32)\nv2 := proto.GetExtension(m, extpb.E_RepeatedString).([][]byte)\nv3 := proto.GetExtension(m, extpb.E_SingularMessage).(*extpb.Band)\n```\n\nExample:\n```proto\nmessage Promo {\n  extend Concert {\n    int32 promo_id = 124;\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.226Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":37,"totalLines":338,"estimatedTokens":1424}}68{"id":"doc-go_generated_code_guide_opaque_protocol_buffers_-b6f07c06","source":"documentation","title":"Go Generated Code Guide (Opaque) | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/go-generated-opaque/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\ngo install google.golang.org/protobuf/cmd/protoc-gen-go@latest\n```\n\nExample:\n```shell\nprotoc --proto_path=src --go_out=out --go_opt=paths=source_relative foo.proto bar/baz.proto\n```\n\nExample:\n```proto\noption go_package = \"example.com/project/protos/fizz\";\n```\n\nExample:\n```shell\nprotoc --proto_path=src \\\n  --go_opt=Mprotos/buzz.proto=example.com/project/protos/fizz \\\n  --go_opt=Mprotos/bar.proto=example.com/project/protos/foo \\\n  protos/buzz.proto protos/bar.proto\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage log;\n\nimport \"google/protobuf/go_features.proto\";\noption features.(pb.go).api_level = API_OPAQUE;\n\nmessage LogEntry { … }\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=default_api_level=API_HYBRID\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=apilevelMhello.proto=API_HYBRID\n```\n\nExample:\n```proto\nmessage Artist {}\n```\n\nExample:\n```proto\nmessage Artist {\n  message Name {\n  }\n}\n```\n\nExample:\n```proto\n// proto2 and proto3\nmessage Artist {\n  optional int32 birth_year = 1;\n}\n\n// editions\nmessage Artist {\n  int32 birth_year = 1 [features.field_presence = EXPLICIT];\n}\n```\n\nExample:\n```go\nfunc (m *Artist) GetBirthYear() int32\nfunc (m *Artist) SetBirthYear(v int32)\n```\n\nExample:\n```go\nfunc (m *Artist) HasBirthYear() bool\nfunc (m *Artist) ClearBirthYear()\n```\n\nExample:\n```proto\nmessage Band {}\n```\n\nExample:\n```proto\n// proto2\nmessage Concert {\n  optional Band headliner = 1;\n  // The generated code is the same result if required instead of optional.\n}\n\n// proto3 and editions\nmessage Concert {\n  Band headliner = 1;\n}\n```\n\nExample:\n```go\ntype Concert struct { ... }\n\nfunc (m *Concert) GetHeadliner() *Band { ... }\nfunc (m *Concert) SetHeadliner(v *Band) { ... }\nfunc (m *Concert) HasHeadliner() bool { ... }\nfunc (m *Concert) ClearHeadliner() { ... }\n```\n\nExample:\n```go\nvar m *Concert // defaults to nil\nlog.Infof(\"GetFoundingYear() = %d (no panic!)\", m.GetHeadliner().GetFoundingYear())\n```\n\nExample:\n```proto\nmessage Concert {\n  // Best practice: use pluralized names for repeated fields:\n  // /programming-guides/style#repeated-fields\n  repeated Band support_acts = 1;\n}\n```\n\nExample:\n```go\ntype Concert struct { ... }\n\nfunc (m *Concert) GetSupportActs() []*Band { ... }\nfunc (m *Concert) SetSupportActs(v []*Band) { ... }\n```\n\nExample:\n```go\nconcert := Concert_builder{\n  SupportActs: []*Band{\n    {}, // First element.\n    {}, // Second element.\n  },\n}.Build()\n```\n\nExample:\n```go\nconcert := &Concert{}\nconcert.SetSupportActs([]*Band{\n    {}, // First element.\n    {}, // Second element.\n})\n```\n\nExample:\n```go\nsupport := concert.GetSupportActs() // support type is []*Band.\nb1 := support[0] // b1 type is *Band, the first element in support_acts.\n```\n\nExample:\n```proto\nmessage MerchItem {}\n\nmessage MerchBooth {\n  // items maps from merchandise item name (\"Signed T-Shirt\") to\n  // a MerchItem message with more details about the item.\n  map<string, MerchItem> items = 1;\n}\n```\n\nExample:\n```go\ntype MerchBooth struct { ... }\n\nfunc (m *MerchBooth) GetItems() map[string]*MerchItem { ... }\nfunc (m *MerchBooth) SetItems(v map[string]*MerchItem) { ... }\n```\n\nExample:\n```proto\npackage account;\nmessage Profile {\n  oneof avatar {\n    string image_url = 1;\n    bytes image_data = 2;\n  }\n}\n```\n\nExample:\n```go\ntype Profile struct { ... }\n\nfunc (m *Profile) WhichAvatar() case_Profile_Avatar { ... }\nfunc (m *Profile) GetImageUrl() string { ... }\nfunc (m *Profile) GetImageData() []byte { ... }\n\nfunc (m *Profile) SetImageUrl(v string) { ... }\nfunc (m *Profile) SetImageData(v []byte) { ... }\n\nfunc (m *Profile) HasAvatar() bool { ... }\nfunc (m *Profile) HasImageUrl() bool { ... }\nfunc (m *Profile) HasImageData() bool { ... }\n\nfunc (m *Profile) ClearAvatar() { ... }\nfunc (m *Profile) ClearImageUrl() { ... }\nfunc (m *Profile) ClearImageData() { ... }\n```\n\nExample:\n```go\np1 := accountpb.Profile_builder{\n  ImageUrl: proto.String(\"https://example.com/image.png\"),\n}.Build()\n```\n\nExample:\n```go\n// imageData is []byte\nimageData := getImageData()\np2 := &accountpb.Profile{}\np2.SetImageData(imageData)\n```\n\nExample:\n```go\nswitch m.WhichAvatar() {\ncase accountpb.Profile_ImageUrl_case:\n    // Load profile image based on URL\n    // using m.GetImageUrl()\n\ncase accountpb.Profile_ImageData_case:\n    // Load profile image based on bytes\n    // using m.GetImageData()\n\ncase accountpb.Profile_Avatar_not_set_case:\n    // The field is not set.\n\ndefault:\n    return fmt.Errorf(\"Profile.Avatar has an unexpected new oneof field %v\", x)\n}\n```\n\nExample:\n```go\nconcert := Concert_builder{\n  SupportActs: []*Band{\n    Band_builder{\n      Name: proto.String(\"Varint and the Marshals\"),\n    }.Build()\n  },\n}.Build()\n```\n\nExample:\n```proto\nmessage Venue {\n  enum Kind {\n    KIND_UNSPECIFIED = 0;\n    KIND_CONCERT_HALL = 1;\n    KIND_STADIUM = 2;\n    KIND_BAR = 3;\n    KIND_OPEN_AIR_FESTIVAL = 4;\n  }\n  Kind kind = 1;\n  // ...\n}\n```\n\nExample:\n```go\ntype Venue_Kind int32\n\nconst (\n    Venue_KIND_UNSPECIFIED       Venue_Kind = 0\n    Venue_KIND_CONCERT_HALL      Venue_Kind = 1\n    Venue_KIND_STADIUM           Venue_Kind = 2\n    Venue_KIND_BAR               Venue_Kind = 3\n    Venue_KIND_OPEN_AIR_FESTIVAL Venue_Kind = 4\n)\n```\n\nExample:\n```go\ntype Venue_Kind int32\n```\n\nExample:\n```proto\nenum Genre {\n  GENRE_UNSPECIFIED = 0;\n  GENRE_ROCK = 1;\n  GENRE_INDIE = 2;\n  GENRE_DRUM_AND_BASS = 3;\n  // ...\n}\n```\n\nExample:\n```go\ntype Genre int32\n```\n\nExample:\n```go\nfunc (Genre) Enum() *Genre\n```\n\nExample:\n```go\nconst (\n    Venue_KIND_UNSPECIFIED       Venue_Kind = 0\n    Venue_KIND_CONCERT_HALL      Venue_Kind = 1\n    Venue_KIND_STADIUM           Venue_Kind = 2\n    Venue_KIND_BAR               Venue_Kind = 3\n    Venue_KIND_OPEN_AIR_FESTIVAL Venue_Kind = 4\n)\n```\n\nExample:\n```go\nconst (\n    Genre_GENRE_UNSPECIFIED   Genre = 0\n    Genre_GENRE_ROCK          Genre = 1\n    Genre_GENRE_INDIE         Genre = 2\n    Genre_GENRE_DRUM_AND_BASS Genre = 3\n)\n```\n\nExample:\n```go\nvar Genre_name = map[int32]string{\n    0: \"GENRE_UNSPECIFIED\",\n    1: \"GENRE_ROCK\",\n    2: \"GENRE_INDIE\",\n    3: \"GENRE_DRUM_AND_BASS\",\n}\nvar Genre_value = map[string]int32{\n    \"GENRE_UNSPECIFIED\":   0,\n    \"GENRE_ROCK\":          1,\n    \"GENRE_INDIE\":         2,\n    \"GENRE_DRUM_AND_BASS\": 3,\n}\n```\n\nExample:\n```proto\nextend Concert {\n  optional int32 promo_id = 123;\n}\n```\n\nExample:\n```proto\nextend Concert {\n  optional int32 singular_int32 = 1;\n  repeated bytes repeated_strings = 2;\n  optional Band singular_message = 3;\n}\n```\n\nExample:\n```go\nm := &somepb.Concert{}\nproto.SetExtension(m, extpb.E_SingularInt32, int32(1))\nproto.SetExtension(m, extpb.E_RepeatedString, []string{\"a\", \"b\", \"c\"})\nproto.SetExtension(m, extpb.E_SingularMessage, &extpb.Band{})\n\nv1 := proto.GetExtension(m, extpb.E_SingularInt32).(int32)\nv2 := proto.GetExtension(m, extpb.E_RepeatedString).([][]byte)\nv3 := proto.GetExtension(m, extpb.E_SingularMessage).(*extpb.Band)\n```\n\nExample:\n```proto\nmessage Promo {\n  extend Concert {\n    optional int32 promo_id = 124;\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.227Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":42,"totalLines":386,"estimatedTokens":1746}}69{"id":"doc-rust_proto_design_decisions_protocol_buffers_doc-16537eba","source":"documentation","title":"Rust Proto Design Decisions | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/rust/rust-design-decisions/","text":"Protocol Buffers Documentation\n\nExample:\n```rust\nstruct SomeMsg(Box<cpp::SomeMsg>);\nstruct SomeMsgView<'a>(&'a cpp::SomeMsg);\nstruct SomeMsgMut<'a>(&'a mut cpp::SomeMsg);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.228Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":10,"estimatedTokens":47}}70{"id":"doc-go_opaque_api_faq_protocol_buffers_documentation-b5f9e67a","source":"documentation","title":"Go Opaque API FAQ | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/opaque-faq/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\npackage log;\n\nimport \"google/protobuf/go_features.proto\";\noption features.(pb.go).api_level = API_OPAQUE;\n\nmessage LogEntry { … }\n```\n\nExample:\n```proto\nedition = \"2024\";\n\npackage log;\n\nmessage LogEntry { … }\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=default_api_level=API_HYBRID\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=apilevelMhello.proto=API_HYBRID\n```\n\nExample:\n```go\n_ = pb.M_builder{\n  F: &val,\n}.Build()\n```\n\nExample:\n```go\nm := &pb.M{}\nm.SetF(val)\n```\n\nExample:\n```go\nm := pb.M_builder{\n    // ...\n}.Build()\n```\n\nExample:\n```go\n// BAD: Avoid using a pointer\nm := (&pb.M_builder{\n    // ...\n}).Build()\n```\n\nExample:\n```go\n// BAD: avoid storing in a variable\nb := pb.M_builder{\n    // ...\n}\nm := b.Build()\n```\n\nExample:\n```go\n// BAD: avoid passing a builder around\nfunc populate(mb *pb.M_builder) {\n  mb.Field1 = proto.Int32(4711)\n  //...\n}\n// ...\nmb := pb.M_builder{}\npopulate(&mb)\nm := mb.Build()\n```\n\nExample:\n```go\nfunc populate(mb *pb.M) {\n  mb.SetField1(4711)\n  //...\n}\n// ...\nm := &pb.M{}\npopulate(m)\n```\n\nExample:\n```go\nm1 := new(pb.M)\nm2 := &pb.M{}\n```\n\nExample:\n```go\n// BAD: avoid: unnecessarily complex\nm1 := pb.M_builder{}.Build()\n```\n\nExample:\n```go\n// Recommended: using builders\nm1 := pb.M1_builder{\n    Submessage: pb.M2_builder{\n        Submessage: pb.M3_builder{\n            String: proto.String(\"hello world\"),\n            Int:    proto.Int32(42),\n        }.Build(),\n        Bytes: []byte(\"hello\"),\n    }.Build(),\n}.Build()\n```\n\nExample:\n```go\n// Also okay: using setters\nm3 := &pb.M3{}\nm3.SetString(\"hello world\")\nm3.SetInt(42)\nm2 := &pb.M2{}\nm2.SetSubmessage(m3)\nm2.SetBytes([]byte(\"hello\"))\nm1 := &pb.M1{}\nm1.SetSubmessage(m2)\n```\n\nExample:\n```go\nm1 := pb.M1_builder{\n    Field1: value1,\n}.Build()\nif someCondition() {\n    m1.SetField2(value2)\n    m1.SetField3(value3)\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.228Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":16,"totalLines":145,"estimatedTokens":474}}71{"id":"doc-c_generated_code_guide_protocol_buffers_document-caac68d3","source":"documentation","title":"C++ Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/cpp-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --cpp_out=build/gen src/foo.proto src/bar/baz.proto\n```\n\nExample:\n```proto\npackage foo.bar;\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```proto\noption optimize_for = CODE_SIZE;\n```\n\nExample:\n```proto\noption optimize_for = LITE_RUNTIME;\n```\n\nExample:\n```cpp\nABSL_FLAG(MyProtoType, my_proto_config, {},\n          \"This is a proto config description.\");\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {}\n}\n```\n\nExample:\n```cpp\ntypedef Foo_Bar Bar;\n```\n\nExample:\n```proto\nmessage MyMessage {\n  string false = 1;\n  string myFalse = 2;\n}\n```\n\nExample:\n```cpp\nvoid clear_false_() ;\n  const std::string& false_() const;\n  void set_false_(Arg_&& arg, Args_... args);\n  std::string* mutable_false_();\n  PROTOBUF_NODISCARD std::string* release_false_();\n  void set_allocated_false_(std::string* ptr);\n\n  void clear_myfalse() ;\n  const std::string& myfalse() const;\n  void set_myfalse(Arg_&& arg, Args_... args);\n  std::string* mutable_myfalse();\n  PROTOBUF_NODISCARD std::string* release_myfalse();\n  void set_allocated_myfalse(std::string* ptr);\n```\n\nExample:\n```proto\nint32 foo = 1;\n```\n\nExample:\n```proto\nstring foo = 1;\nbytes foo = 2;\n```\n\nExample:\n```proto\nstring foo = 1 [features.field_presence = IMPLICIT];\nbytes foo = 1 [features.field_presence = IMPLICIT];\n```\n\nExample:\n```proto\n// edition (default settings)\nbytes foo = 25 [ctype=CORD];\nbytes foo = 26 [ctype=CORD, features.field_presence = IMPLICIT];\n```\n\nExample:\n```proto\nenum Bar {\n  BAR_UNSPECIFIED = 0;\n  BAR_VALUE = 1;\n  BAR_OTHER_VALUE = 2;\n}\n```\n\nExample:\n```proto\nBar bar = 1;\n```\n\nExample:\n```proto\nmessage Bar {}\n```\n\nExample:\n```proto\nrepeated int32 foo = 1;\n```\n\nExample:\n```proto\nrepeated string foo = 1;\nrepeated bytes foo = 1;\n```\n\nExample:\n```proto\nrepeated Bar bar = 1;\n```\n\nExample:\n```proto\noneof example_name {\n    int32 foo = 1;\n    ...\n}\n```\n\nExample:\n```proto\noneof example_name {\n    string foo = 1;\n    ...\n}\noneof example_name {\n    bytes foo = 1;\n    ...\n}\n```\n\nExample:\n```proto\noneof example_name {\n    Bar bar = 1;\n    ...\n}\n```\n\nExample:\n```proto\nmap<int32, int32> weight = 1;\n```\n\nExample:\n```cpp\ntemplate<typename Key, typename T> {\nclass Map {\n  // Member types\n  typedef Key key_type;\n  typedef T mapped_type;\n  typedef MapPair< Key, T > value_type;\n\n  // Iterators\n  iterator begin();\n  const_iterator begin() const;\n  const_iterator cbegin() const;\n  iterator end();\n  const_iterator end() const;\n  const_iterator cend() const;\n  // Capacity\n  int size() const;\n  bool empty() const;\n\n  // Element access\n  T& operator[](const Key& key);\n  const T& at(const Key& key) const;\n  T& at(const Key& key);\n\n  // Lookup\n  bool contains(const Key& key) const;\n  int count(const Key& key) const;\n  const_iterator find(const Key& key) const;\n  iterator find(const Key& key);\n\n  // Modifiers\n  pair<iterator, bool> insert(const value_type& value);\n  template<class InputIt>\n  void insert(InputIt first, InputIt last);\n  size_type erase(const Key& Key);\n  iterator erase(const_iterator pos);\n  iterator erase(const_iterator first, const_iterator last);\n  void clear();\n\n  // Copy\n  Map(const Map& other);\n  Map& operator=(const Map& other);\n}\n```\n\nExample:\n```cpp\nstd::unique_ptr<ProtoName> my_enclosing_proto(new ProtoName);\n(*my_enclosing_proto->mutable_weight())[my_key] = my_value;\n```\n\nExample:\n```cpp\nT& operator[](const Key& key): map[new_key] = new_mapped;\n```\n\nExample:\n```cpp\nstd::map<int32, int32> standard_map(message.weight().begin(),\n                                    message.weight().end());\n```\n\nExample:\n```cpp\ngoogle::protobuf::Map<int32, int32> weight(standard_map.begin(), standard_map.end());\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```cpp\nclass Any {\n public:\n  // Packs the given message into this Any using the default type URL\n  // prefix “type.googleapis.com”. Returns false if serializing the message failed.\n  bool PackFrom(const google::protobuf::Message& message);\n\n  // Packs the given message into this Any using the given type URL\n  // prefix. Returns false if serializing the message failed.\n  bool PackFrom(const google::protobuf::Message& message,\n                ::absl::string_view type_url_prefix);\n\n  // Unpacks this Any to a Message. Returns false if this Any\n  // represents a different protobuf type or parsing fails.\n  bool UnpackTo(google::protobuf::Message* message) const;\n\n  // Returns true if this Any represents the given protobuf type.\n  template<typename T> bool Is() const;\n}\n```\n\nExample:\n```proto\noneof example_name {\n    int32 foo_int = 4;\n    string foo_string = 9;\n    ...\n}\n```\n\nExample:\n```cpp\nenum ExampleNameCase {\n  kFooInt = 4,\n  kFooString = 9,\n  EXAMPLE_NAME_NOT_SET = 0\n}\n```\n\nExample:\n```proto\nenum Foo {\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 100 to 199;\n}\n```\n\nExample:\n```proto\nextend Foo {\n  optional int32 bar = 123;\n  repeated int32 repeated_bar = 124;\n  optional Bar message_bar = 125;\n}\n```\n\nExample:\n```cpp\nFoo foo;\nassert(!foo.HasExtension(bar));\nfoo.SetExtension(bar, 1);\nassert(foo.HasExtension(bar));\nassert(foo.GetExtension(bar) == 1);\nfoo.ClearExtension(bar);\nassert(!foo.HasExtension(bar));\n```\n\nExample:\n```cpp\nFoo foo;\nfor (int i = 0; i < kSize; ++i) {\n  foo.AddExtension(repeated_bar, i)\n}\nassert(foo.ExtensionSize(repeated_bar) == kSize)\nfor (int i = 0; i < kSize; ++i) {\n  assert(foo.GetExtension(repeated_bar, i) == i)\n}\n```\n\nExample:\n```proto\nmessage Baz {\n  extend Foo {\n    optional Baz foo_ext = 124;\n  }\n}\n```\n\nExample:\n```cpp\nFoo foo;\nBaz* baz = foo.MutableExtension(Baz::foo_ext);\nFillInMyBaz(baz);\n```\n\nExample:\n```proto\noption cc_generic_services = true;\n```\n\nExample:\n```proto\noption cc_generic_services = false;\n```\n\nExample:\n```proto\nservice Foo {\n  rpc Bar(FooRequest) returns(FooResponse);\n}\n```\n\nExample:\n```cpp\nvirtual void Bar(RpcController* controller, const FooRequest* request,\n                 FooResponse* response, Closure* done);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.230Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":44,"totalLines":368,"estimatedTokens":1526}}72{"id":"doc-php_generated_code_guide_protocol_buffers_docume-eac08881","source":"documentation","title":"PHP Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/php/php-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --php_out=build/gen src/example.proto\n```\n\nExample:\n```proto\nedition = \"2023\";\npackage foo.bar;\nmessage MyMessage {}\n```\n\nExample:\n```proto\npackage foo.bar;\n\nmessage MyMessage {}\n```\n\nExample:\n```proto\npackage foo.bar;\noption php_namespace = \"baz\\\\qux\";\noption php_metadata_namespace = \"Foo\";\nmessage MyMessage {}\n```\n\nExample:\n```proto\nmessage Foo {\n  int32 int32_value = 1;\n  string string_value = 2;\n  repeated int32 repeated_int32_value = 3;\n  map<int32, int32> map_int32_int32_value = 4;\n}\n```\n\nExample:\n```php\n$from = new Foo();\n$from->setInt32Value(1);\n$from->setStringValue('a');\n$from->getRepeatedInt32Value()[] = 1;\n$from->getMapInt32Int32Value()[1] = 1;\n$data = $from->serializeToString();\n$to = new Foo();\ntry {\n  $to->mergeFromString($data);\n} catch (Exception $e) {\n  // Handle parsing error from invalid data.\n  ...\n}\n```\n\nExample:\n```proto\nmessage TestMessage {\n  message NestedMessage {\n    int32 a = 1;\n  }\n}\n```\n\nExample:\n```php\n// PHP doesn’t support nested classes.\nclass TestMessage_NestedMessage {\n  public function __construct($data = NULL) {...}\n  public function getA() {...}\n  public function setA($var) {...}\n}\n```\n\nExample:\n```php\nclass PBEmpty {...}\n```\n\nExample:\n```php\n// optional MyEnum optional_enum\n$m->getOptionalEnum();\n$m->setOptionalEnum(MyEnum->FOO);\n$m->hasOptionalEnum();\n$m->clearOptionalEnum();\n\n// MyEnum implicit_enum\n$m->getImplicitEnum();\n$m->setImplicitEnum(MyEnum->FOO);\n```\n\nExample:\n```php\n$m = new MyMessage();\n$m->setZ(new SubMessage());\n$m->getZ()->setFoo(42);\n\n$m2 = new MyMessage();\n$m2->getZ()->setFoo(42);  // FAILS with an exception\n```\n\nExample:\n```proto\nrepeated int32 foo = 1;\n```\n\nExample:\n```php\n$m->getFoo()[] =1;\n$m->setFoo($array);\n```\n\nExample:\n```proto\nmap<int32, int32> weight = 1;\n```\n\nExample:\n```php\n$m->getWeight()[1] = 1;\n```\n\nExample:\n```proto\nenum TestEnum {\n  Default = 0;\n  A = 1;\n}\n```\n\nExample:\n```php\nclass TestEnum {\n  const DEFAULT = 0;\n  const A = 1;\n}\n```\n\nExample:\n```php\nclass TestMessage_NestedEnum {...}\n```\n\nExample:\n```php\nclass PBEmpty {\n  const PBECHO = 0;\n}\n```\n\nExample:\n```proto\nmessage TestMessage {\n  oneof test_oneof {\n    int32 oneof_int32 = 1;\n    int64 oneof_int64 = 2;\n  }\n}\n```\n\nExample:\n```php\nclass TestMessage {\n  private oneof_int32;\n  private oneof_int64;\n  public function getOneofInt32();\n  public function setOneofInt32($var);\n  public function getOneofInt64();\n  public function setOneofInt64($var);\n  public function getTestOneof();  // Return field name\n}\n```\n\nExample:\n```php\n$m = new TestMessage();\n$m->setOneofInt32(42); // $m->hasOneofInt32() is true\n$m->setOneofInt64(123); // $m->hasOneofInt32() is now false\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.231Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":22,"totalLines":183,"estimatedTokens":681}}73{"id":"doc-go_opaque_api_manual_migration_protocol_buffers_-526e7885","source":"documentation","title":"Go Opaque API: Manual Migration | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/opaque-migration-manual/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nmessage Foo {\n  uint32 uint32 = 1;\n  bytes bytes = 2;\n  oneof union {\n    string    string = 4;\n    MyMessage message = 5;\n  }\n  enum Kind { … };\n  Kind kind = 9;\n}\n```\n\nExample:\n```go\nm := &pb.Foo{\n  Uint32: proto.Uint32(5),\n  Bytes:  []byte(\"hello\"),\n}\n```\n\nExample:\n```go\nm := pb.Foo_builder{\n  Uint32: proto.Uint32(5),\n  Bytes:  []byte(\"hello\"),\n}.Build()\n```\n\nExample:\n```go\nm := &pb.Foo{\n  Uint32: myScalar,  // could be nil\n  Union:  &pb.Foo_String{myString},\n  Kind:   pb.Foo_SPECIAL_KIND.Enum(),\n}\n```\n\nExample:\n```go\nm := pb.Foo_builder{\n  Uint32: myScalar,\n  String: myString,\n  Kind:   pb.Foo_SPECIAL_KIND.Enum(),\n}.Build()\n```\n\nExample:\n```proto\nmessage Artist {\n  int32 birth_year = 1;\n}\n```\n\nExample:\n```go\nfunc (m *Artist) GetBirthYear() int32\nfunc (m *Artist) SetBirthYear(v int32)\nfunc (m *Artist) HasBirthYear() bool\nfunc (m *Artist) ClearBirthYear()\n```\n\nExample:\n```go\n// Getting the value.\ns := m.GetBirthYear()\n\n// Setting the field.\nm.BirthYear = proto.Int32(1989)\n\n// Check for presence.\nif s.BirthYear != nil { … }\n\n// Clearing the field.\nm.BirthYear = nil\n```\n\nExample:\n```go\n// Getting the field value.\ns := m.GetBirthYear()\n\n// Setting the field.\nm.SetBirthYear(1989)\n\n// Check for presence.\nif m.HasBirthYear() { … }\n\n// Clearing the field\nm.ClearBirthYear()\n```\n\nExample:\n```proto\nmessage Band {}\n\nmessage Concert {\n  Band headliner = 1;\n}\n```\n\nExample:\n```go\nfunc (m *Concert) GetHeadliner() *Band\nfunc (m *Concert) SetHeadliner(*Band)\nfunc (m *Concert) HasHeadliner() bool\nfunc (m *Concert) ClearHeadliner()\n```\n\nExample:\n```go\n// Getting the value.\nb := m.GetHeadliner()\n\n// Setting the field.\nm.Headliner = &pb.Band{}\n\n// Check for presence.\nif s.Headliner != nil { … }\n\n// Clearing the field.\nm.Headliner = nil\n```\n\nExample:\n```go\n// Getting the value.\ns := m.GetHeadliner()\n\n// Setting the field.\nm.SetHeadliner(&pb.Band{})\n\n// Check for presence.\nif m.HasHeadliner() { … }\n\n// Clearing the field\nm.ClearHeadliner()\n```\n\nExample:\n```proto\nmessage Concert {\n  repeated Band support_acts = 2;\n}\n```\n\nExample:\n```go\nfunc (m *Concert) GetSupportActs() []*Band\nfunc (m *Concert) SetSupportActs([]*Band)\n```\n\nExample:\n```go\n// Getting the entire repeated value.\nv := m.GetSupportActs()\n\n// Setting the field.\nm.SupportActs = v\n\n// Get an element in a repeated field.\ne := m.SupportActs[i]\n\n// Set an element in a repeated field.\nm.SupportActs[i] = e\n\n// Get the length of a repeated field.\nn := len(m.GetSupportActs())\n\n// Truncate a repeated field.\nm.SupportActs = m.SupportActs[:i]\n\n// Append to a repeated field.\nm.SupportActs = append(m.GetSupportActs(), e)\nm.SupportActs = append(m.GetSupportActs(), v...)\n\n// Clearing the field.\nm.SupportActs = nil\n```\n\nExample:\n```go\n// Getting the entire repeated value.\nv := m.GetSupportActs()\n\n// Setting the field.\nm.SetSupportActs(v)\n\n// Get an element in a repeated field.\ne := m.GetSupportActs()[i]\n\n// Set an element in a repeated field.\nm.GetSupportActs()[i] = e\n\n// Get the length of a repeated field.\nn := len(m.GetSupportActs())\n\n// Truncate a repeated field.\nm.SetSupportActs(m.GetSupportActs()[:i])\n\n// Append to a repeated field.\nm.SetSupportActs(append(m.GetSupportActs(), e))\nm.SetSupportActs(append(m.GetSupportActs(), v...))\n\n// Clearing the field.\nm.SetSupportActs(nil)\n```\n\nExample:\n```proto\nmessage MerchBooth {\n  map<string, MerchItems> items = 1;\n}\n```\n\nExample:\n```go\nfunc (m *MerchBooth) GetItems() map[string]*MerchItem\nfunc (m *MerchBooth) SetItems(map[string]*MerchItem)\n```\n\nExample:\n```go\n// Getting the entire map value.\nv := m.GetItems()\n\n// Setting the field.\nm.Items = v\n\n// Get an element in a map field.\nv := m.Items[k]\n\n// Set an element in a map field.\n// This will panic if m.Items is nil.\n// You should check m.Items for nil\n// before doing the assignment to ensure\n// it won't panic.\nm.Items[k] = v\n\n// Delete an element in a map field.\ndelete(m.Items, k)\n\n// Get the size of a map field.\nn := len(m.GetItems())\n\n// Clearing the field.\nm.Items = nil\n```\n\nExample:\n```go\n// Getting the entire map value.\nv := m.GetItems()\n\n// Setting the field.\nm.SetItems(v)\n\n// Get an element in a map field.\nv := m.GetItems()[k]\n\n// Set an element in a map field.\n// This will panic if m.GetItems() is nil.\n// You should check m.GetItems() for nil\n// before doing the assignment to ensure\n// it won't panic.\nm.GetItems()[k] = v\n\n// Delete an element in a map field.\ndelete(m.GetItems(), k)\n\n// Get the size of a map field.\nn := len(m.GetItems())\n\n// Clearing the field.\nm.SetItems(nil)\n```\n\nExample:\n```proto\nmessage Profile {\n  oneof avatar {\n    string image_url = 1;\n    bytes image_data = 2;\n  }\n}\n```\n\nExample:\n```go\nfunc (m *Profile) WhichAvatar() case_Profile_Avatar { … }\nfunc (m *Profile) HasAvatar() bool { … }\nfunc (m *Profile) ClearAvatar() { … }\n\ntype case_Profile_Avatar protoreflect.FieldNumber\n\nconst (\n  Profile_Avatar_not_set_case case_Profile_Avatar = 0\n  Profile_ImageUrl_case case_Profile_Avatar = 1\n  Profile_ImageData_case case_Profile_Avatar = 2\n)\n```\n\nExample:\n```go\nfunc (m *Profile) GetImageUrl() string { … }\nfunc (m *Profile) GetImageData() []byte { … }\n\nfunc (m *Profile) SetImageUrl(v string) { … }\nfunc (m *Profile) SetImageData(v []byte) { … }\n\nfunc (m *Profile) HasImageUrl() bool { … }\nfunc (m *Profile) HasImageData() bool { … }\n\nfunc (m *Profile) ClearImageUrl() { … }\nfunc (m *Profile) ClearImageData() { … }\n```\n\nExample:\n```go\n// Getting the oneof field that is set.\nswitch m.GetAvatar().(type) {\ncase *pb.Profile_ImageUrl:\n  … = m.GetImageUrl()\ncase *pb.Profile_ImageData:\n  … = m.GetImageData()\n}\n\n// Setting the fields.\nm.Avatar = &pb.Profile_ImageUrl{\"http://\"}\nm.Avatar = &pb.Profile_ImageData{img}\n\n// Checking whether any oneof field is set\nif m.Avatar != nil { … }\n\n// Clearing the field.\nm.Avatar = nil\n\n// Checking if a specific field is set.\n_, ok := m.GetAvatar().(*pb.Profile_ImageUrl)\nif ok { … }\n\n// Clearing a specific field\n_, ok := m.GetAvatar().(*pb.Profile_ImageUrl)\nif ok {\n  m.Avatar = nil\n}\n\n// Copy a oneof field.\nm.Avatar = src.Avatar\n```\n\nExample:\n```go\n// Getting the oneof field that is set.\nswitch m.WhichAvatar() {\ncase pb.Profile_ImageUrl_case:\n  … = m.GetImageUrl()\ncase pb.Profile_ImageData_case:\n  … = m.GetImageData()\n}\n\n// Setting the fields.\nm.SetImageUrl(\"http://\")\nm.SetImageData([]byte(\"…\"))\n\n// Checking whether any oneof field is set\nif m.HasAvatar() { … }\n\n// Clearing the field.\nm.ClearAvatar()\n\n// Checking if a specific field is set.\nif m.HasImageUrl() { … }\n\n// Clearing a specific field.\nm.ClearImageUrl()\n\n// Copy a oneof field\nswitch src.WhichAvatar() {\ncase pb.Profile_ImageUrl_case:\n  m.SetImageUrl(src.GetImageUrl())\ncase pb.Profile_ImageData_case:\n  m.SetImageData(src.GetImageData())\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.232Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":26,"totalLines":390,"estimatedTokens":1687}}74{"id":"doc-building_rust_protos_protocol_buffers_documentat-47d6b83f","source":"documentation","title":"Building Rust Protos | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/rust/building-rust-protos/","text":"Protocol Buffers Documentation\n\nExample:\n```fallback\nproto_library(\n    name = \"person_proto\",\n    srcs = [\"person.proto\"],\n)\n```\n\nExample:\n```gdscript3\nload(\"//third_party/protobuf/rust:defs.bzl\", \"rust_proto_library\")\n\nproto_library(\n    name = \"person_proto\",\n    srcs = [\"person.proto\"],\n)\n\nrust_proto_library(\n    name = \"person_rust_proto\",\n    deps = [\":person_proto\"],\n)\n```\n\nExample:\n```gdscript3\nload(\"//devtools/rust/build_defs:rules.bzl\", \"rust_binary\")\nload(\"//third_party/protobuf/rust:defs.bzl\", \"rust_proto_library\")\n\nproto_library(\n    name = \"person_proto\",\n    srcs = [\"person.proto\"],\n)\n\nrust_proto_library(\n    name = \"person_rust_proto\",\n    deps = [\":person_proto\"],\n)\n\nrust_binary(\n    name = \"greet\",\n    srcs = [\"greet.rs\"],\n    deps = [\n        \":person_rust_proto\",\n    ],\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.232Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":50,"estimatedTokens":205}}75{"id":"doc-python_comparison_protocol_buffers_documentation-3a33b5cb","source":"documentation","title":"Python Comparison | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/python/python-comparison/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\nmessage MyMessage {\n  int32 value = 1; // 'explicit' presence by default in Editions\n}\n```\n\nExample:\n```python\nmsg1 = MyMessage()\nmsg2 = MyMessage()\nmsg2.value = 0\n\nassert not msg1.HasField(\"value\")\nassert msg2.HasField(\"value\")\nassert msg1 != msg2\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.232Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":2,"totalLines":22,"estimatedTokens":84}}76{"id":"doc-ruby_generated_code_guide_protocol_buffers_docum-be6369b1","source":"documentation","title":"Ruby Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/ruby/ruby-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --ruby_out=build/gen src/foo.proto src/bar/baz.proto\n```\n\nExample:\n```proto\npackage foo_bar.baz;\n\nmessage MyMessage {}\n```\n\nExample:\n```proto\noption ruby_package = \"Foo::Bar\";\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```ruby\nmessage = MyMessage.new(int_field: 1,\n                        string_field: \"String\",\n                        repeated_int_field: [1, 2, 3, 4],\n                        submessage_field: MyMessage::SubMessage.new(foo: 42))\nserialized = MyMessage.encode(message)\n\nmessage2 = MyMessage.decode(serialized)\nraise unless message2.int_field == 1\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar { }\n}\n```\n\nExample:\n```ruby\nmessage.foo = get_value()\nprint message.foo\n```\n\nExample:\n```proto\nmessage MyMessage {\n  int32 foo = 1;\n}\n```\n\nExample:\n```ruby\nm = MyMessage.new\nraise if m.has_foo?\nm.foo = 0\nraise unless m.has_foo?\nm.clear_foo\nraise if m.has_foo?\n```\n\nExample:\n```ruby\nif message.submessage_field.nil?\n  puts \"Submessage field is unset.\"\nelse\n  message.submessage_field = nil\n  puts \"Cleared submessage field.\"\nend\n```\n\nExample:\n```ruby\nif !message.has_submessage_field?\n  puts \"Submessage field is unset.\"\nelse\n  message.clear_submessage_field\n  raise if message.has_submessage_field?\n  puts \"Cleared submessage field.\"\nend\n```\n\nExample:\n```proto\n// foo.proto\nmessage RecursiveMessage {\n  RecursiveMessage submessage = 1;\n}\n\n# test.rb\nrequire 'foo'\n\nmessage = RecursiveMessage.new\nmessage.submessage = message\n```\n\nExample:\n```ruby\nint_repeatedfield = Google::Protobuf::RepeatedField.new(:int32, [1, 2, 3])\n\nraise unless !int_repeatedfield.empty?\n\n# Raises TypeError.\nint_repeatedfield[2] = \"not an int32\"\n\n# Raises RangeError\nint_repeatedfield[2] = 2**33\n\nmessage.int32_repeated_field = int_repeatedfield\n\n# This isn't allowed; the regular Ruby array doesn't enforce types like we need.\nmessage.int32_repeated_field = [1, 2, 3, 4]\n\n# This is fine, since the elements are copied into the type-safe array.\nmessage.int32_repeated_field += [1, 2, 3, 4]\n\n# The elements can be cleared without reassigning.\nint_repeatedfield.clear\nraise unless int_repeatedfield.empty?\n```\n\nExample:\n```ruby\nfirst_message = MySubMessage.new(foo: 42)\nsecond_message = MySubMessage.new(foo: 79)\n\nrepeated_field = Google::Protobuf::RepeatedField.new(\n    :message,\n    MySubMessage,\n    [first_message, second_message]\n)\nmessage.sub_message_repeated_field = repeated_field\n```\n\nExample:\n```ruby\nint_string_map = Google::Protobuf::Map.new(:int32, :string)\n\n# Returns nil; items is not in the map.\nprint int_string_map[5]\n\n# Raises TypeError, value should be a string\nint_string_map[11] = 200\n\n# Ok.\nint_string_map[123] = \"abc\"\n\nmessage.int32_string_map_field = int_string_map\n```\n\nExample:\n```proto\nmessage Foo {\n  enum SomeEnum {\n    VALUE_A = 0;\n    VALUE_B = 5;\n    VALUE_C = 1234;\n  }\n  SomeEnum bar = 1;\n}\n```\n\nExample:\n```ruby\nprint Foo::SomeEnum::VALUE_A  # => 0\nmessage.bar = Foo::SomeEnum::VALUE_A\n```\n\nExample:\n```ruby\nmessage.bar = 0\nputs message.bar.inspect  # => :VALUE_A\nmessage.bar = :VALUE_B\nputs message.bar.inspect  # => :VALUE_B\nmessage.bar = 999\nputs message.bar.inspect  # => 999\n\n# Raises: RangeError: Unknown symbol value for enum field.\nmessage.bar = :UNDEFINED_VALUE\n\n# Switching on an enum value is convenient.\ncase message.bar\nwhen :VALUE_A\n  # ...\nwhen :VALUE_B\n  # ...\nwhen :VALUE_C\n  # ...\nelse\n  # ...\nend\n```\n\nExample:\n```proto\nmessage Foo {\n  oneof test_oneof {\n     string name = 1;\n     int32 serial_number = 2;\n  }\n}\n```\n\nExample:\n```ruby\nmessage = Foo.new\n\n# Fields have their defaults.\nraise unless message.name == \"\"\nraise unless message.serial_number == 0\nraise unless message.test_oneof == nil\n\nmessage.name = \"Bender\"\nraise unless message.name == \"Bender\"\nraise unless message.serial_number == 0\nraise unless message.test_oneof == :name\n\n# Setting serial_number clears name.\nmessage.serial_number = 2716057\nraise unless message.name == \"\"\nraise unless message.test_oneof == :serial_number\n\n# Setting serial_number to nil clears the oneof.\nmessage.serial_number = nil\nraise unless message.test_oneof == nil\n```\n\nExample:\n```ruby\nmessage = Foo.new\n\nraise unless !message.has_test_oneof?\nraise unless !message.has_name?\nraise unless !message.has_serial_number?\nraise unless !message.has_test_oneof?\n\nmessage.name = \"Bender\"\nraise unless message.has_test_oneof?\nraise unless message.has_name?\nraise unless !message.has_serial_number?\nraise unless !message.has_test_oneof?\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.233Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":21,"totalLines":249,"estimatedTokens":1129}}77{"id":"doc-java_generated_code_guide_protocol_buffers_docum-9c0358f3","source":"documentation","title":"Java Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/java/java-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\noption java_multiple_files = true;\n```\n\nExample:\n```proto\noption java_outer_classname = \"Foo\";\n```\n\nExample:\n```java\npublic final class Foo {\n  private Foo() {}  // Not instantiable.\n\n  /** Returns a FileDescriptor message describing the contents of {@code foo.proto}. */\n  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor();\n  /** Adds all extensions defined in {@code foo.proto} to the given registry. */\n  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry);\n  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry);\n\n  // (Nested classes omitted)\n}\n```\n\nExample:\n```shell\nprotoc --proto_path=src --java_out=build/gen src/foo.proto\n```\n\nExample:\n```proto\npackage foo.bar;\n```\n\nExample:\n```proto\npackage foo.bar;\noption java_package = \"com.example.foo.bar\";\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```proto\noption optimize_for = CODE_SIZE;\n```\n\nExample:\n```proto\noption optimize_for = LITE_RUNTIME;\n```\n\nExample:\n```proto\nmessage Foo {\n  int32 val = 1;\n  // some other fields.\n}\n\nmessage Bar {\n  Foo foo = 1;\n  // some other fields.\n}\n\nmessage Baz {\n  Bar bar = 1;\n  // some other fields.\n}\n```\n\nExample:\n```java\nbaz = baz.toBuilder().setBar(\n    baz.getBar().toBuilder().setFoo(\n        baz.getBar().getFoo().toBuilder().setVal(10).build()\n    ).build()).build();\n```\n\nExample:\n```java\nBaz.Builder builder = baz.toBuilder();\nbuilder.getBarBuilder().getFooBuilder().setVal(10);\nbaz = builder.build();\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar { }\n}\n```\n\nExample:\n```proto\noptional int32 foo = 1;\nrequired int32 foo = 1;\n```\n\nExample:\n```proto\nint32 foo = 1;\n```\n\nExample:\n```proto\nrepeated int32 foos = 1;\n```\n\nExample:\n```proto\nint32 foos_count = 1;\nrepeated string foos = 2;\n```\n\nExample:\n```proto\nint32 foos_count_1 = 1;\nrepeated string foos_2 = 2;\n```\n\nExample:\n```proto\noneof choice {\n    int32 foo_int = 4;\n    string foo_string = 9;\n    ...\n}\n```\n\nExample:\n```java\npublic enum ChoiceCase\n        implements com.google.protobuf.Internal.EnumLite {\n      FOO_INT(4),\n      FOO_STRING(9),\n      ...\n      CHOICE_NOT_SET(0);\n      ...\n    };\n```\n\nExample:\n```proto\nmap<int32, int32> weight = 1;\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```java\nclass Any {\n  // Packs the given message into an Any using the default type URL\n  // prefix “type.googleapis.com”.\n  public static Any pack(Message message);\n  // Packs the given message into an Any using the given type URL\n  // prefix.\n  public static Any pack(Message message,\n                         String typeUrlPrefix);\n\n  // Checks whether this Any message’s payload is the given type.\n  public <T extends Message> boolean is(class<T> clazz);\n\n  // Checks whether this Any message’s payload has the same type as the given\n  // message.\n  public boolean isSameTypeAs(Message message);\n\n  // Unpacks Any into a message with the same type as the given messsage.\n  // Throws exception if the type doesn’t match or parsing the payload fails.\n  public <T extends Message> T unpackSameTypeAs(T message)\n      throws InvalidProtocolBufferException;\n\n  // Unpacks Any into the given message type. Throws exception if\n  // the type doesn’t match or parsing the payload has failed.\n  public <T extends Message> T unpack(class<T> clazz)\n      throws InvalidProtocolBufferException;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  BAR = 0;\n  BAZ = 0;\n}\n```\n\nExample:\n```java\nstatic final Foo BAZ = BAR;\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage Foo {\n  extensions 100 to 199;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nimport \"foo.proto\";\n\nextend Foo {\n  int32 bar = 123;\n}\n```\n\nExample:\n```java\nFoo foo =\n  Foo.newBuilder()\n     .setExtension(bar, 1)\n     .build();\nassert foo.hasExtension(bar);\nassert foo.getExtension(bar) == 1;\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nimport \"foo.proto\";\n\nmessage Baz {\n  extend Foo {\n    Baz foo_ext = 124;\n  }\n}\n```\n\nExample:\n```java\nBaz baz = createMyBaz();\nFoo foo =\n  Foo.newBuilder()\n     .setExtension(Baz.fooExt, baz)\n     .build();\nassert foo.hasExtension(Baz.fooExt);\nassert foo.getExtension(Baz.fooExt) == baz;\n```\n\nExample:\n```java\nExtensionRegistry registry = ExtensionRegistry.newInstance();\nregistry.add(Baz.fooExt);\nFoo foo = Foo.parseFrom(input, registry);\nassert foo.hasExtension(Baz.fooExt);\n```\n\nExample:\n```java\nExtensionRegistry registry = ExtensionRegistry.newInstance();\nFoo foo = Foo.parseFrom(input, registry);\nassert foo.hasExtension(Baz.fooExt) == false;\n```\n\nExample:\n```proto\noption java_generic_services = true;\n```\n\nExample:\n```proto\noption java_generic_services = false;\n```\n\nExample:\n```proto\nservice Foo {\n  rpc Bar(FooRequest) returns(FooResponse);\n}\n```\n\nExample:\n```java\nabstract void bar(RpcController controller, FooRequest request,\n                  RpcCallback<FooResponse> done);\n```\n\nExample:\n```java\nabstract FooResponse bar(RpcController controller, FooRequest request)\n                         throws ServiceException;\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.235Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":38,"totalLines":313,"estimatedTokens":1309}}78{"id":"doc-python_generated_code_guide_protocol_buffers_doc-f2a58c00","source":"documentation","title":"Python Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/python/python-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --python_out=build/gen src/foo.proto src/bar/baz.proto\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {}\n}\n```\n\nExample:\n```python\nany_message.Pack(message)\nany_message.Unpack(message)\n```\n\nExample:\n```python\nassert any_message.Is(message.DESCRIPTOR)\n```\n\nExample:\n```python\ntimestamp_message.FromJsonString(\"1970-01-01T00:00:00Z\")\nassert timestamp_message.ToJsonString() == \"1970-01-01T00:00:00Z\"\n```\n\nExample:\n```python\ntimestamp_message.GetCurrentTime()\n```\n\nExample:\n```python\ntimestamp_message.FromMicroseconds(-1)\nassert timestamp_message.ToMicroseconds() == -1\ndt = datetime(2016, 1, 1)\ntimestamp_message.FromDatetime(dt)\nself.assertEqual(dt, timestamp_message.ToDatetime())\n```\n\nExample:\n```python\nduration_message.FromNanoseconds(1999999999)\ntd = duration_message.ToTimedelta()\nassert td.seconds == 1\nassert td.microseconds == 999999\n```\n\nExample:\n```python\nstruct_message[\"key1\"] = 5\nstruct_message[\"key2\"] = \"abc\"\nstruct_message[\"key3\"] = True\n```\n\nExample:\n```python\nstruct.get_or_create_struct(\"key4\")[\"subkey\"] = 11.0\nstruct.get_or_create_list(\"key5\")\n```\n\nExample:\n```python\nlist_value = struct_message.get_or_create_list(\"key\")\nlist_value.extend([6, \"seven\", True, None])\nlist_value.append(False)\nassert len(list_value) == 5\nassert list_value[0] == 6\nassert list_value[1] == \"seven\"\nassert list_value[2] == True\nassert list_value[3] == None\nassert list_Value[4] == False\n```\n\nExample:\n```python\nlist_value.add_struct()[\"key\"] = 1\nlist_value.add_list().extend([1, \"two\", True])\n```\n\nExample:\n```python\nmessage.foo = 123\nprint(message.foo)\n```\n\nExample:\n```python\nassert not message.HasField(\"foo\")\nmessage.foo = 123\nassert message.HasField(\"foo\")\nmessage.ClearField(\"foo\")\nassert not message.HasField(\"foo\")\n```\n\nExample:\n```proto\nedition = \"2023\";\nmessage MyMessage {\n  int32 foo = 1;\n}\n```\n\nExample:\n```python\nmessage.foo = 123\nmessage.ClearField(\"foo\")\n```\n\nExample:\n```proto\nedition = \"2023\";\nmessage Foo {\n  Bar bar = 1;\n}\nmessage Bar {\n  int32 i = 1;\n}\n```\n\nExample:\n```python\nfoo = Foo()\nfoo.bar = Bar()  # WRONG!\n```\n\nExample:\n```python\nfoo = Foo()\nassert not foo.HasField(\"bar\")\nfoo.bar.i = 1\nassert foo.HasField(\"bar\")\nassert foo.bar.i == 1\nfoo.ClearField(\"bar\")\nassert not foo.HasField(\"bar\")\nassert foo.bar.i == 0  # Default value\n```\n\nExample:\n```python\nfoo.bar.CopyFrom(baz)\n```\n\nExample:\n```python\nfoo = Foo()\nassert not foo.HasField(\"bar\")\nprint(foo.bar.i)  # Print i's default value\nassert not foo.HasField(\"bar\")\n```\n\nExample:\n```python\nfoo = Foo()\nassert not foo.HasField(\"bar\")\nfoo.bar.SetInParent()  # Set Foo.bar to a default Bar message\nassert foo.HasField(\"bar\")\n```\n\nExample:\n```proto\nmessage Foo {\n  repeated int32 nums = 1;\n}\n```\n\nExample:\n```python\nfoo = Foo()\nfoo.nums.append(15)        # Appends one value\nfoo.nums.extend([32, 47])  # Appends an entire list\n\nassert len(foo.nums) == 3\nassert foo.nums[0] == 15\nassert foo.nums[1] == 32\nassert foo.nums == [15, 32, 47]\n\nfoo.nums[:] = [33, 48]     # Assigns an entire list\nassert foo.nums == [33, 48]\n\nfoo.nums[1] = 56    # Reassigns a value\nassert foo.nums[1] == 56\nfor i in foo.nums:  # Loops and print\n  print(i)\ndel foo.nums[:]     # Clears list (works just like in a Python list)\n```\n\nExample:\n```proto\nedition = \"2023\";\nmessage Foo {\n  repeated Bar bars = 1;\n}\nmessage Bar {\n  int32 i = 1;\n  int32 j = 2;\n}\n```\n\nExample:\n```python\nfoo = Foo()\nbar = foo.bars.add()        # Adds a Bar then modify\nbar.i = 15\nfoo.bars.add().i = 32       # Adds and modify at the same time\nnew_bar = Bar()\nnew_bar.i = 40\nanother_bar = Bar()\nanother_bar.i = 57\nfoo.bars.append(new_bar)        # Uses append() to copy\nfoo.bars.extend([another_bar])  # Uses extend() to copy\n\nassert len(foo.bars) == 4\nassert foo.bars[0].i == 15\nassert foo.bars[1].i == 32\nassert foo.bars[2].i == 40\nassert foo.bars[2] == new_bar      # The appended message is equal,\nassert foo.bars[2] is not new_bar  # but it is a copy!\nassert foo.bars[3].i == 57\nassert foo.bars[3] == another_bar      # The extended message is equal,\nassert foo.bars[3] is not another_bar  # but it is a copy!\n\nfoo.bars[1].i = 56    # Modifies a single element\nassert foo.bars[1].i == 56\nfor bar in foo.bars:  # Loops and print\n  print(bar.i)\ndel foo.bars[:]       # Clears list\n\n# add() also forwards keyword arguments to the concrete class.\n# For example, you can do:\n\nfoo.bars.add(i=12, j=13)\n\n# Initializers forward keyword arguments to a concrete class too.\n# For example:\n\nfoo = Foo(             # Creates Foo\n  bars=[               # with its field bars set to a list\n    Bar(i=15, j=17),   # where each list member is also initialized during creation.\n    Bar(i=32),\n    Bar(i=47, j=77),\n  ]\n)\n\nassert len(foo.bars) == 3\nassert foo.bars[0].i == 15\nassert foo.bars[0].j == 17\nassert foo.bars[1].i == 32\nassert foo.bars[2].i == 47\nassert foo.bars[2].j == 77\n```\n\nExample:\n```python\nfoo = Foo()\nfoo.bars.add(i=3)\n# WRONG!\nfoo.bars[0] = Bar(i=15)  # Raises an exception\n# WRONG!\nfoo.bars[:] = [Bar(i=15), Bar(i=17)]  # Also raises an exception\n# WRONG!\n# AttributeError: Cannot delete field attribute\ndel foo.bars\n# RIGHT\ndel foo.bars[:]\nfoo.bars.extend([Bar(i=15), Bar(i=17)])\n```\n\nExample:\n```proto\n// Version 1: Using groups\nmessage SearchResponse {\n  repeated group SearchResult = 1 {\n    optional string url = 1;\n  }\n}\n// Version 2: Not using groups\nmessage SearchResponse {\n  message SearchResult {\n    optional string url = 1;\n  }\n  repeated SearchResult searchresult = 1;\n}\n```\n\nExample:\n```python\nresp = SearchResponse()\nresp.searchresult.add(url=\"https://blog.google\")\nassert resp.searchresult[0].url == \"https://blog.google\"\nassert resp.searchresult[0] == SearchResponse.SearchResult(url=\"https://blog.google\")\n```\n\nExample:\n```proto\nmessage MyMessage {\n  map<int32, int32> mapfield = 1;\n}\n```\n\nExample:\n```python\n# Assign value to map\nm.mapfield[5] = 10\n\n# Read value from map\nm.mapfield[5]\n\n# Iterate over map keys\nfor key in m.mapfield:\n  print(key)\n  print(m.mapfield[key])\n\n# Test whether key is in map:\nif 5 in m.mapfield:\n  print(“Found!”)\n\n# Delete key from map.\ndel m.mapfield[key]\n```\n\nExample:\n```python\nm.message_map[key].submessage_field = 10\n```\n\nExample:\n```python\n>>> x = {}\n>>> x[5]\nTraceback (most recent call last):\n  File \"<stdin>\", line 1, in <module>\nKeyError: 5\n```\n\nExample:\n```python\n>>> dict(m.mapfield)\n{}\n>>> m.mapfield[5]\n0\n>>> dict(m.mapfield)\n{5: 0}\n```\n\nExample:\n```python\n>>> m.message_map[5].foo = 3\n```\n\nExample:\n```python\n>>> m.message_map[10]\n<test_pb2.M2 object at 0x7fb022af28c0>\n>>> dict(m.message_map)\n{10: <test_pb2.M2 object at 0x7fb022af28c0>}\n```\n\nExample:\n```python\n# Equivalent to:\n#   m.message_map[10]\n# but more explicit that the statement might be creating a new\n# empty message in the map.\nm.message_map.get_or_create(10)\n```\n\nExample:\n```python\n# Assuming 'my_proto' has a memory-intensive field 'big_field'\n# Clears the field. Memory might still be reserved.\nmy_proto.ClearField('big_field')\n\n# Copy to a new instance. This allocates only necessary memory.\ncompact_proto = my_proto_pb2.MyProto()\ncompact_proto.CopyFrom(my_proto)\n\n# Once all references to the initial proto are gone, it is garbage collected.\nmy_proto = compact_proto\n```\n\nExample:\n```proto\nmessage Foo {\n  enum SomeEnum {\n    VALUE_A = 0;\n    VALUE_B = 5;\n    VALUE_C = 1234;\n  }\n  SomeEnum bar = 1;\n}\n```\n\nExample:\n```proto\nenum SomeEnum {\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n}\n```\n\nExample:\n```python\nvalue_a = myproto_pb2.SomeEnum.VALUE_A\n# or\nmyproto_pb2.VALUE_A\n# or\nmyproto_pb2.SomeEnum.Value('VALUE_A')\n```\n\nExample:\n```python\nfoo = Foo()\nfoo.bar = Foo.VALUE_A\nassert foo.bar == 0\nassert foo.bar == Foo.VALUE_A\n```\n\nExample:\n```python\nself.assertEqual('VALUE_A', myproto_pb2.SomeEnum.Name(myproto_pb2.VALUE_A))\nself.assertEqual(5, myproto_pb2.SomeEnum.Value('VALUE_B'))\n```\n\nExample:\n```python\nself.assertEqual('VALUE_A', myproto_pb2.Foo.SomeEnum.Name(myproto_pb2.Foo.VALUE_A))\nself.assertEqual(5, myproto_pb2.Foo.SomeEnum.Value('VALUE_B'))\n```\n\nExample:\n```proto\nenum SomeEnum {\n  option allow_alias = true;\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n  VALUE_B_ALIAS = 5;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  oneof test_oneof {\n     string name = 1;\n     int32 serial_number = 2;\n  }\n}\n```\n\nExample:\n```python\nmessage = Foo()\nmessage.name = \"Bender\"\nassert message.HasField(\"name\")\nmessage.serial_number = 2716057\nassert message.HasField(\"serial_number\")\nassert not message.HasField(\"name\")\n```\n\nExample:\n```python\nassert message.WhichOneof(\"test_oneof\") is None\nmessage.name = \"Bender\"\nassert message.WhichOneof(\"test_oneof\") == \"name\"\n```\n\nExample:\n```python\nassert not message.HasField(\"test_oneof\")\nmessage.name = \"Bender\"\nassert message.HasField(\"test_oneof\")\nmessage.serial_number = 2716057\nassert message.HasField(\"test_oneof\")\nmessage.ClearField(\"test_oneof\")\nassert not message.HasField(\"test_oneof\")\nassert not message.HasField(\"serial_number\")\n```\n\nExample:\n```proto\nmessage Baz {\n  optional int32 from = 1\n  repeated int32 in = 2;\n}\n```\n\nExample:\n```python\nbaz = Baz()\nsetattr(baz, \"from\", 99)\nassert getattr(baz, \"from\") == 99\ngetattr(baz, \"in\").append(42)\nassert getattr(baz, \"in\") == [42]\n```\n\nExample:\n```python\n# WRONG!\nbaz.in  # SyntaxError: invalid syntax\nbaz.from  # SyntaxError: invalid syntax\n```\n\nExample:\n```proto\nedition = \"2023\";\nmessage Foo {\n  extensions 100 to 199;\n}\n```\n\nExample:\n```proto\nextend Foo {\n  int32 bar = 123;\n}\n```\n\nExample:\n```python\nfoo = Foo()\nfoo.Extensions[proto_file_pb2.bar] = 2\nassert foo.Extensions[proto_file_pb2.bar] == 2\n```\n\nExample:\n```proto\noption py_generic_services = true;\n```\n\nExample:\n```proto\noption py_generic_services = false;\n```\n\nExample:\n```proto\nservice Foo {\n  rpc Bar(FooRequest) returns(FooResponse);\n}\n```\n\nExample:\n```python\ndef Bar(self, rpc_controller, request, done)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.236Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":60,"totalLines":560,"estimatedTokens":2468}}79{"id":"doc-protocol_buffers_well_known_types_protocol_buffe-fd545c31","source":"documentation","title":"Protocol Buffers Well-Known Types | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/protobuf/google.protobuf/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\npackage google.profile;\nmessage Person {\n  string first_name = 1;\n  string last_name = 2;\n}\n```\n\nExample:\n```json\n{\n  \"@type\": \"type.googleapis.com/google.profile.Person\",\n  \"firstName\": <string>,\n  \"lastName\": <string>\n}\n```\n\nExample:\n```json\n{\n  \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n  \"value\": \"1.212s\"\n}\n```\n\nExample:\n```c\nTimestamp start = ...;\nTimestamp end = ...;\nDuration duration = ...;\n\nduration.seconds = end.seconds - start.seconds;\nduration.nanos = end.nanos - start.nanos;\n\nif (duration.seconds < 0 && duration.nanos > 0) {\n  duration.seconds += 1;\n  duration.nanos -= 1000000000;\n} else if (duration.seconds > 0 && duration.nanos < 0) {\n  duration.seconds -= 1;\n  duration.nanos += 1000000000;\n}\n```\n\nExample:\n```c\nTimestamp start = ...;\nDuration duration = ...;\nTimestamp end = ...;\n\nend.seconds = start.seconds + duration.seconds;\nend.nanos = start.nanos + duration.nanos;\n\nif (end.nanos < 0) {\n  end.seconds -= 1;\n  end.nanos += 1000000000;\n} else if (end.nanos >= 1000000000) {\n  end.seconds += 1;\n  end.nanos -= 1000000000;\n}\n```\n\nExample:\n```proto\nservice Foo {\n  rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\n```\n\nExample:\n```proto\npaths: \"f.a\"\npaths: \"f.b.d\"\n```\n\nExample:\n```proto\nf {\n  a : 22\n  b {\n    d : 1\n    x : 2\n  }\n  y : 13\n}\nz: 8\n```\n\nExample:\n```proto\nf {\n  a : 22\n  b {\n    d : 1\n  }\n}\n```\n\nExample:\n```proto\nmessage Profile {\n  User user = 1;\n  Photo photo = 2;\n}\nmessage User {\n  string display_name = 1;\n  string address = 2;\n}\n```\n\nExample:\n```proto\nmask {\n  paths: \"user.display_name\"\n  paths: \"photo\"\n}\n```\n\nExample:\n```json\n{\n  mask: \"user.displayName,photo\"\n}\n```\n\nExample:\n```proto\npackage google.acl.v1;\nservice AccessControl {\n  // Get the underlying ACL object.\n  rpc GetAcl(GetAclRequest) returns (Acl) {\n    option (google.api.http).get = \"/v1/{resource=**}:getAcl\";\n  }\n}\n\npackage google.storage.v2;\nservice Storage {\n  //       rpc GetAcl(GetAclRequest) returns (Acl);\n\n  // Get a data record.\n  rpc GetData(GetDataRequest) returns (Data) {\n    option (google.api.http).get = \"/v2/{resource=**}\";\n  }\n}\n```\n\nExample:\n```fallback\napis:\n- name: google.storage.v2.Storage\n  mixins:\n  - name: google.acl.v1.AccessControl\n```\n\nExample:\n```proto\nservice Storage {\n  // Get the underlying ACL object.\n  rpc GetAcl(GetAclRequest) returns (Acl) {\n    option (google.api.http).get = \"/v2/{resource=**}:getAcl\";\n  }\n  ...\n}\n```\n\nExample:\n```fallback\napis:\n- name: google.storage.v2.Storage\n  mixins:\n  - name: google.acl.v1.AccessControl\n    root: acls\n```\n\nExample:\n```proto\nservice Storage {\n  // Get the underlying ACL object.\n  rpc GetAcl(GetAclRequest) returns (Acl) {\n    option (google.api.http).get = \"/v2/acls/{resource=**}:getAcl\";\n  }\n  ...\n}\n```\n\nExample:\n```cpp\nTimestamp timestamp;\ntimestamp.set_seconds(time(NULL));\ntimestamp.set_nanos(0);\n```\n\nExample:\n```cpp\nstruct timeval tv;\ngettimeofday(&tv, NULL);\n\nTimestamp timestamp;\ntimestamp.set_seconds(tv.tv_sec);\ntimestamp.set_nanos(tv.tv_usec * 1000);\n```\n\nExample:\n```cpp\nFILETIME ft;\nGetSystemTimeAsFileTime(&ft);\nUINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;\n\n// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z\n// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.\nTimestamp timestamp;\ntimestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));\ntimestamp.set_nanos((INT32) ((ticks % 10000000) * 100));\n```\n\nExample:\n```java\nlong millis = System.currentTimeMillis();\n\nTimestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)\n    .setNanos((int) ((millis % 1000) * 1000000)).build();\n```\n\nExample:\n```py\nnow = time.time()\nseconds = int(now)\nnanos = int((now - seconds) * 10**9)\ntimestamp = Timestamp(seconds=seconds, nanos=nanos)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.237Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":22,"totalLines":234,"estimatedTokens":957}}80{"id":"doc-rust_generated_code_guide_protocol_buffers_docum-7781cfc7","source":"documentation","title":"Rust Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/rust/rust-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```fallback\nlet mut msg = SomeMsg::new();\nmsg.set_x(1);\nmsg.set_y(\"hello\");\nmsg.some_submessage_mut().set_z(42);\n```\n\nExample:\n```fallback\nlet msg = proto!(SomeMsg {\n  x: 1,\n  y: \"hello\",\n  some_submsg: SomeSubmsg {\n    z: 42\n  }\n});\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n      enum Baz { ... }\n  }\n}\n```\n\nExample:\n```rs\npub struct Foo {}\n\npub mod foo {\n   pub struct Bar {}\n   pub mod bar {\n      pub struct Baz { ... }\n   }\n}\n```\n\nExample:\n```proto\nint32 foo = 1;\n```\n\nExample:\n```proto\nstring foo = 1;\nbytes foo = 1;\n```\n\nExample:\n```proto\nenum Bar {\n  BAR_UNSPECIFIED = 0;\n  BAR_VALUE = 1;\n  BAR_OTHER_VALUE = 2;\n}\n```\n\nExample:\n```rust\n#[derive(Clone, Copy, PartialEq, Eq, Hash)]\n#[repr(transparent)]\npub struct Bar(i32);\n\nimpl Bar {\n  pub const Unspecified: Bar = Bar(0);\n  pub const Value: Bar = Bar(1);\n  pub const OtherValue: Bar = Bar(2);\n}\n```\n\nExample:\n```proto\nBar foo = 1;\n```\n\nExample:\n```proto\nmessage Bar {}\n```\n\nExample:\n```proto\nmessage MyMessage {\n  Bar foo = 1;\n}\n```\n\nExample:\n```proto\n// proto3\nint32 foo = 1;\n\n// editions\nmessage MyMessage {\n  int32 foo = 1 [features.field_presence = IMPLICIT];\n}\n```\n\nExample:\n```proto\n// proto3\nstring foo = 1;\nbytes foo = 1;\n\n// editions\nstring foo = 1 [features.field_presence = IMPLICIT];\nbytes bar = 2 [features.field_presence = IMPLICIT];\n```\n\nExample:\n```proto\nenum ProtoStringCow<'a> {\n  Owned(ProtoString),\n  Borrowed(&'a ProtoStr)\n}\n```\n\nExample:\n```proto\noptional string foo = 1 [ctype = CORD];\nstring foo = 1 [ctype = CORD];\noptional bytes foo = 1 [ctype = CORD];\nbytes foo = 1 [ctype = CORD];\n```\n\nExample:\n```proto\n// proto3\nBar foo = 1;\n\n// editions\nmessage MyMessage {\n Bar foo = 1 [features.field_presence = IMPLICIT];\n}\n```\n\nExample:\n```proto\n// proto2\nrepeated int32 foo = 1; // EXPANDED by default\n\n// proto3\nrepeated int32 foo = 1; // PACKED by default\n\n// editions\nrepeated int32 foo = 1 [features.repeated_field_encoding = PACKED];\nrepeated int32 bar = 2 [features.repeated_field_encoding = EXPANDED];\n```\n\nExample:\n```proto\nmap<int32, int32> weight = 1;\n```\n\nExample:\n```proto\nmessage Any {\n  string type_url = 1;\n  bytes value = 2;\n}\n```\n\nExample:\n```proto\noneof example_name {\n    int32 foo_int = 4;\n    string foo_string = 9;\n    ...\n}\n```\n\nExample:\n```rust\n#[non_exhaustive]\n  #[derive(Debug, Clone, Copy)]\n\n  pub enum ExampleNameOneof<'msg> {\n    FooInt(i32) = 4,\n    FooString(&'msg protobuf::ProtoStr) = 9,\n    not_set(std::marker::PhantomData<&'msg ()>) = 0\n  }\n```\n\nExample:\n```rust\n#[derive(Debug, Copy, Clone, PartialEq, Eq)]\n\n  pub enum ExampleNameCase {\n    FooInt = 4,\n    FooString = 9,\n    not_set = 0\n  }\n```\n\nExample:\n```proto\nenum FooBar {\n  FOO_BAR_UNKNOWN = 0;\n  FOO_BAR_A = 1;\n  FOO_B = 5;\n  VALUE_C = 1234;\n}\n```\n\nExample:\n```rust\n#[derive(Clone, Copy, PartialEq, Eq, Hash)]\n  #[repr(transparent)]\n  pub struct FooBar(i32);\n\n  impl FooBar {\n    pub const Unknown: FooBar = FooBar(0);\n    pub const A: FooBar = FooBar(1);\n    pub const FooB: FooBar = FooBar(5);\n    pub const ValueC: FooBar = FooBar(1234);\n  }\n```\n\nExample:\n```proto\npackage xyz;\nmessage Foo {\n  extensions 100 to 199;\n}\n\nextend Foo {\n  optional int32 i32_ext = 100;\n  repeated int32 repeated_i32_ext = 101;\n}\n```\n\nExample:\n```rust\nuse protobuf::prelude::*;\n\nlet mut foo = xyz::Foo::new();\n\n// Check and set scalar extension\nassert!(!xyz::INT32_EXT.has(&foo));\nxyz::INT32_EXT.set(&mut foo, 42);\nassert!(xyz::INT32_EXT.has(&foo));\nassert_eq!(xyz::INT32_EXT.get(&foo), 42);\n\n// Clear scalar extension\nxyz::INT32_EXT.clear(&mut foo);\nassert!(!xyz::INT32_EXT.has(&foo));\n\n// Working with repeated extensions\n{\n    let mut rep_mut = xyz::REPEATED_INT32_EXT.get_mut(&mut foo);\n    rep_mut.push(1);\n    rep_mut.push(2);\n}\nassert_eq!(xyz::REPEATED_INT32_EXT.get(&foo).len(), 2);\nassert_eq!(xyz::REPEATED_INT32_EXT.get(&foo).get(0), Some(1));\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.240Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":27,"totalLines":268,"estimatedTokens":980}}81{"id":"doc-protocol_buffers_edition_2024_language_specifica-f7c3b295","source":"documentation","title":"Protocol Buffers Edition 2024 Language Specification | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/protobuf/edition-2024-spec/","text":"Protocol Buffers Documentation\n\nExample:\n```fallback\n|   alternation\n()  grouping\n[]  option (zero or one time)\n{}  repetition (any number of times)\n```\n\nExample:\n```fallback\nletter = \"A\" ... \"Z\" | \"a\" ... \"z\"\ncapitalLetter =  \"A\" ... \"Z\"\ndecimalDigit = \"0\" ... \"9\"\noctalDigit   = \"0\" ... \"7\"\nhexDigit     = \"0\" ... \"9\" | \"A\" ... \"F\" | \"a\" ... \"f\"\n```\n\nExample:\n```gdscript3\nident = letter { letter | decimalDigit | \"_\" }\nfullIdent = ident { \".\" ident }\nmessageName = ident\nenumName = ident\nfieldName = ident\noneofName = ident\nmapName = ident\nserviceName = ident\nrpcName = ident\nstreamName = ident\nmessageType = [ \".\" ] { ident \".\" } messageName\nenumType = [ \".\" ] { ident \".\" } enumName\ngroupName = capitalLetter { letter | decimalDigit | \"_\" }\n```\n\nExample:\n```fallback\nintLit     = decimalLit | octalLit | hexLit\ndecimalLit = [-] ( \"1\" ... \"9\" ) { decimalDigit }\noctalLit   = [-] \"0\" { octalDigit }\nhexLit     = [-] \"0\" ( \"x\" | \"X\" ) hexDigit { hexDigit }\n```\n\nExample:\n```fallback\nfloatLit = [-] ( decimals \".\" [ decimals ] [ exponent ] | decimals exponent | \".\"decimals [ exponent ] ) | \"inf\" | \"nan\"\ndecimals  = [-] decimalDigit { decimalDigit }\nexponent  = ( \"e\" | \"E\" ) [ \"+\" | \"-\" ] decimals\n```\n\nExample:\n```fallback\nboolLit = \"true\" | \"false\"\n```\n\nExample:\n```fallback\nstrLit = strLitSingle { strLitSingle }\nstrLitSingle = ( \"'\" { charValue } \"'\" ) | ( '\"' { charValue } '\"' )\ncharValue = hexEscape | octEscape | charEscape | unicodeEscape | unicodeLongEscape | /[^\\0\\n\\\\]/\nhexEscape = '\\' ( \"x\" | \"X\" ) hexDigit [ hexDigit ]\noctEscape = '\\' octalDigit [ octalDigit [ octalDigit ] ]\ncharEscape = '\\' ( \"a\" | \"b\" | \"f\" | \"n\" | \"r\" | \"t\" | \"v\" | '\\' | \"'\" | '\"' )\nunicodeEscape = '\\' \"u\" hexDigit hexDigit hexDigit hexDigit\nunicodeLongEscape = '\\' \"U\" ( \"000\" hexDigit hexDigit hexDigit hexDigit hexDigit |\n                              \"0010\" hexDigit hexDigit hexDigit hexDigit\n```\n\nExample:\n```fallback\nemptyStatement = \";\"\n```\n\nExample:\n```gdscript3\nconstant = fullIdent | ( [ \"-\" | \"+\" ] intLit ) | ( [ \"-\" | \"+\" ] floatLit ) |\n                strLit | boolLit | MessageValue\n```\n\nExample:\n```fallback\nedition = \"edition\" \"=\" [ ( \"'\" decimalLit \"'\" ) | ( '\"' decimalLit '\"' ) ] \";\"\n```\n\nExample:\n```fallback\nimport = \"import\" [ \"public\" | \"option\" ] strLit \";\"\n```\n\nExample:\n```proto\nimport public \"other.proto\";\nimport option \"custom_option.proto\";\n```\n\nExample:\n```go\npackage = \"package\" fullIdent \";\"\n```\n\nExample:\n```proto\npackage foo.bar;\n```\n\nExample:\n```gdscript3\noption = \"option\" optionName  \"=\" constant \";\"\noptionName = ( ident | \"(\" [\".\"] fullIdent \")\" )\n```\n\nExample:\n```proto\noption java_package = \"com.example.foo\";\noption features.enum_type = CLOSED;\n```\n\nExample:\n```gdscript3\nlabel = [ \"repeated\" ]\ntype = \"double\" | \"float\" | \"int32\" | \"int64\" | \"uint32\" | \"uint64\"\n      | \"sint32\" | \"sint64\" | \"fixed32\" | \"fixed64\" | \"sfixed32\" | \"sfixed64\"\n      | \"bool\" | \"string\" | \"bytes\" | messageType | enumType\nfieldNumber = intLit;\n```\n\nExample:\n```gdscript3\nfield = [label] type fieldName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\nfieldOptions = fieldOption { \",\"  fieldOption }\nfieldOption = optionName \"=\" constant\n```\n\nExample:\n```proto\nfoo.bar nested_message = 2;\nrepeated int32 samples = 4 [packed=true];\n```\n\nExample:\n```fallback\noneof = \"oneof\" oneofName \"{\" { option | oneofField } \"}\"\noneofField = type fieldName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\n```\n\nExample:\n```proto\noneof foo {\n    string name = 4;\n    SubMessage sub_message = 9;\n}\n```\n\nExample:\n```fallback\nmapField = \"map\" \"<\" keyType \",\" type \">\" mapName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\nkeyType = \"int32\" | \"int64\" | \"uint32\" | \"uint64\" | \"sint32\" | \"sint64\" |\n          \"fixed32\" | \"fixed64\" | \"sfixed32\" | \"sfixed64\" | \"bool\" | \"string\"\n```\n\nExample:\n```proto\nmap<string, Project> projects = 3;\n```\n\nExample:\n```fallback\nextensions = \"extensions\" ranges \";\"\nranges = range { \",\" range }\nrange =  intLit [ \"to\" ( intLit | \"max\" ) ]\n```\n\nExample:\n```proto\nextensions 100 to 199;\nextensions 4, 20 to max;\n```\n\nExample:\n```fallback\nreserved = \"reserved\" ( ranges | reservedIdent ) \";\"\nfieldNames = fieldName { \",\" fieldName }\n```\n\nExample:\n```proto\nreserved 2, 15, 9 to 11;\nreserved foo, bar;\n```\n\nExample:\n```gdscript3\nsymbolVisibility = \"export\" | \"local\"\n```\n\nExample:\n```gdscript3\nenum = [ symbolVisibility ] \"enum\" enumName enumBody\nenumBody = \"{\" { option | enumField | emptyStatement | reserved } \"}\"\nenumField = fieldName \"=\" [ \"-\" ] intLit [ \"[\" enumValueOption { \",\"  enumValueOption } \"]\" ]\";\"\nenumValueOption = optionName \"=\" constant\n```\n\nExample:\n```proto\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 2 [(custom_option) = \"hello world\"];\n}\n```\n\nExample:\n```gdscript3\nmessage = [ symbolVisibility ] \"message\" messageName messageBody\nmessageBody = \"{\" { field | enum | message | extend | extensions | group |\noption | oneof | mapField | reserved | emptyStatement } \"}\"\n```\n\nExample:\n```proto\nmessage Outer {\n  option (my_option).a = true;\n  message Inner {   // Level 2\n    required int64 ival = 1;\n  }\n  map<int32, string> my_map = 2;\n  extensions 20 to 30;\n}\n```\n\nExample:\n```gdscript3\nmessage MyMessage {\n  string foo = 1;\n  message foo {}\n}\n\nmessage MyMessage {\n  string foo = 1;\n  oneof foo {\n    string bar = 2;\n  }\n}\n\nmessage MyMessage {\n  string foo = 1;\n  extend Extendable {\n    string foo = 2;\n  }\n}\n\nmessage MyMessage {\n  string foo = 1;\n  enum E {\n    foo = 0;\n  }\n}\n```\n\nExample:\n```fallback\nextend = \"extend\" messageType \"{\" {field | group} \"}\"\n```\n\nExample:\n```proto\nextend Foo {\n  int32 bar = 126;\n}\n```\n\nExample:\n```fallback\nservice = \"service\" serviceName \"{\" { option | rpc | emptyStatement } \"}\"\nrpc = \"rpc\" rpcName \"(\" [ \"stream\" ] messageType \")\" \"returns\" \"(\" [ \"stream\" ]\nmessageType \")\" (( \"{\" { option | emptyStatement } \"}\" ) | \";\" )\n```\n\nExample:\n```proto\nservice SearchService {\n  rpc Search (SearchRequest) returns (SearchResponse);\n}\n```\n\nExample:\n```gdscript3\nproto = [syntax] { import | package | option | topLevelDef | emptyStatement }\ntopLevelDef = message | enum | extend | service\n```\n\nExample:\n```proto\nedition = \"2024\";\nimport public \"other.proto\";\nimport option \"custom_option.proto\";\noption java_package = \"com.example.foo\";\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 1;\n  EAA_FINISHED = 2 [(custom_option) = \"hello world\"];\n}\nmessage Outer {\n  option (my_option).a = true;\n  message Inner {   // Level 2\n    int64 ival = 1 [features.field_presence = LEGACY_REQUIRED];\n  }\n  repeated Inner inner_message = 2;\n  EnumAllowingAlias enum_field = 3;\n  map<int32, string> my_map = 4;\n  extensions 20 to 30;\n  reserved reserved_field;\n}\nmessage Foo {\n  message GroupMessage {\n    bool a = 1;\n  }\n  GroupMessage groupmessage = [features.message_encoding = DELIMITED];\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.241Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":39,"totalLines":327,"estimatedTokens":1723}}82{"id":"doc-history_protocol_buffers_documentation-561935b0","source":"documentation","title":"History | Protocol Buffers Documentation","url":"https://protobuf.dev/history/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.241Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":22}}83{"id":"doc-text_format_language_specification_protocol_buff-705e7dc5","source":"documentation","title":"Text Format Language Specification | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/protobuf/textformat-spec/","text":"Protocol Buffers Documentation\n\nExample:\n```fallback\nconvolution_benchmark {\n  label: \"NHWC_128x20x20x56x160\"\n  input {\n    dimension: [128, 56, 20, 20]\n    data_type: DATA_HALF\n    format: TENSOR_NHWC\n  }\n}\n```\n\nExample:\n```fallback\nvalue: -2.0   # Valid: no additional whitespace.\nvalue: - 2.0  # Valid: whitespace between '-' and '2.0'.\nvalue: -\n  # comment\n  2.0         # Valid: whitespace and comments between '-' and '2.0'.\nvalue: 2 . 0  # Invalid: the floating point period is part of the lexical\n              # element, so no additional whitespace is allowed.\n```\n\nExample:\n```fallback\nfoo: 10 bar: 20           # Valid: whitespace separates '10' and 'bar'\nfoo: 10,bar: 20           # Valid: ',' separates '10' and 'bar'\nfoo: 10[com.foo.ext]: 20  # Valid: '10' is followed immediately by '[', which is\n                          # not an identifier.\nfoo: 10bar: 20            # Invalid: no space between '10' and identifier 'bar'.\n```\n\nExample:\n```fallback\nvalue: 10   # '10' is parsed as a DEC_INT token.\nvalue: 10f  # '10f' is parsed as a FLOAT token, despite containing '10' which\n            # would also match DEC_INT. In this case, FLOAT matches a longer\n            # subsequence of the input.\n```\n\nExample:\n```fallback\nchar    = ? Any non-NUL unicode character ? ;\nnewline = ? ASCII #10 (line feed) ? ;\n\nletter = \"A\" | \"B\" | \"C\" | \"D\" | \"E\" | \"F\" | \"G\" | \"H\" | \"I\" | \"J\" | \"K\" | \"L\" | \"M\"\n       | \"N\" | \"O\" | \"P\" | \"Q\" | \"R\" | \"S\" | \"T\" | \"U\" | \"V\" | \"W\" | \"X\" | \"Y\" | \"Z\"\n       | \"a\" | \"b\" | \"c\" | \"d\" | \"e\" | \"f\" | \"g\" | \"h\" | \"i\" | \"j\" | \"k\" | \"l\" | \"m\"\n       | \"n\" | \"o\" | \"p\" | \"q\" | \"r\" | \"s\" | \"t\" | \"u\" | \"v\" | \"w\" | \"x\" | \"y\" | \"z\"\n       | \"_\" ;\n\noct = \"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" ;\ndec = \"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;\nhex = \"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\"\n    | \"A\" | \"B\" | \"C\" | \"D\" | \"E\" | \"F\"\n    | \"a\" | \"b\" | \"c\" | \"d\" | \"e\" | \"f\" ;\n```\n\nExample:\n```fallback\nurl_unreserved  = letter | dec | \"-\" | \".\" | \"~\" | \"_\"\nurl_sub_delim   = \"!\" | \"$\" | \"&\" | \"(\" | \")\"\n                | \"*\" | \"+\" | \",\" | \";\" | \"=\"\nurl_pct_encoded = \"%\" hex hex\nurl_char        = url_unreserved | url_sub_delim | url_pct_encoded\n```\n\nExample:\n```fallback\nCOMMENT    = \"#\", { char - newline }, [ newline ] ;\nWHITESPACE = \" \"\n           | newline\n           | ? ASCII #9  (horizontal tab) ?\n           | ? ASCII #11 (vertical tab) ?\n           | ? ASCII #12 (form feed) ?\n           | ? ASCII #13 (carriage return) ? ;\n```\n\nExample:\n```fallback\nIDENT = letter, { letter | dec } ;\n```\n\nExample:\n```fallback\ndec_lit   = \"0\"\n          | ( dec - \"0\" ), { dec } ;\nfloat_lit = \".\", dec, { dec }, [ exp ]\n          | dec_lit, \".\", { dec }, [ exp ]\n          | dec_lit, exp ;\nexp       = ( \"E\" | \"e\" ), [ \"+\" | \"-\" ], dec, { dec } ;\n\nDEC_INT   = dec_lit\nOCT_INT   = \"0\", oct, { oct } ;\nHEX_INT   = \"0\", ( \"X\" | \"x\" ), hex, { hex } ;\nFLOAT     = float_lit, [ \"F\" | \"f\" ]\n          | dec_lit,   ( \"F\" | \"f\" ) ;\n```\n\nExample:\n```fallback\nfoo: 10    # This is an integer value.\nfoo: 10f   # This is a floating-point value.\nfoo: 1.0f  # Also optional for floating-point literals.\n```\n\nExample:\n```fallback\nSTRING = single_string | double_string ;\nsingle_string = \"'\", { escape | char - \"'\" - newline - \"\\\" }, \"'\" ;\ndouble_string = '\"', { escape | char - '\"' - newline - \"\\\" }, '\"' ;\n\nescape = \"\\a\"                        (* ASCII #7  (bell)                 *)\n       | \"\\b\"                        (* ASCII #8  (backspace)            *)\n       | \"\\f\"                        (* ASCII #12 (form feed)            *)\n       | \"\\n\"                        (* ASCII #10 (line feed)            *)\n       | \"\\r\"                        (* ASCII #13 (carriage return)      *)\n       | \"\\t\"                        (* ASCII #9  (horizontal tab)       *)\n       | \"\\v\"                        (* ASCII #11 (vertical tab)         *)\n       | \"\\?\"                        (* ASCII #63 (question mark)        *)\n       | \"\\\\\"                        (* ASCII #92 (backslash)            *)\n       | \"\\'\"                        (* ASCII #39 (apostrophe)           *)\n       | '\\\"'                        (* ASCII #34 (quote)                *)\n       | \"\\\", oct, [ oct, [ oct ] ]  (* octal escaped byte value         *)\n       | \"\\x\", hex, [ hex ]          (* hexadecimal escaped byte value   *)\n       | \"\\u\", hex, hex, hex, hex    (* Unicode code point up to 0xffff  *)\n       | \"\\U000\",\n         hex, hex, hex, hex, hex     (* Unicode code point up to 0xfffff *)\n       | \"\\U0010\",\n         hex, hex, hex, hex ;        (* Unicode code point between 0x100000 and 0x10ffff *)\n```\n\nExample:\n```proto\nquote:\n      \"When we got into office, the thing that surprised me most was to find \"\n      \"that things were just as bad as we'd been saying they were.\\n\\n\"\n      \"  -- John F. Kennedy\"\n```\n\nExample:\n```fallback\nMessage = { Field } ;\n```\n\nExample:\n```fallback\nString             = STRING, { STRING } ;\nFloat              = [ \"-\" ], FLOAT ;\nIdentifier         = IDENT ;\nSignedIdentifier   = \"-\", IDENT ;   (* For example, \"-inf\" *)\nDecSignedInteger   = \"-\", DEC_INT ;\nOctSignedInteger   = \"-\", OCT_INT ;\nHexSignedInteger   = \"-\", HEX_INT ;\nDecUnsignedInteger = DEC_INT ;\nOctUnsignedInteger = OCT_INT ;\nHexUnsignedInteger = HEX_INT ;\n```\n\nExample:\n```fallback\na_string: \"first part\" 'second part'\n          \"third part\"\nno_whitespace: \"first\"\"second\"'third''fourth'\n```\n\nExample:\n```fallback\nFieldName     = ExtensionName | AnyName | IDENT ;\nExtensionName = \"[\", TypeName, \"]\" ;\nAnyName       = \"[\", UrlPrefix, \"/\", TypeName, \"]\" ;\nTypeName      = IDENT, { \".\", IDENT } ;\nUrlPrefix     = url_char, { url_char | \"/\" } ;\n```\n\nExample:\n```fallback\nreg_scalar: 10\nreg_message { foo: \"bar\" }\n\n[com.foo.ext.scalar]​: 10\n[com.foo.ext.message] { foo: \"bar\" }\n\nany_value {\n  [type.googleapis.com/com.foo.any] { foo: \"bar\" }\n}\n```\n\nExample:\n```fallback\nField        = ScalarField | MessageField ;\nMessageField = FieldName, [ \":\" ], ( MessageValue | MessageList ) [ \";\" | \",\" ];\nScalarField  = FieldName, \":\",     ( ScalarValue  | ScalarList  ) [ \";\" | \",\" ];\nMessageList  = \"[\", [ MessageValue, { \",\", MessageValue } ], \"]\" ;\nScalarList   = \"[\", [ ScalarValue,  { \",\", ScalarValue  } ], \"]\" ;\nMessageValue = \"{\", Message, \"}\" | \"<\", Message, \">\" ;\nScalarValue  = String\n             | Float\n             | Identifier\n             | SignedIdentifier\n             | DecSignedInteger\n             | OctSignedInteger\n             | HexSignedInteger\n             | DecUnsignedInteger\n             | OctUnsignedInteger\n             | HexUnsignedInteger ;\n```\n\nExample:\n```fallback\nscalar: 10          # Valid\nscalar  10          # Invalid\nscalars: [1, 2, 3]  # Valid\nscalars  [1, 2, 3]  # Invalid\nmessage: {}         # Valid\nmessage  {}         # Valid\nmessages: [{}, {}]  # Valid\nmessages  [{}, {}]  # Valid\n```\n\nExample:\n```fallback\nmessage: { foo: \"bar\" }\nmessage: < foo: \"bar\" >\n```\n\nExample:\n```fallback\nrepeated_field: 1\nrepeated_field: 2\nrepeated_field: [3, 4, 5]\nrepeated_field: 6\nrepeated_field: [7, 8, 9]\n```\n\nExample:\n```fallback\nrepeated_field: [1, 2, 3, 4, 5, 6, 7, 8, 9]\n```\n\nExample:\n```fallback\nsignedInteger   = DecSignedInteger | OctSignedInteger | HexSignedInteger ;\nunsignedInteger = DecUnsignedInteger | OctUnsignedInteger | HexUnsignedInteger ;\ninteger         = signedInteger | unsignedInteger ;\n```\n\nExample:\n```fallback\nlocal_field: 10\n[com.example.ext_field]​: 20\n```\n\nExample:\n```fallback\nlocal_field: 10\n\n# An Any value using regular fields.\nany_value {\n  type_url: \"type.googleapis.com/com.example.SomeType\"\n  value: \"\\x0a\\x05hello\"  # serialized bytes of com.example.SomeType\n}\n\n# The same value using Any expansion\nany_value {\n  [type.googleapis.com/com.example.SomeType] {\n    field1: \"hello\"\n  }\n}\n```\n\nExample:\n```proto\n// proto2\nmessage MessageWithGroup {\n  optional group MyGroup = 1 {\n    optional int32 my_value = 1;\n  }\n}\n```\n\nExample:\n```fallback\nMyGroup {\n  my_value: 1\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Parent {\n  message GroupLike {\n    int32 foo = 1;\n  }\n  GroupLike grouplike = 1 [features.message_encoding = DELIMITED];\n}\n```\n\nExample:\n```proto\nGroupLike {\n  foo: 2;\n}\n```\n\nExample:\n```proto\n// Editions\nedition = \"2024\";\n\nmessage MessageWithMap {\n  map<string, int32> my_map = 1;\n}\n```\n\nExample:\n```fallback\nmy_map { key: \"entry1\" value: 1 }\nmy_map { key: \"entry2\" value: 2 }\n\n# You can also use the list syntax\nmy_map: [\n  { key: \"entry3\" value: 3 },\n  { key: \"entry4\" value: 4 }\n]\n```\n\nExample:\n```proto\n// Editions\nedition = \"2024\";\n\nmessage OneofExample {\n  message MessageWithOneof {\n    string not_part_of_oneof = 1;\n    oneof Example {\n      string first_oneof_field = 2;\n      string second_oneof_field = 3;\n    }\n  }\n  repeated MessageWithOneof message = 1;\n}\n```\n\nExample:\n```fallback\n# Valid: only one field from the Example oneof is set.\nmessage {\n  not_part_of_oneof: \"always valid\"\n  first_oneof_field: \"valid by itself\"\n}\n\n# Valid: the other oneof field is set.\nmessage {\n  not_part_of_oneof: \"always valid\"\n  second_oneof_field: \"valid by itself\"\n}\n\n# Invalid: multiple fields from the Example oneof are set.\nmessage {\n  not_part_of_oneof: \"always valid\"\n  first_oneof_field: \"not valid\"\n  second_oneof_field: \"not valid\"\n}\n```\n\nExample:\n```fallback\n# This is an example of Protocol Buffer's text format.\n# Unlike .proto files, only shell-style line comments are supported.\n\nname: \"John Smith\"\n\npet {\n  kind: DOG\n  name: \"Fluffy\"\n  tail_wagginess: 0.65f\n}\n\npet <\n  kind: LIZARD\n  name: \"Lizzy\"\n  legs: 4\n>\n\nstring_value_with_escape: \"valid \\n escape\"\nrepeated_values: [ \"one\", \"two\", \"three\" ]\n```\n\nExample:\n```fallback\n# proto-file: some/proto/my_file.proto\n# proto-message: MyMessage\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.242Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":35,"totalLines":400,"estimatedTokens":2428}}84{"id":"doc-protocol_buffers_edition_2023_language_specifica-54607c8c","source":"documentation","title":"Protocol Buffers Edition 2023 Language Specification | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/protobuf/edition-2023-spec/","text":"Protocol Buffers Documentation\n\nExample:\n```fallback\n|   alternation\n()  grouping\n[]  option (zero or one time)\n{}  repetition (any number of times)\n```\n\nExample:\n```fallback\nletter = \"A\" ... \"Z\" | \"a\" ... \"z\"\ncapitalLetter =  \"A\" ... \"Z\"\ndecimalDigit = \"0\" ... \"9\"\noctalDigit   = \"0\" ... \"7\"\nhexDigit     = \"0\" ... \"9\" | \"A\" ... \"F\" | \"a\" ... \"f\"\n```\n\nExample:\n```gdscript3\nident = letter { letter | decimalDigit | \"_\" }\nfullIdent = ident { \".\" ident }\nmessageName = ident\nenumName = ident\nfieldName = ident\noneofName = ident\nmapName = ident\nserviceName = ident\nrpcName = ident\nstreamName = ident\nmessageType = [ \".\" ] { ident \".\" } messageName\nenumType = [ \".\" ] { ident \".\" } enumName\ngroupName = capitalLetter { letter | decimalDigit | \"_\" }\n```\n\nExample:\n```fallback\nintLit     = decimalLit | octalLit | hexLit\ndecimalLit = [-] ( \"1\" ... \"9\" ) { decimalDigit }\noctalLit   = [-] \"0\" { octalDigit }\nhexLit     = [-] \"0\" ( \"x\" | \"X\" ) hexDigit { hexDigit }\n```\n\nExample:\n```fallback\nfloatLit = [-] ( decimals \".\" [ decimals ] [ exponent ] | decimals exponent | \".\"decimals [ exponent ] ) | \"inf\" | \"nan\"\ndecimals  = [-] decimalDigit { decimalDigit }\nexponent  = ( \"e\" | \"E\" ) [ \"+\" | \"-\" ] decimals\n```\n\nExample:\n```fallback\nboolLit = \"true\" | \"false\"\n```\n\nExample:\n```fallback\nstrLit = strLitSingle { strLitSingle }\nstrLitSingle = ( \"'\" { charValue } \"'\" ) | ( '\"' { charValue } '\"' )\ncharValue = hexEscape | octEscape | charEscape | unicodeEscape | unicodeLongEscape | /[^\\0\\n\\\\]/\nhexEscape = '\\' ( \"x\" | \"X\" ) hexDigit [ hexDigit ]\noctEscape = '\\' octalDigit [ octalDigit [ octalDigit ] ]\ncharEscape = '\\' ( \"a\" | \"b\" | \"f\" | \"n\" | \"r\" | \"t\" | \"v\" | '\\' | \"'\" | '\"' )\nunicodeEscape = '\\' \"u\" hexDigit hexDigit hexDigit hexDigit\nunicodeLongEscape = '\\' \"U\" ( \"000\" hexDigit hexDigit hexDigit hexDigit hexDigit |\n                              \"0010\" hexDigit hexDigit hexDigit hexDigit\n```\n\nExample:\n```fallback\nemptyStatement = \";\"\n```\n\nExample:\n```gdscript3\nconstant = fullIdent | ( [ \"-\" | \"+\" ] intLit ) | ( [ \"-\" | \"+\" ] floatLit ) |\n                strLit | boolLit | MessageValue\n```\n\nExample:\n```fallback\nedition = \"edition\" \"=\" [ ( \"'\" decimalLit \"'\" ) | ( '\"' decimalLit '\"' ) ] \";\"\n```\n\nExample:\n```fallback\nimport = \"import\" [ \"weak\" | \"public\" ] strLit \";\"\n```\n\nExample:\n```proto\nimport public \"other.proto\";\n```\n\nExample:\n```go\npackage = \"package\" fullIdent \";\"\n```\n\nExample:\n```proto\npackage foo.bar;\n```\n\nExample:\n```gdscript3\noption = \"option\" optionName  \"=\" constant \";\"\noptionName = ( ident | \"(\" [\".\"] fullIdent \")\" )\n```\n\nExample:\n```proto\noption java_package = \"com.example.foo\";\noption features.enum_type = CLOSED;\n```\n\nExample:\n```gdscript3\nlabel = [ \"repeated\" ]\ntype = \"double\" | \"float\" | \"int32\" | \"int64\" | \"uint32\" | \"uint64\"\n      | \"sint32\" | \"sint64\" | \"fixed32\" | \"fixed64\" | \"sfixed32\" | \"sfixed64\"\n      | \"bool\" | \"string\" | \"bytes\" | messageType | enumType\nfieldNumber = intLit;\n```\n\nExample:\n```gdscript3\nfield = [label] type fieldName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\nfieldOptions = fieldOption { \",\"  fieldOption }\nfieldOption = optionName \"=\" constant\n```\n\nExample:\n```proto\nfoo.bar nested_message = 2;\nrepeated int32 samples = 4 [packed=true];\n```\n\nExample:\n```fallback\noneof = \"oneof\" oneofName \"{\" { option | oneofField } \"}\"\noneofField = type fieldName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\n```\n\nExample:\n```proto\noneof foo {\n    string name = 4;\n    SubMessage sub_message = 9;\n}\n```\n\nExample:\n```fallback\nmapField = \"map\" \"<\" keyType \",\" type \">\" mapName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\nkeyType = \"int32\" | \"int64\" | \"uint32\" | \"uint64\" | \"sint32\" | \"sint64\" |\n          \"fixed32\" | \"fixed64\" | \"sfixed32\" | \"sfixed64\" | \"bool\" | \"string\"\n```\n\nExample:\n```proto\nmap<string, Project> projects = 3;\n```\n\nExample:\n```fallback\nextensions = \"extensions\" ranges \";\"\nranges = range { \",\" range }\nrange =  intLit [ \"to\" ( intLit | \"max\" ) ]\n```\n\nExample:\n```proto\nextensions 100 to 199;\nextensions 4, 20 to max;\n```\n\nExample:\n```fallback\nreserved = \"reserved\" ( ranges | reservedIdent ) \";\"\nfieldNames = fieldName { \",\" fieldName }\n```\n\nExample:\n```proto\nreserved 2, 15, 9 to 11;\nreserved foo, bar;\n```\n\nExample:\n```gdscript3\nenum = \"enum\" enumName enumBody\nenumBody = \"{\" { option | enumField | emptyStatement | reserved } \"}\"\nenumField = fieldName \"=\" [ \"-\" ] intLit [ \"[\" enumValueOption { \",\"  enumValueOption } \"]\" ]\";\"\nenumValueOption = optionName \"=\" constant\n```\n\nExample:\n```proto\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 2 [(custom_option) = \"hello world\"];\n}\n```\n\nExample:\n```gdscript3\nmessage = \"message\" messageName messageBody\nmessageBody = \"{\" { field | enum | message | extend | extensions | group |\noption | oneof | mapField | reserved | emptyStatement } \"}\"\n```\n\nExample:\n```proto\nmessage Outer {\n  option (my_option).a = true;\n  message Inner {   // Level 2\n    required int64 ival = 1;\n  }\n  map<int32, string> my_map = 2;\n  extensions 20 to 30;\n}\n```\n\nExample:\n```gdscript3\nmessage MyMessage {\n  string foo = 1;\n  message foo {}\n}\n\nmessage MyMessage {\n  string foo = 1;\n  oneof foo {\n    string bar = 2;\n  }\n}\n\nmessage MyMessage {\n  string foo = 1;\n  extend Extendable {\n    string foo = 2;\n  }\n}\n\nmessage MyMessage {\n  string foo = 1;\n  enum E {\n    foo = 0;\n  }\n}\n```\n\nExample:\n```fallback\nextend = \"extend\" messageType \"{\" {field | group} \"}\"\n```\n\nExample:\n```proto\nextend Foo {\n  int32 bar = 126;\n}\n```\n\nExample:\n```fallback\nservice = \"service\" serviceName \"{\" { option | rpc | emptyStatement } \"}\"\nrpc = \"rpc\" rpcName \"(\" [ \"stream\" ] messageType \")\" \"returns\" \"(\" [ \"stream\" ]\nmessageType \")\" (( \"{\" { option | emptyStatement } \"}\" ) | \";\" )\n```\n\nExample:\n```proto\nservice SearchService {\n  rpc Search (SearchRequest) returns (SearchResponse);\n}\n```\n\nExample:\n```gdscript3\nproto = [syntax] { import | package | option | topLevelDef | emptyStatement }\ntopLevelDef = message | enum | extend | service\n```\n\nExample:\n```proto\nedition = \"2023\";\nimport public \"other.proto\";\noption java_package = \"com.example.foo\";\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 1;\n  EAA_FINISHED = 2 [(custom_option) = \"hello world\"];\n}\nmessage Outer {\n  option (my_option).a = true;\n  message Inner {   // Level 2\n    int64 ival = 1 [features.field_presence = LEGACY_REQUIRED];\n  }\n  repeated Inner inner_message = 2;\n  EnumAllowingAlias enum_field = 3;\n  map<int32, string> my_map = 4;\n  extensions 20 to 30;\n  reserved reserved_field;\n}\nmessage Foo {\n  message GroupMessage {\n    bool a = 1;\n  }\n  GroupMessage groupmessage = [features.message_encoding = DELIMITED];\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.243Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":38,"totalLines":320,"estimatedTokens":1677}}85{"id":"doc-protocol_buffers_language_specification_proto3_p-e6df7623","source":"documentation","title":"Protocol Buffers Language Specification (Proto3) | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/protobuf/proto3-spec/","text":"Protocol Buffers Documentation\n\nExample:\n```fallback\n|   alternation\n()  grouping\n[]  option (zero or one time)\n{}  repetition (any number of times)\n```\n\nExample:\n```fallback\nletter = \"A\" ... \"Z\" | \"a\" ... \"z\"\ndecimalDigit = \"0\" ... \"9\"\noctalDigit   = \"0\" ... \"7\"\nhexDigit     = \"0\" ... \"9\" | \"A\" ... \"F\" | \"a\" ... \"f\"\n```\n\nExample:\n```gdscript3\nident = letter { letter | decimalDigit | \"_\" }\nfullIdent = ident { \".\" ident }\nmessageName = ident\nenumName = ident\nfieldName = ident\noneofName = ident\nmapName = ident\nserviceName = ident\nrpcName = ident\nmessageType = [ \".\" ] { ident \".\" } messageName\nenumType = [ \".\" ] { ident \".\" } enumName\n```\n\nExample:\n```fallback\nintLit     = decimalLit | octalLit | hexLit\ndecimalLit = [-] ( \"1\" ... \"9\" ) { decimalDigit }\noctalLit   = [-] \"0\" { octalDigit }\nhexLit     = [-] \"0\" ( \"x\" | \"X\" ) hexDigit { hexDigit }\n```\n\nExample:\n```fallback\nfloatLit = [-] ( decimals \".\" [ decimals ] [ exponent ] | decimals exponent | \".\"decimals [ exponent ] ) | \"inf\" | \"nan\"\ndecimals  = [-] decimalDigit { decimalDigit }\nexponent  = ( \"e\" | \"E\" ) [ \"+\" | \"-\" ] decimals\n```\n\nExample:\n```fallback\nboolLit = \"true\" | \"false\"\n```\n\nExample:\n```fallback\nstrLit = strLitSingle { strLitSingle }\nstrLitSingle = ( \"'\" { charValue } \"'\" ) |  ( '\"' { charValue } '\"' )\ncharValue = hexEscape | octEscape | charEscape | unicodeEscape | unicodeLongEscape | /[^\\0\\n\\\\]/\nhexEscape = '\\' ( \"x\" | \"X\" ) hexDigit [ hexDigit ]\noctEscape = '\\' octalDigit [ octalDigit [ octalDigit ] ]\ncharEscape = '\\' ( \"a\" | \"b\" | \"f\" | \"n\" | \"r\" | \"t\" | \"v\" | '\\' | \"'\" | '\"' )\nunicodeEscape = '\\' \"u\" hexDigit hexDigit hexDigit hexDigit\nunicodeLongEscape = '\\' \"U\" ( \"000\" hexDigit hexDigit hexDigit hexDigit hexDigit |\n                              \"0010\" hexDigit hexDigit hexDigit hexDigit\n```\n\nExample:\n```fallback\nemptyStatement = \";\"\n```\n\nExample:\n```gdscript3\nconstant = fullIdent | ( [ \"-\" | \"+\" ] intLit ) | ( [ \"-\" | \"+\" ] floatLit ) |\n                strLit | boolLit | MessageValue\n```\n\nExample:\n```fallback\nsyntax = \"syntax\" \"=\" (\"'\" \"proto3\" \"'\" | '\"' \"proto3\" '\"') \";\"\n```\n\nExample:\n```proto\nsyntax = \"proto3\";\n```\n\nExample:\n```fallback\nimport = \"import\" [ \"weak\" | \"public\" ] strLit \";\"\n```\n\nExample:\n```proto\nimport public \"other.proto\";\n```\n\nExample:\n```go\npackage = \"package\" fullIdent \";\"\n```\n\nExample:\n```proto\npackage foo.bar;\n```\n\nExample:\n```gdscript3\noption = \"option\" optionName  \"=\" constant \";\"\noptionName = ( ident | bracedFullIdent ) { \".\" ( ident | bracedFullIdent ) }\nbracedFullIdent = \"(\" [\".\"] fullIdent \")\"\noptionNamePart = { ident | \"(\" [\".\"] fullIdent \")\" }\n```\n\nExample:\n```proto\noption java_package = \"com.example.foo\";\n```\n\nExample:\n```gdscript3\ntype = \"double\" | \"float\" | \"int32\" | \"int64\" | \"uint32\" | \"uint64\"\n      | \"sint32\" | \"sint64\" | \"fixed32\" | \"fixed64\" | \"sfixed32\" | \"sfixed64\"\n      | \"bool\" | \"string\" | \"bytes\" | messageType | enumType\nfieldNumber = intLit;\n```\n\nExample:\n```gdscript3\nfield = [ \"repeated\" | \"optional\" ] type fieldName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\nfieldOptions = fieldOption { \",\"  fieldOption }\nfieldOption = optionName \"=\" constant\n```\n\nExample:\n```proto\nfoo.Bar nested_message = 2;\nrepeated int32 samples = 4 [packed=true];\n```\n\nExample:\n```fallback\noneof = \"oneof\" oneofName \"{\" { option | oneofField } \"}\"\noneofField = type fieldName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\n```\n\nExample:\n```proto\noneof foo {\n    string name = 4;\n    SubMessage sub_message = 9;\n}\n```\n\nExample:\n```fallback\nmapField = \"map\" \"<\" keyType \",\" type \">\" mapName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\nkeyType = \"int32\" | \"int64\" | \"uint32\" | \"uint64\" | \"sint32\" | \"sint64\" |\n          \"fixed32\" | \"fixed64\" | \"sfixed32\" | \"sfixed64\" | \"bool\" | \"string\"\n```\n\nExample:\n```proto\nmap<string, Project> projects = 3;\n```\n\nExample:\n```fallback\nreserved = \"reserved\" ( ranges | strFieldNames ) \";\"\nranges = range { \",\" range }\nrange =  intLit [ \"to\" ( intLit | \"max\" ) ]\nstrFieldNames = strFieldName { \",\" strFieldName }\nstrFieldName = \"'\" fieldName \"'\" | '\"' fieldName '\"'\n```\n\nExample:\n```proto\nreserved 2, 15, 9 to 11;\nreserved \"foo\", \"bar\";\n```\n\nExample:\n```gdscript3\nenum = \"enum\" enumName enumBody\nenumBody = \"{\" { option | enumField | emptyStatement | reserved } \"}\"\nenumField = ident \"=\" [ \"-\" ] intLit [ \"[\" enumValueOption { \",\"  enumValueOption } \"]\" ]\";\"\nenumValueOption = optionName \"=\" constant\n```\n\nExample:\n```proto\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 2 [(custom_option) = \"hello world\"];\n}\n```\n\nExample:\n```gdscript3\nmessage = \"message\" messageName messageBody\nmessageBody = \"{\" { field | enum | message | option | oneof | mapField |\nreserved | emptyStatement } \"}\"\n```\n\nExample:\n```proto\nmessage Outer {\n  option (my_option).a = true;\n  message Inner {   // Level 2\n    int64 ival = 1;\n  }\n  map<int32, string> my_map = 2;\n}\n```\n\nExample:\n```gdscript3\nmessage MyMessage {\n  optional string foo = 1;\n  message foo {}\n}\n\nmessage MyMessage {\n  optional string foo = 1;\n  oneof foo {\n    string bar = 2;\n  }\n}\n\nmessage MyMessage {\n  optional string foo = 1;\n  enum E {\n    foo = 0;\n  }\n}\n```\n\nExample:\n```fallback\nservice = \"service\" serviceName \"{\" { option | rpc | emptyStatement } \"}\"\nrpc = \"rpc\" rpcName \"(\" [ \"stream\" ] messageType \")\" \"returns\" \"(\" [ \"stream\" ]\nmessageType \")\" (( \"{\" {option | emptyStatement } \"}\" ) | \";\")\n```\n\nExample:\n```proto\nservice SearchService {\n  rpc Search (SearchRequest) returns (SearchResponse);\n}\n```\n\nExample:\n```gdscript3\nproto = [syntax] { import | package | option | topLevelDef | emptyStatement }\ntopLevelDef = message | enum | service\n```\n\nExample:\n```proto\nsyntax = \"proto3\";\nimport public \"other.proto\";\noption java_package = \"com.example.foo\";\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 1;\n  EAA_FINISHED = 2 [(custom_option) = \"hello world\"];\n}\nmessage Outer {\n  option (my_option).a = true;\n  message Inner {   // Level 2\n    int64 ival = 1;\n  }\n  repeated Inner inner_message = 2;\n  EnumAllowingAlias enum_field = 3;\n  map<int32, string> my_map = 4;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.243Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":35,"totalLines":284,"estimatedTokens":1537}}86{"id":"doc-protocol_buffers_language_specification_proto2_s-fd03096f","source":"documentation","title":"Protocol Buffers Language Specification (Proto2 Syntax) | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/protobuf/proto2-spec/","text":"Protocol Buffers Documentation\n\nExample:\n```fallback\n|   alternation\n()  grouping\n[]  option (zero or one time)\n{}  repetition (any number of times)\n```\n\nExample:\n```fallback\nletter = \"A\" ... \"Z\" | \"a\" ... \"z\"\ncapitalLetter =  \"A\" ... \"Z\"\ndecimalDigit = \"0\" ... \"9\"\noctalDigit   = \"0\" ... \"7\"\nhexDigit     = \"0\" ... \"9\" | \"A\" ... \"F\" | \"a\" ... \"f\"\n```\n\nExample:\n```gdscript3\nident = letter { letter | decimalDigit | \"_\" }\nfullIdent = ident { \".\" ident }\nmessageName = ident\nenumName = ident\nfieldName = ident\noneofName = ident\nmapName = ident\nserviceName = ident\nrpcName = ident\nstreamName = ident\nmessageType = [ \".\" ] { ident \".\" } messageName\nenumType = [ \".\" ] { ident \".\" } enumName\ngroupName = capitalLetter { letter | decimalDigit | \"_\" }\n```\n\nExample:\n```fallback\nintLit     = decimalLit | octalLit | hexLit\ndecimalLit = [-] ( \"1\" ... \"9\" ) { decimalDigit }\noctalLit   = [-] \"0\" { octalDigit }\nhexLit     = [-] \"0\" ( \"x\" | \"X\" ) hexDigit { hexDigit }\n```\n\nExample:\n```fallback\nfloatLit = [-] ( decimals \".\" [ decimals ] [ exponent ] | decimals exponent | \".\"decimals [ exponent ] ) | \"inf\" | \"nan\"\ndecimals  = [-] decimalDigit { decimalDigit }\nexponent  = ( \"e\" | \"E\" ) [ \"+\" | \"-\" ] decimals\n```\n\nExample:\n```fallback\nboolLit = \"true\" | \"false\"\n```\n\nExample:\n```fallback\nstrLit = strLitSingle { strLitSingle }\nstrLitSingle = ( \"'\" { charValue } \"'\" ) | ( '\"' { charValue } '\"' )\ncharValue = hexEscape | octEscape | charEscape | unicodeEscape | unicodeLongEscape | /[^\\0\\n\\\\]/\nhexEscape = '\\' ( \"x\" | \"X\" ) hexDigit [ hexDigit ]\noctEscape = '\\' octalDigit [ octalDigit [ octalDigit ] ]\ncharEscape = '\\' ( \"a\" | \"b\" | \"f\" | \"n\" | \"r\" | \"t\" | \"v\" | '\\' | \"'\" | '\"' )\nunicodeEscape = '\\' \"u\" hexDigit hexDigit hexDigit hexDigit\nunicodeLongEscape = '\\' \"U\" ( \"000\" hexDigit hexDigit hexDigit hexDigit hexDigit |\n                              \"0010\" hexDigit hexDigit hexDigit hexDigit\n```\n\nExample:\n```fallback\nemptyStatement = \";\"\n```\n\nExample:\n```gdscript3\nconstant = fullIdent | ( [ \"-\" | \"+\" ] intLit ) | ( [ \"-\" | \"+\" ] floatLit ) |\n                strLit | boolLit | MessageValue\n```\n\nExample:\n```fallback\nsyntax = \"syntax\" \"=\" (\"'\" \"proto2\" \"'\" | '\"' \"proto2\" '\"') \";\"\n```\n\nExample:\n```fallback\nimport = \"import\" [ \"weak\" | \"public\" ] strLit \";\"\n```\n\nExample:\n```proto\nimport public \"other.proto\";\n```\n\nExample:\n```go\npackage = \"package\" fullIdent \";\"\n```\n\nExample:\n```proto\npackage foo.bar;\n```\n\nExample:\n```gdscript3\noption = \"option\" optionName  \"=\" constant \";\"\noptionName = ( ident | bracedFullIdent ) { \".\" ( ident | bracedFullIdent ) }\nbracedFullIdent = \"(\" [\".\"] fullIdent \")\"\n```\n\nExample:\n```proto\noption java_package = \"com.example.foo\";\n```\n\nExample:\n```gdscript3\nlabel = \"required\" | \"optional\" | \"repeated\"\ntype = \"double\" | \"float\" | \"int32\" | \"int64\" | \"uint32\" | \"uint64\"\n      | \"sint32\" | \"sint64\" | \"fixed32\" | \"fixed64\" | \"sfixed32\" | \"sfixed64\"\n      | \"bool\" | \"string\" | \"bytes\" | messageType | enumType\nfieldNumber = intLit;\n```\n\nExample:\n```gdscript3\nfield = [ label ] type fieldName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\nfieldOptions = fieldOption { \",\"  fieldOption }\nfieldOption = optionName \"=\" constant\n```\n\nExample:\n```proto\noptional foo.bar nested_message = 2;\nrepeated int32 samples = 4 [packed=true];\n```\n\nExample:\n```fallback\ngroup = label \"group\" groupName \"=\" fieldNumber messageBody\n```\n\nExample:\n```proto\nrepeated group Result = 1 {\n    required string url = 1;\n    optional string title = 2;\n    repeated string snippets = 3;\n}\n```\n\nExample:\n```fallback\noneof = \"oneof\" oneofName \"{\" { option | oneofField } \"}\"\noneofField = type fieldName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\n```\n\nExample:\n```proto\noneof foo {\n    string name = 4;\n    SubMessage sub_message = 9;\n}\n```\n\nExample:\n```fallback\nmapField = \"map\" \"<\" keyType \",\" type \">\" mapName \"=\" fieldNumber [ \"[\" fieldOptions \"]\" ] \";\"\nkeyType = \"int32\" | \"int64\" | \"uint32\" | \"uint64\" | \"sint32\" | \"sint64\" |\n          \"fixed32\" | \"fixed64\" | \"sfixed32\" | \"sfixed64\" | \"bool\" | \"string\"\n```\n\nExample:\n```proto\nmap<string, Project> projects = 3;\n```\n\nExample:\n```fallback\nextensions = \"extensions\" ranges \";\"\nranges = range { \",\" range }\nrange =  intLit [ \"to\" ( intLit | \"max\" ) ]\n```\n\nExample:\n```proto\nextensions 100 to 199;\nextensions 4, 20 to max;\n```\n\nExample:\n```fallback\nreserved = \"reserved\" ( ranges | strFieldNames ) \";\"\nstrFieldNames = strFieldName { \",\" strFieldName }\nstrFieldName = \"'\" fieldName \"'\" | '\"' fieldName '\"'\n```\n\nExample:\n```proto\nreserved 2, 15, 9 to 11;\nreserved \"foo\", \"bar\";\n```\n\nExample:\n```gdscript3\nenum = \"enum\" enumName enumBody\nenumBody = \"{\" { option | enumField | emptyStatement | reserved } \"}\"\nenumField = ident \"=\" [ \"-\" ] intLit [ \"[\" enumValueOption { \",\"  enumValueOption } \"]\" ]\";\"\nenumValueOption = optionName \"=\" constant\n```\n\nExample:\n```proto\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 2 [(custom_option) = \"hello world\"];\n}\n```\n\nExample:\n```gdscript3\nmessage = \"message\" messageName messageBody\nmessageBody = \"{\" { field | enum | message | extend | extensions | group |\noption | oneof | mapField | reserved | emptyStatement } \"}\"\n```\n\nExample:\n```proto\nmessage Outer {\n  option (my_option).a = true;\n  message Inner {   // Level 2\n    required int64 ival = 1;\n  }\n  map<int32, string> my_map = 2;\n  extensions 20 to 30;\n}\n```\n\nExample:\n```gdscript3\nmessage MyMessage {\n  optional string foo = 1;\n  message foo {}\n}\n\nmessage MyMessage {\n  optional string foo = 1;\n  oneof foo {\n    string bar = 2;\n  }\n}\n\nmessage MyMessage {\n  optional string foo = 1;\n  extend Extendable {\n    optional string foo = 2;\n  }\n}\n\nmessage MyMessage {\n  optional string foo = 1;\n  enum E {\n    foo = 0;\n  }\n}\n```\n\nExample:\n```fallback\nextend = \"extend\" messageType \"{\" {field | group} \"}\"\n```\n\nExample:\n```proto\nextend Foo {\n  optional int32 bar = 126;\n}\n```\n\nExample:\n```fallback\nservice = \"service\" serviceName \"{\" { option | rpc | emptyStatement } \"}\"\nrpc = \"rpc\" rpcName \"(\" [ \"stream\" ] messageType \")\" \"returns\" \"(\" [ \"stream\" ]\nmessageType \")\" (( \"{\" { option | emptyStatement } \"}\" ) | \";\" )\n```\n\nExample:\n```proto\nservice SearchService {\n  rpc Search (SearchRequest) returns (SearchResponse);\n}\n```\n\nExample:\n```gdscript3\nproto = [syntax] { import | package | option | topLevelDef | emptyStatement }\ntopLevelDef = message | enum | extend | service\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\nimport public \"other.proto\";\noption java_package = \"com.example.foo\";\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 1;\n  EAA_FINISHED = 2 [(custom_option) = \"hello world\"];\n}\nmessage Outer {\n  option (my_option).a = true;\n  message Inner {   // Level 2\n    required int64 ival = 1;\n  }\n  repeated Inner inner_message = 2;\n  optional EnumAllowingAlias enum_field = 3;\n  map<int32, string> my_map = 4;\n  extensions 20 to 30;\n}\nmessage Foo {\n  optional group GroupMessage = 1 {\n    optional bool a = 1;\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.244Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":40,"totalLines":333,"estimatedTokens":1751}}87{"id":"doc-kotlin_generated_code_guide_protocol_buffers_doc-1ae8534e","source":"documentation","title":"Kotlin Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/kotlin/kotlin-generated","text":"Protocol Buffers Documentation\n\nExample:\n```proto\noption java_multiple_files = true;\n```\n\nExample:\n```shell\nprotoc --proto_path=src --java_out=build/gen/java --kotlin_out=build/gen/kotlin src/foo.proto\n```\n\nExample:\n```proto\nmessage FooBar {}\n```\n\nExample:\n```kotlin\nobject FooBarKt {\n  class Dsl private constructor { ... }\n}\ninline fun fooBar(block: FooBarKt.Dsl.() -> Unit): FooBar\ninline fun FooBar.copy(block: FooBarKt.Dsl.() -> Unit): FooBar\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar { }\n}\n```\n\nExample:\n```kotlin\nobject FooKt {\n  class Dsl { ... }\n  object BarKt {\n    class Dsl private constructor { ... }\n  }\n  inline fun bar(block: FooKt.BarKt.Dsl.() -> Unit): Foo.Bar\n}\ninline fun foo(block: FooKt.Dsl.() -> Unit): Foo\ninline fun Foo.copy(block: FooKt.Dsl.() -> Unit): Foo\ninline fun Foo.Bar.copy(block: FooKt.BarKt.Dsl.() -> Unit): Foo.Bar\n```\n\nExample:\n```proto\nint32 foo = 1;\n```\n\nExample:\n```proto\noptional Foo my_foo = 1;\n```\n\nExample:\n```kotlin\nmyFoo = foo {\n  ...\n}\n```\n\nExample:\n```proto\nrepeated string foo = 1;\n```\n\nExample:\n```proto\noneof oneof_name {\n    int32 foo = 1;\n    ...\n}\n```\n\nExample:\n```proto\nmap<int32, int32> weight = 1;\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 100 to 199;\n}\n```\n\nExample:\n```proto\nextend Foo {\n  int32 bar = 123;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.244Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":14,"totalLines":97,"estimatedTokens":326}}88{"id":"doc-overview_protocol_buffers_documentation-85f078ba","source":"documentation","title":"Overview | Protocol Buffers Documentation","url":"https://protobuf.dev/overview","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage Person {\n  string name = 1;\n  int32 id = 2;\n  string email = 3;\n}\n```\n\nExample:\n```java\nPerson john = Person.newBuilder()\n    .setId(1234)\n    .setName(\"John Doe\")\n    .setEmail(\"jdoe@example.com\")\n    .build();\noutput = new FileOutputStream(args[0]);\njohn.writeTo(output);\n```\n\nExample:\n```proto\nmessage Person {\n  string name = 1;\n  int32 id = 2;\n  string email = 3;\n}\n```\n\nExample:\n```cpp\nPerson john;\nfstream input(argv[1], ios::in | ios::binary);\njohn.ParseFromIstream(&input);\nint id = john.id();\nstd::string name = john.name();\nstd::string email = john.email();\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.245Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":4,"totalLines":44,"estimatedTokens":166}}89{"id":"doc-c_generated_code_guide_protocol_buffers_document-39338c6c","source":"documentation","title":"C# Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/csharp/csharp-generated","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=bar --csharp_out=src --csharp_opt=base_namespace=Example player.proto\n```\n\nExample:\n```shell\nprotoc --proto_path=src --csharp_out=build/gen --csharp_opt=file_extension=.g.cs,base_namespace=Example,internal_access src/foo.proto\n```\n\nExample:\n```csharp\nnamespace [...]\n{\n  public static partial class [... descriptor class name ...]\n  {\n    public static FileDescriptor Descriptor { get; }\n  }\n\n  [... Enums ...]\n  [... Message classes ...]\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage google.protobuf;\noption csharp_namespace = \"Google.Protobuf.WellKnownTypes\";\n\nmessage Timestamp { ... }\n```\n\nExample:\n```csharp\nnamespace Google.Protobuf.WellKnownTypes\n{\n  namespace Proto\n  {\n    public static partial class Timestamp\n    {\n      public static FileDescriptor Descriptor { get; }\n    }\n  }\n\n  public sealed partial class Timestamp : IMessage<Timestamp>\n  {\n    [...]\n  }\n}\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```csharp\npublic sealed partial class Foo : IMessage<Foo>\n{\n  // Static properties for parsing and reflection\n  public static MessageParser<Foo> Parser { get; }\n  public static MessageDescriptor Descriptor { get; }\n\n  // Explicit implementation of IMessage.Descriptor, to avoid conflicting with\n  // the static Descriptor property. Typically the static property is used when\n  // referring to a type known at compile time, and the instance property is used\n  // when referring to an arbitrary message, such as during JSON serialization.\n  MessageDescriptor IMessage.Descriptor { get; }\n\n  // Parameterless constructor which calls the OnConstruction partial method if provided.\n  public Foo();\n  // Deep-cloning constructor\n  public Foo(Foo);\n  // Partial method which can be implemented in manually-written code for the same class, to provide\n  // a hook for code which should be run whenever an instance is constructed.\n  partial void OnConstruction();\n\n  // Implementation of IDeepCloneable<T>.Clone(); creates a deep clone of this message.\n  public Foo Clone();\n\n  // Standard equality handling; note that IMessage<T> extends IEquatable<T>\n  public override bool Equals(object other);\n  public bool Equals(Foo other);\n  public override int GetHashCode();\n\n  // Converts the message to a JSON representation\n  public override string ToString();\n\n  // Serializes the message to the protobuf binary format\n  public void WriteTo(CodedOutputStream output);\n  // Calculates the size of the message in protobuf binary format\n  public int CalculateSize();\n\n  // Merges the contents of the given message into this one. Typically\n  // used by generated code and message parsers.\n  public void MergeFrom(Foo other);\n\n  // Merges the contents of the given protobuf binary format stream\n  // into this message. Typically used by generated code and message parsers.\n  public void MergeFrom(CodedInputStream input);\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n  }\n}\n```\n\nExample:\n```csharp\nnamespace [...]\n{\n  public sealed partial class Foo : IMessage<Foo>\n  {\n    public static partial class Types\n    {\n      public sealed partial class Bar : IMessage<Bar> { ... }\n    }\n  }\n}\n```\n\nExample:\n```proto\noneof avatar {\n  string image_url = 1;\n  bytes image_data = 2;\n}\n```\n\nExample:\n```csharp\nenum AvatarOneofCase\n{\n  None = 0,\n  ImageUrl = 1,\n  ImageData = 2\n}\n\npublic AvatarOneofCase AvatarCase { get; }\npublic void ClearAvatar();\npublic string ImageUrl { get; set; }\npublic ByteString ImageData { get; set; }\n```\n\nExample:\n```proto\nenum Color {\n  COLOR_UNSPECIFIED = 0;\n  COLOR_RED = 1;\n  COLOR_GREEN = 5;\n  COLOR_BLUE = 1234;\n}\n```\n\nExample:\n```csharp\nenum Color\n{\n  Unspecified = 0,\n  Red = 1,\n  Green = 5,\n  Blue = 1234\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.245Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":13,"totalLines":175,"estimatedTokens":937}}90{"id":"doc-objective_c_generated_code_guide_protocol_buffer-1ace245d","source":"documentation","title":"Objective-C Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/objective-c/objective-c-generated/","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --objc_out=build/gen src/foo.proto src/bar/baz.proto\n```\n\nExample:\n```proto\noption objc_class_prefix = \"CGOOP\";\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```proto\nmessage static {}\n```\n\nExample:\n```objc\n@interface static_Class {}\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {}\n}\n```\n\nExample:\n```objc\n@interface Foo_Bar : GPBMessage\n@end\n```\n\nExample:\n```proto\nmessage foo_bar {}\nmessage foo { message bar {} }\n```\n\nExample:\n```objc\n@interface GPBMessage : NSObject\n@end\n```\n\nExample:\n```objc\n// Will do a deep copy.\n- (id)copy;\n// Will perform a deep equality comparison.\n- (BOOL)isEqual:(id)value;\n```\n\nExample:\n```objc\n@property(nonatomic, copy, nullable) GPBUnknownFieldSet *unknownFields;\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n    int32 int32_value = 1;\n  }\n  enum Qux {...}\n  int32 int32_value = 1;\n  string string_value = 2;\n  Bar message_value = 3;\n  Qux enum_value = 4;\n  bytes bytes_value = 5;\n}\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Foo_Bar_FieldNumber) {\n  // The generated field number name is the enclosing message names delimited by\n  // underscores followed by \"FieldNumber\", followed by the field name\n  // camel cased.\n  Foo_Bar_FieldNumber_Int32Value = 1,\n};\n\n@interface Foo_Bar : GPBMessage\n@property(nonatomic, readwrite) int32_t int32Value;\n@end\n\ntypedef GPB_ENUM(Foo_FieldNumber) {\n  Foo_FieldNumber_Int32Value = 1,\n  Foo_FieldNumber_StringValue = 2,\n  Foo_FieldNumber_MessageValue = 3,\n  Foo_FieldNumber_EnumValue = 4,\n  Foo_FieldNumber_BytesValue = 5,\n};\n\ntypedef GPB_ENUM(Foo_Qux) {\n  Foo_Qux_GPBUnrecognizedEnumeratorValue = kGPBUnrecognizedEnumeratorValue,\n  ...\n};\n\n@interface Foo : GPBMessage\n// Field names are camel cased.\n@property(nonatomic, readwrite) int32_t int32Value;\n@property(nonatomic, readwrite, copy, null_resettable) NSString *stringValue;\n@property(nonatomic, readwrite) BOOL hasMessageValue;\n@property(nonatomic, readwrite, strong, null_resettable) Foo_Bar *messageValue;\n@property(nonatomic, readwrite) Foo_Qux enumValue;\n@property(nonatomic, readwrite, copy, null_resettable) NSData *bytesValue;\n@end\n```\n\nExample:\n```proto\nmessage Foo {\n  int32 foo_array = 1;      // Ends with Array\n  int32 bar_OneOfCase = 2;  // Ends with oneofcase\n  int32 id = 3;             // Is a C/C++/Objective-C keyword\n}\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Foo_FieldNumber) {\n  // If a non-repeatable field name ends with \"Array\" it will be suffixed\n  // with \"_p\" to keep the name distinct from repeated types.\n  Foo_FieldNumber_FooArray_p = 1,\n  // If a field name ends with \"OneOfCase\" it will be suffixed with \"_p\" to\n  // keep the name distinct from OneOfCase properties.\n  Foo_FieldNumber_BarOneOfCase_p = 2,\n  // If a field name is a C/C++/ObjectiveC keyword it will be suffixed with\n  // \"_p\" to allow it to compile.\n  Foo_FieldNumber_Id_p = 3,\n};\n\n@interface Foo : GPBMessage\n@property(nonatomic, readwrite) int32_t fooArray_p;\n@property(nonatomic, readwrite) int32_t barOneOfCase_p;\n@property(nonatomic, readwrite) int32_t id_p;\n@end\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n     int32 b;\n  }\n  Bar a;\n}\n```\n\nExample:\n```objc\nFoo *foo = [[Foo alloc] init];\nfoo.a.b = 2;\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n    int32 int32_value = 1;\n  }\n  enum Qux {...}\n  optional int32 int32_value = 1;\n  optional string string_value = 2;\n  optional Bar message_value = 3;\n  optional Qux enum_value = 4;\n  optional bytes bytes_value = 5;\n}\n```\n\nExample:\n```objc\n# Enum Foo_Qux\n\ntypedef GPB_ENUM(Foo_Qux) {\n  Foo_Qux_Flupple = 0,\n};\n\nGPBEnumDescriptor *Foo_Qux_EnumDescriptor(void);\n\nBOOL Foo_Qux_IsValidValue(int32_t value);\n\n# Message Foo\n\ntypedef GPB_ENUM(Foo_FieldNumber) {\n  Foo_FieldNumber_Int32Value = 2,\n  Foo_FieldNumber_MessageValue = 3,\n  Foo_FieldNumber_EnumValue = 4,\n  Foo_FieldNumber_BytesValue = 5,\n  Foo_FieldNumber_StringValue = 6,\n};\n\n@interface Foo : GPBMessage\n\n@property(nonatomic, readwrite) BOOL hasInt32Value;\n@property(nonatomic, readwrite) int32_t int32Value;\n\n@property(nonatomic, readwrite) BOOL hasStringValue;\n@property(nonatomic, readwrite, copy, null_resettable) NSString *stringValue;\n\n@property(nonatomic, readwrite) BOOL hasMessageValue;\n@property(nonatomic, readwrite, strong, null_resettable) Foo_Bar *messageValue;\n\n@property(nonatomic, readwrite) BOOL hasEnumValue;\n@property(nonatomic, readwrite) Foo_Qux enumValue;\n\n@property(nonatomic, readwrite) BOOL hasBytesValue;\n@property(nonatomic, readwrite, copy, null_resettable) NSData *bytesValue;\n\n@end\n\n# Message Foo_Bar\n\ntypedef GPB_ENUM(Foo_Bar_FieldNumber) {\n  Foo_Bar_FieldNumber_Int32Value = 1,\n};\n\n@interface Foo_Bar : GPBMessage\n\n@property(nonatomic, readwrite) BOOL hasInt32Value;\n@property(nonatomic, readwrite) int32_t int32Value;\n\n@end\n```\n\nExample:\n```proto\nmessage Foo {\n  optional int32 foo_array = 1;      // Ends with Array\n  optional int32 bar_OneOfCase = 2;  // Ends with oneofcase\n  optional int32 id = 3;             // Is a C/C++/Objective-C keyword\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {}\n  enum Qux {}\n  repeated int32 int32_value = 1;\n  repeated string string_value = 2;\n  repeated Bar message_value = 3;\n  repeated Qux enum_value = 4;\n}\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Foo_FieldNumber) {\n  Foo_FieldNumber_Int32ValueArray = 1,\n  Foo_FieldNumber_StringValueArray = 2,\n  Foo_FieldNumber_MessageValueArray = 3,\n  Foo_FieldNumber_EnumValueArray = 4,\n};\n\n@interface Foo : GPBMessage\n// Field names for repeated types are the camel case name with\n// \"Array\" suffixed.\n@property(nonatomic, readwrite, strong, null_resettable)\n GPBInt32Array *int32ValueArray;\n@property(nonatomic, readonly) NSUInteger int32ValueArray_Count;\n\n@property(nonatomic, readwrite, strong, null_resettable)\n NSMutableArray *stringValueArray;\n@property(nonatomic, readonly) NSUInteger stringValueArray_Count;\n\n@property(nonatomic, readwrite, strong, null_resettable)\n NSMutableArray *messageValueArray;\n@property(nonatomic, readonly) NSUInteger messageValueArray_Count;\n\n@property(nonatomic, readwrite, strong, null_resettable)\n GPBEnumArray *enumValueArray;\n@property(nonatomic, readonly) NSUInteger enumValueArray_Count;\n@end\n```\n\nExample:\n```objc\nFoo *myFoo = [[Foo alloc] init];\n[myFoo.stringValueArray addObject:@\"A string\"]\n```\n\nExample:\n```objc\nif (myFoo.messageValueArray_Count) {\n  // There is something in the array...\n}\n```\n\nExample:\n```objc\n@interface GPBArray : NSObject\n@property (nonatomic, readonly) NSUInteger count;\n+ (instancetype)array;\n+ (instancetype)arrayWithValue:()value;\n+ (instancetype)arrayWithValueArray:(GPBArray *)array;\n+ (instancetype)arrayWithCapacity:(NSUInteger)count;\n\n// Initializes the array, copying the values.\n- (instancetype)initWithValueArray:(GPBArray *)array;\n- (instancetype)initWithValues:(const  [])values\n                         count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithCapacity:(NSUInteger)count;\n\n- ()valueAtIndex:(NSUInteger)index;\n\n- (void)enumerateValuesWithBlock:\n     (void (^)( value, NSUInteger idx, BOOL *stop))block;\n- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts\n    usingBlock:(void (^)( value, NSUInteger idx, BOOL *stop))block;\n\n- (void)addValue:()value;\n- (void)addValues:(const  [])values count:(NSUInteger)count;\n- (void)addValuesFromArray:(GPBArray *)array;\n\n- (void)removeValueAtIndex:(NSUInteger)count;\n- (void)removeAll;\n\n- (void)exchangeValueAtIndex:(NSUInteger)idx1\n            withValueAtIndex:(NSUInteger)idx2;\n- (void)insertValue:()value atIndex:(NSUInteger)count;\n- (void)replaceValueAtIndex:(NSUInteger)index withValue:()value;\n\n\n@end\n```\n\nExample:\n```objc\n@interface GPBEnumArray : NSObject\n@property (nonatomic, readonly) NSUInteger count;\n@property (nonatomic, readonly) GPBEnumValidationFunc validationFunc;\n\n+ (instancetype)array;\n+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func;\n+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                   rawValue:value;\n+ (instancetype)arrayWithValueArray:(GPBEnumArray *)array;\n+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                   capacity:(NSUInteger)count;\n\n- (instancetype)initWithValidationFunction:\n  (nullable GPBEnumValidationFunc)func;\n\n// Initializes the array, copying the values.\n- (instancetype)initWithValueArray:(GPBEnumArray *)array;\n- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func\n    values:(const int32_t [])values\n    count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                  capacity:(NSUInteger)count;\n\n// These will return kGPBUnrecognizedEnumeratorValue if the value at index\n// is not a valid enumerator as defined by validationFunc. If the actual\n// value is desired, use the \"raw\" version of the method.\n- (int32_t)valueAtIndex:(NSUInteger)index;\n- (void)enumerateValuesWithBlock:\n    (void (^)(int32_t value, NSUInteger idx, BOOL *stop))block;\n- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts\n    usingBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block;\n\n// These methods bypass the validationFunc to provide access to values\n// that were not known at the time the binary was compiled.\n- (int32_t)rawValueAtIndex:(NSUInteger)index;\n\n- (void)enumerateRawValuesWithBlock:\n    (void (^)(int32_t value, NSUInteger idx, BOOL *stop))block;\n- (void)enumerateRawValuesWithOptions:(NSEnumerationOptions)opts\n    usingBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block;\n\n// If value is not a valid enumerator as defined by validationFunc, these\n// methods will assert in debug, and will log in release and assign the value\n// to the default value. Use the rawValue methods below to assign\n// non enumerator values.\n- (void)addValue:(int32_t)value;\n- (void)addValues:(const int32_t [])values count:(NSUInteger)count;\n- (void)insertValue:(int32_t)value atIndex:(NSUInteger)count;\n- (void)replaceValueAtIndex:(NSUInteger)index withValue:(int32_t)value;\n\n// These methods bypass the validationFunc to provide setting of values that\n// were not known at the time the binary was compiled.\n- (void)addRawValue:(int32_t)rawValue;\n- (void)addRawValuesFromEnumArray:(GPBEnumArray *)array;\n- (void)addRawValues:(const int32_t [])values count:(NSUInteger)count;\n- (void)replaceValueAtIndex:(NSUInteger)index withRawValue:(int32_t)rawValue;\n- (void)insertRawValue:(int32_t)value atIndex:(NSUInteger)count;\n\n// No validation applies to these methods.\n- (void)removeValueAtIndex:(NSUInteger)count;\n- (void)removeAll;\n- (void)exchangeValueAtIndex:(NSUInteger)idx1\n            withValueAtIndex:(NSUInteger)idx2;\n\n@end\n```\n\nExample:\n```proto\nmessage Order {\n  oneof OrderID {\n    string name = 1;\n    int32 address = 2;\n  };\n  int32 quantity = 3;\n};\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Order_OrderID_OneOfCase) {\n  Order_OrderID_OneOfCase_GPBUnsetOneOfCase = 0,\n  Order_OrderID_OneOfCase_Name = 1,\n  Order_OrderID_OneOfCase_Address = 2,\n};\n\ntypedef GPB_ENUM(Order_FieldNumber) {\n  Order_FieldNumber_Name = 1,\n  Order_FieldNumber_Address = 2,\n  Order_FieldNumber_Quantity = 3,\n};\n\n@interface Order : GPBMessage\n@property (nonatomic, readwrite) Order_OrderID_OneOfCase orderIDOneOfCase;\n@property (nonatomic, readwrite, copy, null_resettable) NSString *name;\n@property (nonatomic, readwrite) int32_t address;\n@property (nonatomic, readwrite) int32_t quantity;\n@end\n\nvoid Order_ClearOrderIDOneOfCase(Order *message);\n```\n\nExample:\n```proto\nmessage Bar {...}\nmessage Foo {\n  map<int32, string> a_map = 1;\n  map<string, Bar> b_map = 2;\n};\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Foo_FieldNumber) {\n  Foo_FieldNumber_AMap = 1,\n  Foo_FieldNumber_BMap = 2,\n};\n\n@interface Foo : GPBMessage\n// Map names are the camel case version of the field name.\n@property (nonatomic, readwrite, strong, null_resettable) GPBInt32ObjectDictionary *aMap;\n@property(nonatomic, readonly) NSUInteger aMap_Count;\n@property (nonatomic, readwrite, strong, null_resettable) NSMutableDictionary *bMap;\n@property(nonatomic, readonly) NSUInteger bMap_Count;\n@end\n```\n\nExample:\n```objc\nGBP<KEY><VALUE>Dictionary\n```\n\nExample:\n```objc\nif (myFoo.myMap_Count) {\n  // There is something in the map...\n}\n```\n\nExample:\n```objc\n@interface GPB<KEY>Dictionary : NSObject\n@property (nonatomic, readonly) NSUInteger count;\n\n+ (instancetype)dictionary;\n+ (instancetype)dictionaryWithValue:(const )value\n                             forKey:(const <KEY>)key;\n+ (instancetype)dictionaryWithValues:(const  [])values\n                             forKeys:(const <KEY> [])keys\n                               count:(NSUInteger)count;\n+ (instancetype)dictionaryWithDictionary:(GPB<KEY>Dictionary *)dictionary;\n+ (instancetype)dictionaryWithCapacity:(NSUInteger)numItems;\n\n- (instancetype)initWithValues:(const  [])values\n                       forKeys:(const <KEY> [])keys\n                         count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithDictionary:(GPB<KEY>Dictionary *)dictionary;\n- (instancetype)initWithCapacity:(NSUInteger)numItems;\n\n- (BOOL)valueForKey:(<KEY>)key value:(VALUE *)value;\n\n- (void)enumerateKeysAndValuesUsingBlock:\n    (void (^)(<KEY> key,  value, BOOL *stop))block;\n\n- (void)removeValueForKey:(<KEY>)aKey;\n- (void)removeAll;\n- (void)setValue:()value forKey:(<KEY>)key;\n- (void)addEntriesFromDictionary:(GPB<KEY>Dictionary *)otherDictionary;\n@end\n```\n\nExample:\n```objc\n@interface GPB<KEY>ObjectDictionary : NSObject\n@property (nonatomic, readonly) NSUInteger count;\n\n+ (instancetype)dictionary;\n+ (instancetype)dictionaryWithObject:(id)object\n                             forKey:(const <KEY>)key;\n+ (instancetype)\n  dictionaryWithObjects:(const id GPB_UNSAFE_UNRETAINED [])objects\n                forKeys:(const <KEY> [])keys\n                  count:(NSUInteger)count;\n+ (instancetype)dictionaryWithDictionary:(GPB<KEY>ObjectDictionary *)dictionary;\n+ (instancetype)dictionaryWithCapacity:(NSUInteger)numItems;\n\n- (instancetype)initWithObjects:(const id GPB_UNSAFE_UNRETAINED [])objects\n                        forKeys:(const <KEY> [])keys\n                          count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithDictionary:(GPB<KEY>ObjectDictionary *)dictionary;\n- (instancetype)initWithCapacity:(NSUInteger)numItems;\n\n- (id)objectForKey:(uint32_t)key;\n\n- (void)enumerateKeysAndObjectsUsingBlock:\n    (void (^)(<KEY> key, id object, BOOL *stop))block;\n\n- (void)removeObjectForKey:(<KEY>)aKey;\n- (void)removeAll;\n- (void)setObject:(id)object forKey:(<KEY>)key;\n- (void)addEntriesFromDictionary:(GPB<KEY>ObjectDictionary *)otherDictionary;\n@end\n```\n\nExample:\n```objc\n@interface GPB<KEY>EnumDictionary : NSObject\n\n@property(nonatomic, readonly) NSUInteger count;\n@property(nonatomic, readonly) GPBEnumValidationFunc validationFunc;\n\n+ (instancetype)dictionary;\n+ (instancetype)dictionaryWithValidationFunction:(nullable GPBEnumValidationFunc)func;\n+ (instancetype)dictionaryWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                        rawValue:(int32_t)rawValue\n                                          forKey:(<KEY>_t)key;\n+ (instancetype)dictionaryWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                       rawValues:(const int32_t [])values\n                                         forKeys:(const <KEY>_t [])keys\n                                           count:(NSUInteger)count;\n+ (instancetype)dictionaryWithDictionary:(GPB<KEY>EnumDictionary *)dictionary;\n+ (instancetype)dictionaryWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                        capacity:(NSUInteger)numItems;\n\n- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func;\n- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                 rawValues:(const int32_t [])values\n                                   forKeys:(const <KEY>_t [])keys\n                                     count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithDictionary:(GPB<KEY>EnumDictionary *)dictionary;\n- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                  capacity:(NSUInteger)numItems;\n\n// These will return kGPBUnrecognizedEnumeratorValue if the value for the key\n// is not a valid enumerator as defined by validationFunc. If the actual value is\n// desired, use \"raw\" version of the method.\n\n- (BOOL)valueForKey:(<KEY>_t)key value:(nullable int32_t *)value;\n\n- (void)enumerateKeysAndValuesUsingBlock:\n    (void (^)(<KEY>_t key, int32_t value, BOOL *stop))block;\n\n// These methods bypass the validationFunc to provide access to values that were not\n// known at the time the binary was compiled.\n\n- (BOOL)valueForKey:(<KEY>_t)key rawValue:(nullable int32_t *)rawValue;\n\n- (void)enumerateKeysAndRawValuesUsingBlock:\n    (void (^)(<KEY>_t key, int32_t rawValue, BOOL *stop))block;\n\n- (void)addRawEntriesFromDictionary:(GPB<KEY>EnumDictionary *)otherDictionary;\n\n// If value is not a valid enumerator as defined by validationFunc, these\n// methods will assert in debug, and will log in release and assign the value\n// to the default value. Use the rawValue methods below to assign non enumerator\n// values.\n\n- (void)setValue:(int32_t)value forKey:(<KEY>_t)key;\n\n// This method bypass the validationFunc to provide setting of values that were not\n// known at the time the binary was compiled.\n- (void)setRawValue:(int32_t)rawValue forKey:(<KEY>_t)key;\n\n// No validation applies to these methods.\n\n- (void)removeValueForKey:(<KEY>_t)aKey;\n- (void)removeAll;\n\n@end\n```\n\nExample:\n```proto\nenum Foo {\n  VALUE_A = 0;\n  VALUE_B = 1;\n  VALUE_C = 5;\n}\n```\n\nExample:\n```objc\n// The generated enum value name will be the enumeration name followed by\n// an underscore and then the enumerator name converted to camel case.\n// GPB_ENUM is a macro defined in the Objective-C Protocol Buffer headers\n// that enforces all enum values to be int32 and aids in Swift Enumeration\n// support.\ntypedef GPB_ENUM(Foo) {\n  Foo_GPBUnrecognizedEnumeratorValue = kGPBUnrecognizedEnumeratorValue, //proto3 only\n  Foo_ValueA = 0,\n  Foo_ValueB = 1;\n  Foo_ValueC = 5;\n};\n\n// Returns information about what values this enum type defines.\nGPBEnumDescriptor *Foo_EnumDescriptor();\n```\n\nExample:\n```objc\n// Returns YES if the given numeric value matches one of Foo's\n// defined values (0, 1, 5).\nBOOL Foo_IsValidValue(int32_t value);\n```\n\nExample:\n```objc\n// GPBEnumDescriptor is defined in the runtime and contains information\n// about the enum definition, such as the enum name, enum value and enum value\n// validation function.\ntypedef GPBEnumDescriptor *(*GPBEnumDescriptorAccessorFunc)();\n```\n\nExample:\n```proto\nenum method {}\n```\n\nExample:\n```objc\n// The generated enumeration name is the keyword suffixed by _Enum.\ntypedef GPB_ENUM(Method_Enum) {}\n```\n\nExample:\n```proto\nmessage Foo {\n  enum Bar {\n    VALUE_A = 0;\n    VALUE_B = 1;\n    VALUE_C = 5;\n  }\n  Bar aBar = 1;\n  Bar aDifferentBar = 2;\n  repeated Bar aRepeatedBar = 3;\n}\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Foo_Bar) {\n  Foo_Bar_GPBUnrecognizedEnumeratorValue = kGPBUnrecognizedEnumeratorValue, //proto3 only\n  Foo_Bar_ValueA = 0;\n  Foo_Bar_ValueB = 1;\n  Foo_Bar_ValueC = 5;\n};\n\nGPBEnumDescriptor *Foo_Bar_EnumDescriptor();\n\nBOOL Foo_Bar_IsValidValue(int32_t value);\n\n@interface Foo : GPBMessage\n@property (nonatomic, readwrite) Foo_Bar aBar;\n@property (nonatomic, readwrite) Foo_Bar aDifferentBar;\n@property (nonatomic, readwrite, strong, null_resettable)\n GPBEnumArray *aRepeatedBarArray;\n@end\n\n// proto3 only Every message that has an enum field will have an accessor function to get\n// the value of that enum as an integer. This allows clients to deal with\n// raw values if they need to.\nint32_t Foo_ABar_RawValue(Foo *message);\nvoid SetFoo_ABar_RawValue(Foo *message, int32_t value);\nint32_t Foo_ADifferentBar_RawValue(Foo *message);\nvoid SetFoo_ADifferentBar_RawValue(Foo *message, int32_t value);\n```\n\nExample:\n```proto\n// Proto\nenum Foo {\n  VALUE_A = 0;\n}\n```\n\nExample:\n```objc\n// Objective-C\ntypedef GPB_ENUM(Foo) {\n  Foo_GPBUnrecognizedEnumeratorValue = kGPBUnrecognizedEnumeratorValue,\n  Foo_ValueA = 0,\n};\n```\n\nExample:\n```swift\n// Swift\nlet aValue = Foo.ValueA\nlet anotherValue: Foo = .GPBUnrecognizedEnumeratorValue\n```\n\nExample:\n```objc\n@interface GPBTimeStamp (GPBWellKnownTypes)\n@property (nonatomic, readwrite, strong) NSDate *date;\n@property (nonatomic, readwrite) NSTimeInterval timeIntervalSince1970;\n- (instancetype)initWithDate:(NSDate *)date;\n- (instancetype)initWithTimeIntervalSince1970:\n    (NSTimeInterval)timeIntervalSince1970;\n@end\n```\n\nExample:\n```objc\n@interface GPBDuration (GPBWellKnownTypes)\n@property (nonatomic, readwrite) NSTimeInterval timeIntervalSince1970;\n- (instancetype)initWithTimeIntervalSince1970:\n    (NSTimeInterval)timeIntervalSince1970;\n@end\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 100 to 199;\n}\n\nextend Foo {\n  int32 foo = 101;\n  repeated int32 repeated_foo = 102;\n}\n\nmessage Bar {\n  extend Foo {\n    int32 bar = 103;\n    repeated int32 repeated_bar = 104;\n  }\n}\n```\n\nExample:\n```objc\n# File Test2Root\n\n@interface Test2Root : GPBRootObject\n\n// The base class provides:\n//   + (GPBExtensionRegistry *)extensionRegistry;\n// which is an GPBExtensionRegistry that includes all the extensions defined by\n// this file and all files that it depends on.\n\n@end\n\n@interface Test2Root (DynamicMethods)\n+ (GPBExtensionDescriptor *)foo;\n+ (GPBExtensionDescriptor *)repeatedFoo;\n@end\n\n# Message Foo\n\n@interface Foo : GPBMessage\n\n@end\n\n# Message Bar\n\n@interface Bar : GPBMessage\n\n@end\n\n@interface Bar (DynamicMethods)\n\n+ (GPBExtensionDescriptor *)bar;\n+ (GPBExtensionDescriptor *)repeatedBar;\n@end\n```\n\nExample:\n```objc\nFoo *fooMsg = [[Foo alloc] init];\n\n// Set the single field extensions\n[fooMsg setExtension:[Test2Root foo] value:@5];\nNSAssert([fooMsg hasExtension:[Test2Root foo]]);\nNSAssert([[fooMsg getExtension:[Test2Root foo]] intValue] == 5);\n\n// Add two things to the repeated extension:\n[fooMsg addExtension:[Test2Root repeatedFoo] value:@1];\n[fooMsg addExtension:[Test2Root repeatedFoo] value:@2];\nNSAssert([fooMsg hasExtension:[Test2Root repeatedFoo]]);\nNSAssert([[fooMsg getExtension:[Test2Root repeatedFoo]] count] == 2);\n\n// Clearing\n[fooMsg clearExtension:[Test2Root foo]];\n[fooMsg clearExtension:[Test2Root repeatedFoo]];\nNSAssert(![fooMsg hasExtension:[Test2Root foo]]);\nNSAssert(![fooMsg hasExtension:[Test2Root repeatedFoo]]);\n```\n\nExample:\n```objc\n// Registry function for the file.\nGPBExtensionRegistry *MyPackage_Test2_Registry(void);\n\n// File-scoped extensions.\nGPBExtensionDescriptor *MyPackage_extension_Foo(void);\nGPBExtensionDescriptor *MyPackage_extension_RepeatedFoo(void);\n\n// Message-scoped extensions (scoped to Bar).\nGPBExtensionDescriptor *MyPackage_Bar_extension_Bar(void);\nGPBExtensionDescriptor *MyPackage_Bar_extension_RepeatedBar(void);\n```\n\nExample:\n```objc\nFoo *fooMsg = [[Foo alloc] init];\n\n// Set the single field extensions\n[fooMsg setExtension:MyPackage_extension_Foo() value:@5];\nNSAssert([fooMsg hasExtension:MyPackage_extension_Foo()]);\nNSAssert([[fooMsg getExtension:MyPackage_extension_Foo()] intValue] == 5);\n\n// Add two things to the repeated extension:\n[fooMsg addExtension:MyPackage_extension_RepeatedFoo() value:@1];\n[fooMsg addExtension:MyPackage_extension_RepeatedFoo() value:@2];\nNSAssert([fooMsg hasExtension:MyPackage_extension_RepeatedFoo()]);\nNSAssert([[fooMsg getExtension:MyPackage_extension_RepeatedFoo()] count] == 2);\n\n// Clearing\n[fooMsg clearExtension:MyPackage_extension_Foo()];\n[fooMsg clearExtension:MyPackage_extension_RepeatedFoo()];\nNSAssert(![fooMsg hasExtension:MyPackage_extension_Foo()]);\nNSAssert(![fooMsg hasExtension:MyPackage_extension_RepeatedFoo()]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.248Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":53,"totalLines":863,"estimatedTokens":5985}}91{"id":"doc-ruby_generated_code_guide_protocol_buffers_docum-6f75840d","source":"documentation","title":"Ruby Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/ruby/ruby-generated","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --ruby_out=build/gen src/foo.proto src/bar/baz.proto\n```\n\nExample:\n```proto\npackage foo_bar.baz;\n\nmessage MyMessage {}\n```\n\nExample:\n```proto\noption ruby_package = \"Foo::Bar\";\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```ruby\nmessage = MyMessage.new(int_field: 1,\n                        string_field: \"String\",\n                        repeated_int_field: [1, 2, 3, 4],\n                        submessage_field: MyMessage::SubMessage.new(foo: 42))\nserialized = MyMessage.encode(message)\n\nmessage2 = MyMessage.decode(serialized)\nraise unless message2.int_field == 1\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar { }\n}\n```\n\nExample:\n```ruby\nmessage.foo = get_value()\nprint message.foo\n```\n\nExample:\n```proto\nmessage MyMessage {\n  int32 foo = 1;\n}\n```\n\nExample:\n```ruby\nm = MyMessage.new\nraise if m.has_foo?\nm.foo = 0\nraise unless m.has_foo?\nm.clear_foo\nraise if m.has_foo?\n```\n\nExample:\n```ruby\nif message.submessage_field.nil?\n  puts \"Submessage field is unset.\"\nelse\n  message.submessage_field = nil\n  puts \"Cleared submessage field.\"\nend\n```\n\nExample:\n```ruby\nif !message.has_submessage_field?\n  puts \"Submessage field is unset.\"\nelse\n  message.clear_submessage_field\n  raise if message.has_submessage_field?\n  puts \"Cleared submessage field.\"\nend\n```\n\nExample:\n```proto\n// foo.proto\nmessage RecursiveMessage {\n  RecursiveMessage submessage = 1;\n}\n\n# test.rb\nrequire 'foo'\n\nmessage = RecursiveMessage.new\nmessage.submessage = message\n```\n\nExample:\n```ruby\nint_repeatedfield = Google::Protobuf::RepeatedField.new(:int32, [1, 2, 3])\n\nraise unless !int_repeatedfield.empty?\n\n# Raises TypeError.\nint_repeatedfield[2] = \"not an int32\"\n\n# Raises RangeError\nint_repeatedfield[2] = 2**33\n\nmessage.int32_repeated_field = int_repeatedfield\n\n# This isn't allowed; the regular Ruby array doesn't enforce types like we need.\nmessage.int32_repeated_field = [1, 2, 3, 4]\n\n# This is fine, since the elements are copied into the type-safe array.\nmessage.int32_repeated_field += [1, 2, 3, 4]\n\n# The elements can be cleared without reassigning.\nint_repeatedfield.clear\nraise unless int_repeatedfield.empty?\n```\n\nExample:\n```ruby\nfirst_message = MySubMessage.new(foo: 42)\nsecond_message = MySubMessage.new(foo: 79)\n\nrepeated_field = Google::Protobuf::RepeatedField.new(\n    :message,\n    MySubMessage,\n    [first_message, second_message]\n)\nmessage.sub_message_repeated_field = repeated_field\n```\n\nExample:\n```ruby\nint_string_map = Google::Protobuf::Map.new(:int32, :string)\n\n# Returns nil; items is not in the map.\nprint int_string_map[5]\n\n# Raises TypeError, value should be a string\nint_string_map[11] = 200\n\n# Ok.\nint_string_map[123] = \"abc\"\n\nmessage.int32_string_map_field = int_string_map\n```\n\nExample:\n```proto\nmessage Foo {\n  enum SomeEnum {\n    VALUE_A = 0;\n    VALUE_B = 5;\n    VALUE_C = 1234;\n  }\n  SomeEnum bar = 1;\n}\n```\n\nExample:\n```ruby\nprint Foo::SomeEnum::VALUE_A  # => 0\nmessage.bar = Foo::SomeEnum::VALUE_A\n```\n\nExample:\n```ruby\nmessage.bar = 0\nputs message.bar.inspect  # => :VALUE_A\nmessage.bar = :VALUE_B\nputs message.bar.inspect  # => :VALUE_B\nmessage.bar = 999\nputs message.bar.inspect  # => 999\n\n# Raises: RangeError: Unknown symbol value for enum field.\nmessage.bar = :UNDEFINED_VALUE\n\n# Switching on an enum value is convenient.\ncase message.bar\nwhen :VALUE_A\n  # ...\nwhen :VALUE_B\n  # ...\nwhen :VALUE_C\n  # ...\nelse\n  # ...\nend\n```\n\nExample:\n```proto\nmessage Foo {\n  oneof test_oneof {\n     string name = 1;\n     int32 serial_number = 2;\n  }\n}\n```\n\nExample:\n```ruby\nmessage = Foo.new\n\n# Fields have their defaults.\nraise unless message.name == \"\"\nraise unless message.serial_number == 0\nraise unless message.test_oneof == nil\n\nmessage.name = \"Bender\"\nraise unless message.name == \"Bender\"\nraise unless message.serial_number == 0\nraise unless message.test_oneof == :name\n\n# Setting serial_number clears name.\nmessage.serial_number = 2716057\nraise unless message.name == \"\"\nraise unless message.test_oneof == :serial_number\n\n# Setting serial_number to nil clears the oneof.\nmessage.serial_number = nil\nraise unless message.test_oneof == nil\n```\n\nExample:\n```ruby\nmessage = Foo.new\n\nraise unless !message.has_test_oneof?\nraise unless !message.has_name?\nraise unless !message.has_serial_number?\nraise unless !message.has_test_oneof?\n\nmessage.name = \"Bender\"\nraise unless message.has_test_oneof?\nraise unless message.has_name?\nraise unless !message.has_serial_number?\nraise unless !message.has_test_oneof?\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.248Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":21,"totalLines":249,"estimatedTokens":1129}}92{"id":"doc-proto_best_practices_protocol_buffers_documentat-16c25ee8","source":"documentation","title":"Proto Best Practices | Protocol Buffers Documentation","url":"https://protobuf.dev/best-practices/dos-donts","text":"Protocol Buffers Documentation\n\nExample:\n```proto\npackage x;\noption java_package = \"com.example.proto\";\nmessage Abc {}\n```\n\nExample:\n```proto\npackage y;\noption java_package = \"com.example.proto\";\nmessage Abc {}\n```\n\nExample:\n```fallback\nmessage Photo {\n  // Bad: True if it's a GIF.\n  optional bool gif;\n\n  // Good: File format of the referenced photo (for example, GIF, WebP, PNG).\n  optional PhotoType type;\n}\n```\n\nExample:\n```java\noption java_outer_classname = \"StudentRecordRequestProto\";\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.249Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":4,"totalLines":33,"estimatedTokens":128}}93{"id":"doc-style_guide_protocol_buffers_documentation-3b6677d6","source":"documentation","title":"Style Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/style","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nmessage SongRequest {\n}\n```\n\nExample:\n```proto\nstring song_name = 1;\nrepeated Song songs = 2;\n```\n\nExample:\n```proto\noneof song_id {\n  string song_human_readable_id = 1;\n  int64 song_machine_id = 2;\n}\n```\n\nExample:\n```proto\nenum FooBar {\n  FOO_BAR_UNSPECIFIED = 0;\n  FOO_BAR_FIRST_VALUE = 1;\n  FOO_BAR_SECOND_VALUE = 2;\n}\n```\n\nExample:\n```proto\nenum CollectionType {\n  COLLECTION_TYPE_UNSPECIFIED = 0;\n  SET = 1;\n  MAP = 2;\n  ARRAY = 3;\n}\n\n// Won't compile - `SET` enum name will clash\n// with the one defined in `CollectionType` enum.\nenum TennisVictoryType {\n  TENNIS_VICTORY_TYPE_UNSPECIFIED = 0;\n  GAME = 1;\n  SET = 2;\n  MATCH = 3;\n}\n```\n\nExample:\n```gdscript3\nenum DeviceTier {\n  DEVICE_TIER_UNKNOWN = 0;\n  DEVICE_TIER_1 = 1;\n  DEVICE_TIER_2 = 2;\n}\n```\n\nExample:\n```proto\nservice FooService {\n  rpc GetSomething(GetSomethingRequest) returns (GetSomethingResponse);\n  rpc ListSomething(ListSomethingRequest) returns (ListSomethingResponse);\n}\n```\n\nExample:\n```go\n// File: a.proto\npackage a.b;\nmessage C {}\n```\n\nExample:\n```go\n// File: x.proto\npackage a.x;\nmessage SomeMsg {\n  // Since we are in a.x.SomeMsg, this name is searched for in this order:\n  //  .a.x.SomeMsg.b.C\n  //  .a.x.b.C\n  //  .a.b.C\n  //  .b.C\n  b.C field3 = 1;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.249Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":9,"totalLines":89,"estimatedTokens":326}}94{"id":"doc-php_generated_code_guide_protocol_buffers_docume-3c0afc81","source":"documentation","title":"PHP Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/php/php-generated","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --php_out=build/gen src/example.proto\n```\n\nExample:\n```proto\nedition = \"2023\";\npackage foo.bar;\nmessage MyMessage {}\n```\n\nExample:\n```proto\npackage foo.bar;\n\nmessage MyMessage {}\n```\n\nExample:\n```proto\npackage foo.bar;\noption php_namespace = \"baz\\\\qux\";\noption php_metadata_namespace = \"Foo\";\nmessage MyMessage {}\n```\n\nExample:\n```proto\nmessage Foo {\n  int32 int32_value = 1;\n  string string_value = 2;\n  repeated int32 repeated_int32_value = 3;\n  map<int32, int32> map_int32_int32_value = 4;\n}\n```\n\nExample:\n```php\n$from = new Foo();\n$from->setInt32Value(1);\n$from->setStringValue('a');\n$from->getRepeatedInt32Value()[] = 1;\n$from->getMapInt32Int32Value()[1] = 1;\n$data = $from->serializeToString();\n$to = new Foo();\ntry {\n  $to->mergeFromString($data);\n} catch (Exception $e) {\n  // Handle parsing error from invalid data.\n  ...\n}\n```\n\nExample:\n```proto\nmessage TestMessage {\n  message NestedMessage {\n    int32 a = 1;\n  }\n}\n```\n\nExample:\n```php\n// PHP doesn’t support nested classes.\nclass TestMessage_NestedMessage {\n  public function __construct($data = NULL) {...}\n  public function getA() {...}\n  public function setA($var) {...}\n}\n```\n\nExample:\n```php\nclass PBEmpty {...}\n```\n\nExample:\n```php\n// optional MyEnum optional_enum\n$m->getOptionalEnum();\n$m->setOptionalEnum(MyEnum->FOO);\n$m->hasOptionalEnum();\n$m->clearOptionalEnum();\n\n// MyEnum implicit_enum\n$m->getImplicitEnum();\n$m->setImplicitEnum(MyEnum->FOO);\n```\n\nExample:\n```php\n$m = new MyMessage();\n$m->setZ(new SubMessage());\n$m->getZ()->setFoo(42);\n\n$m2 = new MyMessage();\n$m2->getZ()->setFoo(42);  // FAILS with an exception\n```\n\nExample:\n```proto\nrepeated int32 foo = 1;\n```\n\nExample:\n```php\n$m->getFoo()[] =1;\n$m->setFoo($array);\n```\n\nExample:\n```proto\nmap<int32, int32> weight = 1;\n```\n\nExample:\n```php\n$m->getWeight()[1] = 1;\n```\n\nExample:\n```proto\nenum TestEnum {\n  Default = 0;\n  A = 1;\n}\n```\n\nExample:\n```php\nclass TestEnum {\n  const DEFAULT = 0;\n  const A = 1;\n}\n```\n\nExample:\n```php\nclass TestMessage_NestedEnum {...}\n```\n\nExample:\n```php\nclass PBEmpty {\n  const PBECHO = 0;\n}\n```\n\nExample:\n```proto\nmessage TestMessage {\n  oneof test_oneof {\n    int32 oneof_int32 = 1;\n    int64 oneof_int64 = 2;\n  }\n}\n```\n\nExample:\n```php\nclass TestMessage {\n  private oneof_int32;\n  private oneof_int64;\n  public function getOneofInt32();\n  public function setOneofInt32($var);\n  public function getOneofInt64();\n  public function setOneofInt64($var);\n  public function getTestOneof();  // Return field name\n}\n```\n\nExample:\n```php\n$m = new TestMessage();\n$m->setOneofInt32(42); // $m->hasOneofInt32() is true\n$m->setOneofInt64(123); // $m->hasOneofInt32() is now false\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.250Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":22,"totalLines":183,"estimatedTokens":681}}95{"id":"doc-application_note_field_presence_protocol_buffers-e08a1ba3","source":"documentation","title":"Application Note: Field Presence | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/field_presence","text":"Protocol Buffers Documentation\n\nExample:\n```protobuf\noneof foo {\n  int32 a = 1;\n  float b = 2;\n}\n```\n\nExample:\n```protobuf\nsyntax = \"proto3\";\nmessage Msg {\n  optional int32 foo = 1;\n}\n```\n\nExample:\n```protobuf\nsyntax = \"proto3\";\nmessage Msg {\n  int32 foo = 1;\n}\n```\n\nExample:\n```protobuf\n// Client A:\nMsg m_a;\nm_a.set_foo(1);                  // non-default value\nassert(m_a.has_foo());           // OK\nSend(m_a.SerializeAsString());   // to client B\n\n// Client B:\nMsg m_b;\nm_b.ParseFromString(Receive());  // from client A\nassert(m_b.foo() == 1);          // OK\nSend(m_b.SerializeAsString());   // to client A\n\n// Client A:\nm_a.ParseFromString(Receive());  // from client B\nassert(m_a.foo() == 1);          // OK\nassert(m_a.has_foo());           // OK\nm_a.set_foo(0);                  // default value\nSend(m_a.SerializeAsString());   // to client B\n\n// Client B:\nMsg m_b;\nm_b.ParseFromString(Receive());  // from client A\nassert(m_b.foo() == 0);          // OK\nSend(m_b.SerializeAsString());   // to client A\n\n// Client A:\nm_a.ParseFromString(Receive());  // from client B\nassert(m_a.foo() == 0);          // OK\nassert(m_a.has_foo());           // FAIL\n```\n\nExample:\n```protobuf\nsyntax = \"proto3\";\npackage example;\n\nmessage MyMessage {\n  // implicit presence:\n  int32 not_tracked = 1;\n\n  // Explicit presence:\n  optional int32 tracked = 2;\n}\n```\n\nExample:\n```protobuf\nsyntax = \"proto3\";\npackage example;\nmessage Msg {\n  int32 foo = 1;\n}\n```\n\nExample:\n```protobuf\nsyntax = \"proto3\";\npackage example;\nmessage Msg {\n  optional int32 foo = 1;\n}\n```\n\nExample:\n```cpp\nMsg m = GetProto();\nif (m.foo() != 0) {\n  // \"Clear\" the field:\n  m.set_foo(0);\n} else {\n  // Default value: field may not have been present.\n  m.set_foo(1);\n}\n```\n\nExample:\n```c++\nMsg m = GetProto();\nif (m.has_foo()) {\n  // Clear the field:\n  m.clear_foo();\n} else {\n  // Field is not present, so set it.\n  m.set_foo(1);\n}\n```\n\nExample:\n```c\nvar m = GetProto();\nif (m.Foo != 0) {\n  // \"Clear\" the field:\n  m.Foo = 0;\n} else {\n  // Default value: field may not have been present.\n  m.Foo = 1;\n}\n```\n\nExample:\n```c\nvar m = GetProto();\nif (m.HasFoo) {\n  // Clear the field:\n  m.ClearFoo();\n} else {\n  // Field is not present, so set it.\n  m.Foo = 1;\n}\n```\n\nExample:\n```go\nm := GetProto()\nif m.Foo != 0 {\n  // \"Clear\" the field:\n  m.Foo = 0\n} else {\n  // Default value: field may not have been present.\n  m.Foo = 1\n}\n```\n\nExample:\n```go\nm := GetProto()\nif m.Foo != nil {\n  // Clear the field:\n  m.Foo = nil\n} else {\n  // Field is not present, so set it.\n  m.Foo = proto.Int32(1)\n}\n```\n\nExample:\n```java\nMsg.Builder m = GetProto().toBuilder();\nif (m.getFoo() != 0) {\n  // \"Clear\" the field:\n  m.setFoo(0);\n} else {\n  // Default value: field may not have been present.\n  m.setFoo(1);\n}\n```\n\nExample:\n```java\nMsg.Builder m = GetProto().toBuilder();\nif (m.hasFoo()) {\n  // Clear the field:\n  m.clearFoo()\n} else {\n  // Field is not present, so set it.\n  m.setFoo(1);\n}\n```\n\nExample:\n```python\nm = example.Msg()\nif m.foo != 0:\n  # \"Clear\" the field:\n  m.foo = 0\nelse:\n  # Default value: field may not have been present.\n  m.foo = 1\n```\n\nExample:\n```python\nm = example.Msg()\nif m.HasField('foo'):\n  # Clear the field:\n  m.ClearField('foo')\nelse:\n  # Field is not present, so set it.\n  m.foo = 1\n```\n\nExample:\n```ruby\nm = Msg.new\nif m.foo != 0\n  # \"Clear\" the field:\n  m.foo = 0\nelse\n  # Default value: field may not have been present.\n  m.foo = 1\nend\n```\n\nExample:\n```ruby\nm = Msg.new\nif m.has_foo?\n  # Clear the field:\n  m.clear_foo\nelse\n  # Field is not present, so set it.\n  m.foo = 1\nend\n```\n\nExample:\n```js\nvar m = new Msg();\nif (m.getFoo() != 0) {\n  // \"Clear\" the field:\n  m.setFoo(0);\n} else {\n  // Default value: field may not have been present.\n  m.setFoo(1);\n}\n```\n\nExample:\n```js\nvar m = new Msg();\nif (m.hasFoo()) {\n  // Clear the field:\n  m.clearFoo()\n} else {\n  // Field is not present, so set it.\n  m.setFoo(1);\n}\n```\n\nExample:\n```objective-c\nMsg *m = [Msg message];\nif (m.foo != 0) {\n  // \"Clear\" the field:\n  m.foo = 0;\n} else {\n  // Default value: field may not have been present.\n  m.foo = 1;\n}\n```\n\nExample:\n```objective-c\nMsg *m = [Msg message];\nif ([m hasFoo]) {\n  // Clear the field:\n  [m clearFoo];\n} else {\n  // Field is not present, so set it.\n  m.foo = 1;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.250Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":23,"totalLines":282,"estimatedTokens":1065}}96{"id":"doc-python_generated_code_guide_protocol_buffers_doc-d27b259f","source":"documentation","title":"Python Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/python/python-generated","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --python_out=build/gen src/foo.proto src/bar/baz.proto\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {}\n}\n```\n\nExample:\n```python\nany_message.Pack(message)\nany_message.Unpack(message)\n```\n\nExample:\n```python\nassert any_message.Is(message.DESCRIPTOR)\n```\n\nExample:\n```python\ntimestamp_message.FromJsonString(\"1970-01-01T00:00:00Z\")\nassert timestamp_message.ToJsonString() == \"1970-01-01T00:00:00Z\"\n```\n\nExample:\n```python\ntimestamp_message.GetCurrentTime()\n```\n\nExample:\n```python\ntimestamp_message.FromMicroseconds(-1)\nassert timestamp_message.ToMicroseconds() == -1\ndt = datetime(2016, 1, 1)\ntimestamp_message.FromDatetime(dt)\nself.assertEqual(dt, timestamp_message.ToDatetime())\n```\n\nExample:\n```python\nduration_message.FromNanoseconds(1999999999)\ntd = duration_message.ToTimedelta()\nassert td.seconds == 1\nassert td.microseconds == 999999\n```\n\nExample:\n```python\nstruct_message[\"key1\"] = 5\nstruct_message[\"key2\"] = \"abc\"\nstruct_message[\"key3\"] = True\n```\n\nExample:\n```python\nstruct.get_or_create_struct(\"key4\")[\"subkey\"] = 11.0\nstruct.get_or_create_list(\"key5\")\n```\n\nExample:\n```python\nlist_value = struct_message.get_or_create_list(\"key\")\nlist_value.extend([6, \"seven\", True, None])\nlist_value.append(False)\nassert len(list_value) == 5\nassert list_value[0] == 6\nassert list_value[1] == \"seven\"\nassert list_value[2] == True\nassert list_value[3] == None\nassert list_Value[4] == False\n```\n\nExample:\n```python\nlist_value.add_struct()[\"key\"] = 1\nlist_value.add_list().extend([1, \"two\", True])\n```\n\nExample:\n```python\nmessage.foo = 123\nprint(message.foo)\n```\n\nExample:\n```python\nassert not message.HasField(\"foo\")\nmessage.foo = 123\nassert message.HasField(\"foo\")\nmessage.ClearField(\"foo\")\nassert not message.HasField(\"foo\")\n```\n\nExample:\n```proto\nedition = \"2023\";\nmessage MyMessage {\n  int32 foo = 1;\n}\n```\n\nExample:\n```python\nmessage.foo = 123\nmessage.ClearField(\"foo\")\n```\n\nExample:\n```proto\nedition = \"2023\";\nmessage Foo {\n  Bar bar = 1;\n}\nmessage Bar {\n  int32 i = 1;\n}\n```\n\nExample:\n```python\nfoo = Foo()\nfoo.bar = Bar()  # WRONG!\n```\n\nExample:\n```python\nfoo = Foo()\nassert not foo.HasField(\"bar\")\nfoo.bar.i = 1\nassert foo.HasField(\"bar\")\nassert foo.bar.i == 1\nfoo.ClearField(\"bar\")\nassert not foo.HasField(\"bar\")\nassert foo.bar.i == 0  # Default value\n```\n\nExample:\n```python\nfoo.bar.CopyFrom(baz)\n```\n\nExample:\n```python\nfoo = Foo()\nassert not foo.HasField(\"bar\")\nprint(foo.bar.i)  # Print i's default value\nassert not foo.HasField(\"bar\")\n```\n\nExample:\n```python\nfoo = Foo()\nassert not foo.HasField(\"bar\")\nfoo.bar.SetInParent()  # Set Foo.bar to a default Bar message\nassert foo.HasField(\"bar\")\n```\n\nExample:\n```proto\nmessage Foo {\n  repeated int32 nums = 1;\n}\n```\n\nExample:\n```python\nfoo = Foo()\nfoo.nums.append(15)        # Appends one value\nfoo.nums.extend([32, 47])  # Appends an entire list\n\nassert len(foo.nums) == 3\nassert foo.nums[0] == 15\nassert foo.nums[1] == 32\nassert foo.nums == [15, 32, 47]\n\nfoo.nums[:] = [33, 48]     # Assigns an entire list\nassert foo.nums == [33, 48]\n\nfoo.nums[1] = 56    # Reassigns a value\nassert foo.nums[1] == 56\nfor i in foo.nums:  # Loops and print\n  print(i)\ndel foo.nums[:]     # Clears list (works just like in a Python list)\n```\n\nExample:\n```proto\nedition = \"2023\";\nmessage Foo {\n  repeated Bar bars = 1;\n}\nmessage Bar {\n  int32 i = 1;\n  int32 j = 2;\n}\n```\n\nExample:\n```python\nfoo = Foo()\nbar = foo.bars.add()        # Adds a Bar then modify\nbar.i = 15\nfoo.bars.add().i = 32       # Adds and modify at the same time\nnew_bar = Bar()\nnew_bar.i = 40\nanother_bar = Bar()\nanother_bar.i = 57\nfoo.bars.append(new_bar)        # Uses append() to copy\nfoo.bars.extend([another_bar])  # Uses extend() to copy\n\nassert len(foo.bars) == 4\nassert foo.bars[0].i == 15\nassert foo.bars[1].i == 32\nassert foo.bars[2].i == 40\nassert foo.bars[2] == new_bar      # The appended message is equal,\nassert foo.bars[2] is not new_bar  # but it is a copy!\nassert foo.bars[3].i == 57\nassert foo.bars[3] == another_bar      # The extended message is equal,\nassert foo.bars[3] is not another_bar  # but it is a copy!\n\nfoo.bars[1].i = 56    # Modifies a single element\nassert foo.bars[1].i == 56\nfor bar in foo.bars:  # Loops and print\n  print(bar.i)\ndel foo.bars[:]       # Clears list\n\n# add() also forwards keyword arguments to the concrete class.\n# For example, you can do:\n\nfoo.bars.add(i=12, j=13)\n\n# Initializers forward keyword arguments to a concrete class too.\n# For example:\n\nfoo = Foo(             # Creates Foo\n  bars=[               # with its field bars set to a list\n    Bar(i=15, j=17),   # where each list member is also initialized during creation.\n    Bar(i=32),\n    Bar(i=47, j=77),\n  ]\n)\n\nassert len(foo.bars) == 3\nassert foo.bars[0].i == 15\nassert foo.bars[0].j == 17\nassert foo.bars[1].i == 32\nassert foo.bars[2].i == 47\nassert foo.bars[2].j == 77\n```\n\nExample:\n```python\nfoo = Foo()\nfoo.bars.add(i=3)\n# WRONG!\nfoo.bars[0] = Bar(i=15)  # Raises an exception\n# WRONG!\nfoo.bars[:] = [Bar(i=15), Bar(i=17)]  # Also raises an exception\n# WRONG!\n# AttributeError: Cannot delete field attribute\ndel foo.bars\n# RIGHT\ndel foo.bars[:]\nfoo.bars.extend([Bar(i=15), Bar(i=17)])\n```\n\nExample:\n```proto\n// Version 1: Using groups\nmessage SearchResponse {\n  repeated group SearchResult = 1 {\n    optional string url = 1;\n  }\n}\n// Version 2: Not using groups\nmessage SearchResponse {\n  message SearchResult {\n    optional string url = 1;\n  }\n  repeated SearchResult searchresult = 1;\n}\n```\n\nExample:\n```python\nresp = SearchResponse()\nresp.searchresult.add(url=\"https://blog.google\")\nassert resp.searchresult[0].url == \"https://blog.google\"\nassert resp.searchresult[0] == SearchResponse.SearchResult(url=\"https://blog.google\")\n```\n\nExample:\n```proto\nmessage MyMessage {\n  map<int32, int32> mapfield = 1;\n}\n```\n\nExample:\n```python\n# Assign value to map\nm.mapfield[5] = 10\n\n# Read value from map\nm.mapfield[5]\n\n# Iterate over map keys\nfor key in m.mapfield:\n  print(key)\n  print(m.mapfield[key])\n\n# Test whether key is in map:\nif 5 in m.mapfield:\n  print(“Found!”)\n\n# Delete key from map.\ndel m.mapfield[key]\n```\n\nExample:\n```python\nm.message_map[key].submessage_field = 10\n```\n\nExample:\n```python\n>>> x = {}\n>>> x[5]\nTraceback (most recent call last):\n  File \"<stdin>\", line 1, in <module>\nKeyError: 5\n```\n\nExample:\n```python\n>>> dict(m.mapfield)\n{}\n>>> m.mapfield[5]\n0\n>>> dict(m.mapfield)\n{5: 0}\n```\n\nExample:\n```python\n>>> m.message_map[5].foo = 3\n```\n\nExample:\n```python\n>>> m.message_map[10]\n<test_pb2.M2 object at 0x7fb022af28c0>\n>>> dict(m.message_map)\n{10: <test_pb2.M2 object at 0x7fb022af28c0>}\n```\n\nExample:\n```python\n# Equivalent to:\n#   m.message_map[10]\n# but more explicit that the statement might be creating a new\n# empty message in the map.\nm.message_map.get_or_create(10)\n```\n\nExample:\n```python\n# Assuming 'my_proto' has a memory-intensive field 'big_field'\n# Clears the field. Memory might still be reserved.\nmy_proto.ClearField('big_field')\n\n# Copy to a new instance. This allocates only necessary memory.\ncompact_proto = my_proto_pb2.MyProto()\ncompact_proto.CopyFrom(my_proto)\n\n# Once all references to the initial proto are gone, it is garbage collected.\nmy_proto = compact_proto\n```\n\nExample:\n```proto\nmessage Foo {\n  enum SomeEnum {\n    VALUE_A = 0;\n    VALUE_B = 5;\n    VALUE_C = 1234;\n  }\n  SomeEnum bar = 1;\n}\n```\n\nExample:\n```proto\nenum SomeEnum {\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n}\n```\n\nExample:\n```python\nvalue_a = myproto_pb2.SomeEnum.VALUE_A\n# or\nmyproto_pb2.VALUE_A\n# or\nmyproto_pb2.SomeEnum.Value('VALUE_A')\n```\n\nExample:\n```python\nfoo = Foo()\nfoo.bar = Foo.VALUE_A\nassert foo.bar == 0\nassert foo.bar == Foo.VALUE_A\n```\n\nExample:\n```python\nself.assertEqual('VALUE_A', myproto_pb2.SomeEnum.Name(myproto_pb2.VALUE_A))\nself.assertEqual(5, myproto_pb2.SomeEnum.Value('VALUE_B'))\n```\n\nExample:\n```python\nself.assertEqual('VALUE_A', myproto_pb2.Foo.SomeEnum.Name(myproto_pb2.Foo.VALUE_A))\nself.assertEqual(5, myproto_pb2.Foo.SomeEnum.Value('VALUE_B'))\n```\n\nExample:\n```proto\nenum SomeEnum {\n  option allow_alias = true;\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n  VALUE_B_ALIAS = 5;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  oneof test_oneof {\n     string name = 1;\n     int32 serial_number = 2;\n  }\n}\n```\n\nExample:\n```python\nmessage = Foo()\nmessage.name = \"Bender\"\nassert message.HasField(\"name\")\nmessage.serial_number = 2716057\nassert message.HasField(\"serial_number\")\nassert not message.HasField(\"name\")\n```\n\nExample:\n```python\nassert message.WhichOneof(\"test_oneof\") is None\nmessage.name = \"Bender\"\nassert message.WhichOneof(\"test_oneof\") == \"name\"\n```\n\nExample:\n```python\nassert not message.HasField(\"test_oneof\")\nmessage.name = \"Bender\"\nassert message.HasField(\"test_oneof\")\nmessage.serial_number = 2716057\nassert message.HasField(\"test_oneof\")\nmessage.ClearField(\"test_oneof\")\nassert not message.HasField(\"test_oneof\")\nassert not message.HasField(\"serial_number\")\n```\n\nExample:\n```proto\nmessage Baz {\n  optional int32 from = 1\n  repeated int32 in = 2;\n}\n```\n\nExample:\n```python\nbaz = Baz()\nsetattr(baz, \"from\", 99)\nassert getattr(baz, \"from\") == 99\ngetattr(baz, \"in\").append(42)\nassert getattr(baz, \"in\") == [42]\n```\n\nExample:\n```python\n# WRONG!\nbaz.in  # SyntaxError: invalid syntax\nbaz.from  # SyntaxError: invalid syntax\n```\n\nExample:\n```proto\nedition = \"2023\";\nmessage Foo {\n  extensions 100 to 199;\n}\n```\n\nExample:\n```proto\nextend Foo {\n  int32 bar = 123;\n}\n```\n\nExample:\n```python\nfoo = Foo()\nfoo.Extensions[proto_file_pb2.bar] = 2\nassert foo.Extensions[proto_file_pb2.bar] == 2\n```\n\nExample:\n```proto\noption py_generic_services = true;\n```\n\nExample:\n```proto\noption py_generic_services = false;\n```\n\nExample:\n```proto\nservice Foo {\n  rpc Bar(FooRequest) returns(FooResponse);\n}\n```\n\nExample:\n```python\ndef Bar(self, rpc_controller, request, done)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.252Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":60,"totalLines":560,"estimatedTokens":2468}}97{"id":"doc-1_1_1_best_practice_protocol_buffers_documentati-b3ce11b9","source":"documentation","title":"1-1-1 Best Practice | Protocol Buffers Documentation","url":"https://protobuf.dev/best-practices/1-1-1","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nmessage StudentId {\n  string value = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nmessage FullName {\n  string family_name = 1;\n  string given_name = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"student_id.proto\";\nimport \"full_name.proto\";\n\nmessage Student {\n  StudentId id = 1;\n  FullName name = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"full_name.proto\";\n\nmessage CreateStudentRequest {\n  FullName name = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"student.proto\";\n\nmessage CreateStudentResponse {\n  Student student = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"student_id.proto\";\n\nmessage GetStudentRequest {\n  StudentId id = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"student.proto\";\n\nmessage GetStudentResponse {\n  Student student = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"create_student_request.proto\";\nimport \"create_student_response.proto\";\nimport \"get_student_request.proto\";\nimport \"get_student_response.proto\";\n\nservice StudentService {\n  rpc CreateStudent(CreateStudentRequest) returns (CreateStudentResponse);\n  rpc GetStudent(GetStudentRequest) returns (GetStudentResponse);\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.252Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":8,"totalLines":110,"estimatedTokens":355}}98{"id":"doc-c_generated_code_guide_protocol_buffers_document-8d2a5a8c","source":"documentation","title":"C++ Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/cpp-generated","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --cpp_out=build/gen src/foo.proto src/bar/baz.proto\n```\n\nExample:\n```proto\npackage foo.bar;\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```proto\noption optimize_for = CODE_SIZE;\n```\n\nExample:\n```proto\noption optimize_for = LITE_RUNTIME;\n```\n\nExample:\n```cpp\nABSL_FLAG(MyProtoType, my_proto_config, {},\n          \"This is a proto config description.\");\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {}\n}\n```\n\nExample:\n```cpp\ntypedef Foo_Bar Bar;\n```\n\nExample:\n```proto\nmessage MyMessage {\n  string false = 1;\n  string myFalse = 2;\n}\n```\n\nExample:\n```cpp\nvoid clear_false_() ;\n  const std::string& false_() const;\n  void set_false_(Arg_&& arg, Args_... args);\n  std::string* mutable_false_();\n  PROTOBUF_NODISCARD std::string* release_false_();\n  void set_allocated_false_(std::string* ptr);\n\n  void clear_myfalse() ;\n  const std::string& myfalse() const;\n  void set_myfalse(Arg_&& arg, Args_... args);\n  std::string* mutable_myfalse();\n  PROTOBUF_NODISCARD std::string* release_myfalse();\n  void set_allocated_myfalse(std::string* ptr);\n```\n\nExample:\n```proto\nint32 foo = 1;\n```\n\nExample:\n```proto\nstring foo = 1;\nbytes foo = 2;\n```\n\nExample:\n```proto\nstring foo = 1 [features.field_presence = IMPLICIT];\nbytes foo = 1 [features.field_presence = IMPLICIT];\n```\n\nExample:\n```proto\n// edition (default settings)\nbytes foo = 25 [ctype=CORD];\nbytes foo = 26 [ctype=CORD, features.field_presence = IMPLICIT];\n```\n\nExample:\n```proto\nenum Bar {\n  BAR_UNSPECIFIED = 0;\n  BAR_VALUE = 1;\n  BAR_OTHER_VALUE = 2;\n}\n```\n\nExample:\n```proto\nBar bar = 1;\n```\n\nExample:\n```proto\nmessage Bar {}\n```\n\nExample:\n```proto\nrepeated int32 foo = 1;\n```\n\nExample:\n```proto\nrepeated string foo = 1;\nrepeated bytes foo = 1;\n```\n\nExample:\n```proto\nrepeated Bar bar = 1;\n```\n\nExample:\n```proto\noneof example_name {\n    int32 foo = 1;\n    ...\n}\n```\n\nExample:\n```proto\noneof example_name {\n    string foo = 1;\n    ...\n}\noneof example_name {\n    bytes foo = 1;\n    ...\n}\n```\n\nExample:\n```proto\noneof example_name {\n    Bar bar = 1;\n    ...\n}\n```\n\nExample:\n```proto\nmap<int32, int32> weight = 1;\n```\n\nExample:\n```cpp\ntemplate<typename Key, typename T> {\nclass Map {\n  // Member types\n  typedef Key key_type;\n  typedef T mapped_type;\n  typedef MapPair< Key, T > value_type;\n\n  // Iterators\n  iterator begin();\n  const_iterator begin() const;\n  const_iterator cbegin() const;\n  iterator end();\n  const_iterator end() const;\n  const_iterator cend() const;\n  // Capacity\n  int size() const;\n  bool empty() const;\n\n  // Element access\n  T& operator[](const Key& key);\n  const T& at(const Key& key) const;\n  T& at(const Key& key);\n\n  // Lookup\n  bool contains(const Key& key) const;\n  int count(const Key& key) const;\n  const_iterator find(const Key& key) const;\n  iterator find(const Key& key);\n\n  // Modifiers\n  pair<iterator, bool> insert(const value_type& value);\n  template<class InputIt>\n  void insert(InputIt first, InputIt last);\n  size_type erase(const Key& Key);\n  iterator erase(const_iterator pos);\n  iterator erase(const_iterator first, const_iterator last);\n  void clear();\n\n  // Copy\n  Map(const Map& other);\n  Map& operator=(const Map& other);\n}\n```\n\nExample:\n```cpp\nstd::unique_ptr<ProtoName> my_enclosing_proto(new ProtoName);\n(*my_enclosing_proto->mutable_weight())[my_key] = my_value;\n```\n\nExample:\n```cpp\nT& operator[](const Key& key): map[new_key] = new_mapped;\n```\n\nExample:\n```cpp\nstd::map<int32, int32> standard_map(message.weight().begin(),\n                                    message.weight().end());\n```\n\nExample:\n```cpp\ngoogle::protobuf::Map<int32, int32> weight(standard_map.begin(), standard_map.end());\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```cpp\nclass Any {\n public:\n  // Packs the given message into this Any using the default type URL\n  // prefix “type.googleapis.com”. Returns false if serializing the message failed.\n  bool PackFrom(const google::protobuf::Message& message);\n\n  // Packs the given message into this Any using the given type URL\n  // prefix. Returns false if serializing the message failed.\n  bool PackFrom(const google::protobuf::Message& message,\n                ::absl::string_view type_url_prefix);\n\n  // Unpacks this Any to a Message. Returns false if this Any\n  // represents a different protobuf type or parsing fails.\n  bool UnpackTo(google::protobuf::Message* message) const;\n\n  // Returns true if this Any represents the given protobuf type.\n  template<typename T> bool Is() const;\n}\n```\n\nExample:\n```proto\noneof example_name {\n    int32 foo_int = 4;\n    string foo_string = 9;\n    ...\n}\n```\n\nExample:\n```cpp\nenum ExampleNameCase {\n  kFooInt = 4,\n  kFooString = 9,\n  EXAMPLE_NAME_NOT_SET = 0\n}\n```\n\nExample:\n```proto\nenum Foo {\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 100 to 199;\n}\n```\n\nExample:\n```proto\nextend Foo {\n  optional int32 bar = 123;\n  repeated int32 repeated_bar = 124;\n  optional Bar message_bar = 125;\n}\n```\n\nExample:\n```cpp\nFoo foo;\nassert(!foo.HasExtension(bar));\nfoo.SetExtension(bar, 1);\nassert(foo.HasExtension(bar));\nassert(foo.GetExtension(bar) == 1);\nfoo.ClearExtension(bar);\nassert(!foo.HasExtension(bar));\n```\n\nExample:\n```cpp\nFoo foo;\nfor (int i = 0; i < kSize; ++i) {\n  foo.AddExtension(repeated_bar, i)\n}\nassert(foo.ExtensionSize(repeated_bar) == kSize)\nfor (int i = 0; i < kSize; ++i) {\n  assert(foo.GetExtension(repeated_bar, i) == i)\n}\n```\n\nExample:\n```proto\nmessage Baz {\n  extend Foo {\n    optional Baz foo_ext = 124;\n  }\n}\n```\n\nExample:\n```cpp\nFoo foo;\nBaz* baz = foo.MutableExtension(Baz::foo_ext);\nFillInMyBaz(baz);\n```\n\nExample:\n```proto\noption cc_generic_services = true;\n```\n\nExample:\n```proto\noption cc_generic_services = false;\n```\n\nExample:\n```proto\nservice Foo {\n  rpc Bar(FooRequest) returns(FooResponse);\n}\n```\n\nExample:\n```cpp\nvirtual void Bar(RpcController* controller, const FooRequest* request,\n                 FooResponse* response, Closure* done);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.254Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":44,"totalLines":368,"estimatedTokens":1526}}99{"id":"doc-java_generated_code_guide_protocol_buffers_docum-5b0079b0","source":"documentation","title":"Java Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/java/java-generated","text":"Protocol Buffers Documentation\n\nExample:\n```proto\noption java_multiple_files = true;\n```\n\nExample:\n```proto\noption java_outer_classname = \"Foo\";\n```\n\nExample:\n```java\npublic final class Foo {\n  private Foo() {}  // Not instantiable.\n\n  /** Returns a FileDescriptor message describing the contents of {@code foo.proto}. */\n  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor();\n  /** Adds all extensions defined in {@code foo.proto} to the given registry. */\n  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry);\n  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry);\n\n  // (Nested classes omitted)\n}\n```\n\nExample:\n```shell\nprotoc --proto_path=src --java_out=build/gen src/foo.proto\n```\n\nExample:\n```proto\npackage foo.bar;\n```\n\nExample:\n```proto\npackage foo.bar;\noption java_package = \"com.example.foo.bar\";\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```proto\noption optimize_for = CODE_SIZE;\n```\n\nExample:\n```proto\noption optimize_for = LITE_RUNTIME;\n```\n\nExample:\n```proto\nmessage Foo {\n  int32 val = 1;\n  // some other fields.\n}\n\nmessage Bar {\n  Foo foo = 1;\n  // some other fields.\n}\n\nmessage Baz {\n  Bar bar = 1;\n  // some other fields.\n}\n```\n\nExample:\n```java\nbaz = baz.toBuilder().setBar(\n    baz.getBar().toBuilder().setFoo(\n        baz.getBar().getFoo().toBuilder().setVal(10).build()\n    ).build()).build();\n```\n\nExample:\n```java\nBaz.Builder builder = baz.toBuilder();\nbuilder.getBarBuilder().getFooBuilder().setVal(10);\nbaz = builder.build();\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar { }\n}\n```\n\nExample:\n```proto\noptional int32 foo = 1;\nrequired int32 foo = 1;\n```\n\nExample:\n```proto\nint32 foo = 1;\n```\n\nExample:\n```proto\nrepeated int32 foos = 1;\n```\n\nExample:\n```proto\nint32 foos_count = 1;\nrepeated string foos = 2;\n```\n\nExample:\n```proto\nint32 foos_count_1 = 1;\nrepeated string foos_2 = 2;\n```\n\nExample:\n```proto\noneof choice {\n    int32 foo_int = 4;\n    string foo_string = 9;\n    ...\n}\n```\n\nExample:\n```java\npublic enum ChoiceCase\n        implements com.google.protobuf.Internal.EnumLite {\n      FOO_INT(4),\n      FOO_STRING(9),\n      ...\n      CHOICE_NOT_SET(0);\n      ...\n    };\n```\n\nExample:\n```proto\nmap<int32, int32> weight = 1;\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```java\nclass Any {\n  // Packs the given message into an Any using the default type URL\n  // prefix “type.googleapis.com”.\n  public static Any pack(Message message);\n  // Packs the given message into an Any using the given type URL\n  // prefix.\n  public static Any pack(Message message,\n                         String typeUrlPrefix);\n\n  // Checks whether this Any message’s payload is the given type.\n  public <T extends Message> boolean is(class<T> clazz);\n\n  // Checks whether this Any message’s payload has the same type as the given\n  // message.\n  public boolean isSameTypeAs(Message message);\n\n  // Unpacks Any into a message with the same type as the given messsage.\n  // Throws exception if the type doesn’t match or parsing the payload fails.\n  public <T extends Message> T unpackSameTypeAs(T message)\n      throws InvalidProtocolBufferException;\n\n  // Unpacks Any into the given message type. Throws exception if\n  // the type doesn’t match or parsing the payload has failed.\n  public <T extends Message> T unpack(class<T> clazz)\n      throws InvalidProtocolBufferException;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  BAR = 0;\n  BAZ = 0;\n}\n```\n\nExample:\n```java\nstatic final Foo BAZ = BAR;\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage Foo {\n  extensions 100 to 199;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nimport \"foo.proto\";\n\nextend Foo {\n  int32 bar = 123;\n}\n```\n\nExample:\n```java\nFoo foo =\n  Foo.newBuilder()\n     .setExtension(bar, 1)\n     .build();\nassert foo.hasExtension(bar);\nassert foo.getExtension(bar) == 1;\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nimport \"foo.proto\";\n\nmessage Baz {\n  extend Foo {\n    Baz foo_ext = 124;\n  }\n}\n```\n\nExample:\n```java\nBaz baz = createMyBaz();\nFoo foo =\n  Foo.newBuilder()\n     .setExtension(Baz.fooExt, baz)\n     .build();\nassert foo.hasExtension(Baz.fooExt);\nassert foo.getExtension(Baz.fooExt) == baz;\n```\n\nExample:\n```java\nExtensionRegistry registry = ExtensionRegistry.newInstance();\nregistry.add(Baz.fooExt);\nFoo foo = Foo.parseFrom(input, registry);\nassert foo.hasExtension(Baz.fooExt);\n```\n\nExample:\n```java\nExtensionRegistry registry = ExtensionRegistry.newInstance();\nFoo foo = Foo.parseFrom(input, registry);\nassert foo.hasExtension(Baz.fooExt) == false;\n```\n\nExample:\n```proto\noption java_generic_services = true;\n```\n\nExample:\n```proto\noption java_generic_services = false;\n```\n\nExample:\n```proto\nservice Foo {\n  rpc Bar(FooRequest) returns(FooResponse);\n}\n```\n\nExample:\n```java\nabstract void bar(RpcController controller, FooRequest request,\n                  RpcCallback<FooResponse> done);\n```\n\nExample:\n```java\nabstract FooResponse bar(RpcController controller, FooRequest request)\n                         throws ServiceException;\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.256Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":38,"totalLines":313,"estimatedTokens":1309}}100{"id":"doc-protojson_format_protocol_buffers_documentation-4560d3af","source":"documentation","title":"ProtoJSON Format | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/json","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nenum MyEnum {\n  option allow_alias = true;\n  UNKNOWN = 0;\n  OLD_NAME = 1;\n  NEW_NAME = 1;\n}\n```\n\nExample:\n```proto\nenum MyEnum {\n  option allow_aliasing = true;\n  UNKNOWN = 0;\n  OLD_NAME = 1;\n  NEW_NAME = 1; // New name added as alias\n}\n```\n\nExample:\n```proto\nenum MyEnum {\n  option allow_aliasing = true;\n  UNKNOWN = 0;\n  NEW_NAME = 1; // New name is now first\n  OLD_NAME = 1;\n}\n```\n\nExample:\n```proto\nenum MyEnum {\n  UNKNOWN = 0;\n  NEW_NAME = 1;\n}\n```\n\nExample:\n```proto\npackage x;\nmessage Child { int32 x = 1; string y = 2; }\n```\n\nExample:\n```json\n{\n  \"@type\": \"type.googleapis.com/x.Child\",\n  \"x\": 1,\n  \"y\": \"hello world\"\n}\n```\n\nExample:\n```json\n{\n  \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n  \"value\": \"3.1s\"\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.259Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":7,"totalLines":64,"estimatedTokens":200}}101{"id":"doc-protobuf_editions_overview_protocol_buffers_docu-8fcacbdc","source":"documentation","title":"Protobuf Editions Overview | Protocol Buffers Documentation","url":"https://protobuf.dev/editions/overview","text":"Protocol Buffers Documentation\n\nExample:\n```proto\n// proto2 file\nsyntax = \"proto2\";\n\npackage com.example;\n\nmessage Player {\n  // in proto2, optional fields have explicit presence\n  optional string name = 1 [default = \"N/A\"];\n  // proto2 still supports the problematic \"required\" field rule\n  required int32 id = 2;\n  // in proto2 this is not packed by default\n  repeated int32 scores = 3;\n\n  enum Handed {\n    HANDED_UNSPECIFIED = 0;\n    HANDED_LEFT = 1;\n    HANDED_RIGHT = 2;\n    HANDED_AMBIDEXTROUS = 3;\n  }\n\n  // in proto2 enums are closed\n  optional Handed handed = 4;\n\n  reserved \"gender\";\n}\n```\n\nExample:\n```proto\n// Edition version of proto2 file\nedition = \"2024\";\n\npackage com.example;\n\noption features.utf8_validation = NONE;\noption features.enforce_naming_style = STYLE_LEGACY;\noption features.default_symbol_visibility = EXPORT_ALL;\n\n// Sets the default behavior for C++ strings\noption features.(pb.cpp).string_type = STRING;\n\nmessage Player {\n  // fields have explicit presence, so no explicit setting needed\n  string name = 1 [default = \"N/A\"];\n  // to match the proto2 behavior, LEGACY_REQUIRED is set at the field level\n  int32 id = 2 [features.field_presence = LEGACY_REQUIRED];\n  // to match the proto2 behavior, EXPANDED is set at the field level\n  repeated int32 scores = 3 [features.repeated_field_encoding = EXPANDED];\n\n  export enum Handed {\n    // this overrides the default editions behavior, which is OPEN\n    option features.enum_type = CLOSED;\n    HANDED_UNSPECIFIED = 0;\n    HANDED_LEFT = 1;\n    HANDED_RIGHT = 2;\n    HANDED_AMBIDEXTROUS = 3;\n  }\n\n  Handed handed = 4;\n\n  reserved gender;\n}\n```\n\nExample:\n```proto\n// proto3 file\nsyntax = \"proto3\";\n\npackage com.example;\n\nmessage Player {\n  // in proto3, optional fields have explicit presence\n  optional string name = 1;\n  // in proto3 no specified field rule defaults to implicit presence\n  int32 id = 2;\n  // in proto3 this is packed by default\n  repeated int32 scores = 3;\n\n  enum Handed {\n    HANDED_UNSPECIFIED = 0;\n    HANDED_LEFT = 1;\n    HANDED_RIGHT = 2;\n    HANDED_AMBIDEXTROUS = 3;\n  }\n\n  // in proto3 enums are open\n  optional Handed handed = 4;\n\n  reserved \"gender\";\n}\n```\n\nExample:\n```proto\n// Editions version of proto3 file\nedition = \"2024\";\n\npackage com.example;\n\noption features.utf8_validation = NONE;\noption features.enforce_naming_style = STYLE_LEGACY;\noption features.default_symbol_visibility = EXPORT_ALL;\n\n// Sets the default behavior for C++ strings\noption features.(pb.cpp).string_type = STRING;\n\nmessage Player {\n  // fields have explicit presence, so no explicit setting needed\n  string name = 1 [default = \"N/A\"];\n  // to match the proto3 behavior, IMPLICIT is set at the field level\n  int32 id = 2 [features.field_presence = IMPLICIT];\n  // PACKED is the default state, and is provided just for illustration\n  repeated int32 scores = 3 [features.repeated_field_encoding = PACKED];\n\n  export enum Handed {\n    HANDED_UNSPECIFIED = 0;\n    HANDED_LEFT = 1;\n    HANDED_RIGHT = 2;\n    HANDED_AMBIDEXTROUS = 3;\n  }\n\n  Handed handed = 4;\n\n  reserved gender;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\noption features.enum_type = CLOSED;\n\nmessage Person {\n  string name = 1;\n  int32 id = 2 [features.field_presence = IMPLICIT];\n\n  enum Pay_Type {\n    PAY_TYPE_UNSPECIFIED = 1;\n    PAY_TYPE_SALARY = 2;\n    PAY_TYPE_HOURLY = 3;\n  }\n\n  enum Employment {\n    option features.enum_type = OPEN;\n    EMPLOYMENT_UNSPECIFIED = 0;\n    EMPLOYMENT_FULLTIME = 1;\n    EMPLOYMENT_PARTTIME = 2;\n  }\n  Employment employment = 4;\n}\n```\n\nExample:\n```proto\n// file myproject/foo.proto\nsyntax = \"proto2\";\n\nenum Employment {\n  EMPLOYMENT_UNSPECIFIED = 0;\n  EMPLOYMENT_FULLTIME = 1;\n  EMPLOYMENT_PARTTIME = 2;\n}\n```\n\nExample:\n```proto\n// file myproject/edition.proto\nedition = \"2024\";\n\nimport \"myproject/foo.proto\";\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\nsyntax = \"proto3\";\nedition = \"2028\";\n```\n\nExample:\n```proto\nreserved foo, bar;\n```\n\nExample:\n```proto\n// bar.proto\nedition = \"2024\";\n\nimport \"google/protobuf/descriptor.proto\";\n\nmessage Bar {\n  bool bar = 1;\n}\n\nextend proto2.FileOptions {\n  bool file_opt1 = 5000;\n  Bar file_opt2 = 5001;\n}\n\n// foo.proto:\nedition = \"2024\";\n\nimport option \"bar.proto\";\n\noption (file_opt1) = true;\noption (file_opt2) = {bar: true};\n\nmessage Foo {\n  // Bar bar = 1; // This is not allowed\n}\n```\n\nExample:\n```proto\nproto_library(\n  name = \"foo\",\n  srcs = [\"foo.proto\"],\n  option_deps = [\":custom_option_proto\"]\n)\n```\n\nExample:\n```proto\n// Top-level symbols are exported by default in Edition 2024\nmessage LocalMessage {\n  int32 baz = 1;\n  // Nested symbols are local by default in Edition 2024; applying the `export`\n  // keyword overrides this\n  export enum ExportedNestedEnum {\n    UNKNOWN_EXPORTED_NESTED_ENUM_VALUE = 0;\n  }\n}\n\n// The `local` keyword overrides the default behavior of exporting messages\nlocal message AnotherMessage {\n  int32 foo = 1;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.260Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":12,"totalLines":247,"estimatedTokens":1223}}102{"id":"doc-objective_c_generated_code_guide_protocol_buffer-efcc5f6a","source":"documentation","title":"Objective-C Generated Code Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/objective-c/objective-c-generated","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --objc_out=build/gen src/foo.proto src/bar/baz.proto\n```\n\nExample:\n```proto\noption objc_class_prefix = \"CGOOP\";\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```proto\nmessage static {}\n```\n\nExample:\n```objc\n@interface static_Class {}\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {}\n}\n```\n\nExample:\n```objc\n@interface Foo_Bar : GPBMessage\n@end\n```\n\nExample:\n```proto\nmessage foo_bar {}\nmessage foo { message bar {} }\n```\n\nExample:\n```objc\n@interface GPBMessage : NSObject\n@end\n```\n\nExample:\n```objc\n// Will do a deep copy.\n- (id)copy;\n// Will perform a deep equality comparison.\n- (BOOL)isEqual:(id)value;\n```\n\nExample:\n```objc\n@property(nonatomic, copy, nullable) GPBUnknownFieldSet *unknownFields;\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n    int32 int32_value = 1;\n  }\n  enum Qux {...}\n  int32 int32_value = 1;\n  string string_value = 2;\n  Bar message_value = 3;\n  Qux enum_value = 4;\n  bytes bytes_value = 5;\n}\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Foo_Bar_FieldNumber) {\n  // The generated field number name is the enclosing message names delimited by\n  // underscores followed by \"FieldNumber\", followed by the field name\n  // camel cased.\n  Foo_Bar_FieldNumber_Int32Value = 1,\n};\n\n@interface Foo_Bar : GPBMessage\n@property(nonatomic, readwrite) int32_t int32Value;\n@end\n\ntypedef GPB_ENUM(Foo_FieldNumber) {\n  Foo_FieldNumber_Int32Value = 1,\n  Foo_FieldNumber_StringValue = 2,\n  Foo_FieldNumber_MessageValue = 3,\n  Foo_FieldNumber_EnumValue = 4,\n  Foo_FieldNumber_BytesValue = 5,\n};\n\ntypedef GPB_ENUM(Foo_Qux) {\n  Foo_Qux_GPBUnrecognizedEnumeratorValue = kGPBUnrecognizedEnumeratorValue,\n  ...\n};\n\n@interface Foo : GPBMessage\n// Field names are camel cased.\n@property(nonatomic, readwrite) int32_t int32Value;\n@property(nonatomic, readwrite, copy, null_resettable) NSString *stringValue;\n@property(nonatomic, readwrite) BOOL hasMessageValue;\n@property(nonatomic, readwrite, strong, null_resettable) Foo_Bar *messageValue;\n@property(nonatomic, readwrite) Foo_Qux enumValue;\n@property(nonatomic, readwrite, copy, null_resettable) NSData *bytesValue;\n@end\n```\n\nExample:\n```proto\nmessage Foo {\n  int32 foo_array = 1;      // Ends with Array\n  int32 bar_OneOfCase = 2;  // Ends with oneofcase\n  int32 id = 3;             // Is a C/C++/Objective-C keyword\n}\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Foo_FieldNumber) {\n  // If a non-repeatable field name ends with \"Array\" it will be suffixed\n  // with \"_p\" to keep the name distinct from repeated types.\n  Foo_FieldNumber_FooArray_p = 1,\n  // If a field name ends with \"OneOfCase\" it will be suffixed with \"_p\" to\n  // keep the name distinct from OneOfCase properties.\n  Foo_FieldNumber_BarOneOfCase_p = 2,\n  // If a field name is a C/C++/ObjectiveC keyword it will be suffixed with\n  // \"_p\" to allow it to compile.\n  Foo_FieldNumber_Id_p = 3,\n};\n\n@interface Foo : GPBMessage\n@property(nonatomic, readwrite) int32_t fooArray_p;\n@property(nonatomic, readwrite) int32_t barOneOfCase_p;\n@property(nonatomic, readwrite) int32_t id_p;\n@end\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n     int32 b;\n  }\n  Bar a;\n}\n```\n\nExample:\n```objc\nFoo *foo = [[Foo alloc] init];\nfoo.a.b = 2;\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n    int32 int32_value = 1;\n  }\n  enum Qux {...}\n  optional int32 int32_value = 1;\n  optional string string_value = 2;\n  optional Bar message_value = 3;\n  optional Qux enum_value = 4;\n  optional bytes bytes_value = 5;\n}\n```\n\nExample:\n```objc\n# Enum Foo_Qux\n\ntypedef GPB_ENUM(Foo_Qux) {\n  Foo_Qux_Flupple = 0,\n};\n\nGPBEnumDescriptor *Foo_Qux_EnumDescriptor(void);\n\nBOOL Foo_Qux_IsValidValue(int32_t value);\n\n# Message Foo\n\ntypedef GPB_ENUM(Foo_FieldNumber) {\n  Foo_FieldNumber_Int32Value = 2,\n  Foo_FieldNumber_MessageValue = 3,\n  Foo_FieldNumber_EnumValue = 4,\n  Foo_FieldNumber_BytesValue = 5,\n  Foo_FieldNumber_StringValue = 6,\n};\n\n@interface Foo : GPBMessage\n\n@property(nonatomic, readwrite) BOOL hasInt32Value;\n@property(nonatomic, readwrite) int32_t int32Value;\n\n@property(nonatomic, readwrite) BOOL hasStringValue;\n@property(nonatomic, readwrite, copy, null_resettable) NSString *stringValue;\n\n@property(nonatomic, readwrite) BOOL hasMessageValue;\n@property(nonatomic, readwrite, strong, null_resettable) Foo_Bar *messageValue;\n\n@property(nonatomic, readwrite) BOOL hasEnumValue;\n@property(nonatomic, readwrite) Foo_Qux enumValue;\n\n@property(nonatomic, readwrite) BOOL hasBytesValue;\n@property(nonatomic, readwrite, copy, null_resettable) NSData *bytesValue;\n\n@end\n\n# Message Foo_Bar\n\ntypedef GPB_ENUM(Foo_Bar_FieldNumber) {\n  Foo_Bar_FieldNumber_Int32Value = 1,\n};\n\n@interface Foo_Bar : GPBMessage\n\n@property(nonatomic, readwrite) BOOL hasInt32Value;\n@property(nonatomic, readwrite) int32_t int32Value;\n\n@end\n```\n\nExample:\n```proto\nmessage Foo {\n  optional int32 foo_array = 1;      // Ends with Array\n  optional int32 bar_OneOfCase = 2;  // Ends with oneofcase\n  optional int32 id = 3;             // Is a C/C++/Objective-C keyword\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {}\n  enum Qux {}\n  repeated int32 int32_value = 1;\n  repeated string string_value = 2;\n  repeated Bar message_value = 3;\n  repeated Qux enum_value = 4;\n}\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Foo_FieldNumber) {\n  Foo_FieldNumber_Int32ValueArray = 1,\n  Foo_FieldNumber_StringValueArray = 2,\n  Foo_FieldNumber_MessageValueArray = 3,\n  Foo_FieldNumber_EnumValueArray = 4,\n};\n\n@interface Foo : GPBMessage\n// Field names for repeated types are the camel case name with\n// \"Array\" suffixed.\n@property(nonatomic, readwrite, strong, null_resettable)\n GPBInt32Array *int32ValueArray;\n@property(nonatomic, readonly) NSUInteger int32ValueArray_Count;\n\n@property(nonatomic, readwrite, strong, null_resettable)\n NSMutableArray *stringValueArray;\n@property(nonatomic, readonly) NSUInteger stringValueArray_Count;\n\n@property(nonatomic, readwrite, strong, null_resettable)\n NSMutableArray *messageValueArray;\n@property(nonatomic, readonly) NSUInteger messageValueArray_Count;\n\n@property(nonatomic, readwrite, strong, null_resettable)\n GPBEnumArray *enumValueArray;\n@property(nonatomic, readonly) NSUInteger enumValueArray_Count;\n@end\n```\n\nExample:\n```objc\nFoo *myFoo = [[Foo alloc] init];\n[myFoo.stringValueArray addObject:@\"A string\"]\n```\n\nExample:\n```objc\nif (myFoo.messageValueArray_Count) {\n  // There is something in the array...\n}\n```\n\nExample:\n```objc\n@interface GPBArray : NSObject\n@property (nonatomic, readonly) NSUInteger count;\n+ (instancetype)array;\n+ (instancetype)arrayWithValue:()value;\n+ (instancetype)arrayWithValueArray:(GPBArray *)array;\n+ (instancetype)arrayWithCapacity:(NSUInteger)count;\n\n// Initializes the array, copying the values.\n- (instancetype)initWithValueArray:(GPBArray *)array;\n- (instancetype)initWithValues:(const  [])values\n                         count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithCapacity:(NSUInteger)count;\n\n- ()valueAtIndex:(NSUInteger)index;\n\n- (void)enumerateValuesWithBlock:\n     (void (^)( value, NSUInteger idx, BOOL *stop))block;\n- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts\n    usingBlock:(void (^)( value, NSUInteger idx, BOOL *stop))block;\n\n- (void)addValue:()value;\n- (void)addValues:(const  [])values count:(NSUInteger)count;\n- (void)addValuesFromArray:(GPBArray *)array;\n\n- (void)removeValueAtIndex:(NSUInteger)count;\n- (void)removeAll;\n\n- (void)exchangeValueAtIndex:(NSUInteger)idx1\n            withValueAtIndex:(NSUInteger)idx2;\n- (void)insertValue:()value atIndex:(NSUInteger)count;\n- (void)replaceValueAtIndex:(NSUInteger)index withValue:()value;\n\n\n@end\n```\n\nExample:\n```objc\n@interface GPBEnumArray : NSObject\n@property (nonatomic, readonly) NSUInteger count;\n@property (nonatomic, readonly) GPBEnumValidationFunc validationFunc;\n\n+ (instancetype)array;\n+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func;\n+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                   rawValue:value;\n+ (instancetype)arrayWithValueArray:(GPBEnumArray *)array;\n+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                   capacity:(NSUInteger)count;\n\n- (instancetype)initWithValidationFunction:\n  (nullable GPBEnumValidationFunc)func;\n\n// Initializes the array, copying the values.\n- (instancetype)initWithValueArray:(GPBEnumArray *)array;\n- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func\n    values:(const int32_t [])values\n    count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                  capacity:(NSUInteger)count;\n\n// These will return kGPBUnrecognizedEnumeratorValue if the value at index\n// is not a valid enumerator as defined by validationFunc. If the actual\n// value is desired, use the \"raw\" version of the method.\n- (int32_t)valueAtIndex:(NSUInteger)index;\n- (void)enumerateValuesWithBlock:\n    (void (^)(int32_t value, NSUInteger idx, BOOL *stop))block;\n- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts\n    usingBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block;\n\n// These methods bypass the validationFunc to provide access to values\n// that were not known at the time the binary was compiled.\n- (int32_t)rawValueAtIndex:(NSUInteger)index;\n\n- (void)enumerateRawValuesWithBlock:\n    (void (^)(int32_t value, NSUInteger idx, BOOL *stop))block;\n- (void)enumerateRawValuesWithOptions:(NSEnumerationOptions)opts\n    usingBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block;\n\n// If value is not a valid enumerator as defined by validationFunc, these\n// methods will assert in debug, and will log in release and assign the value\n// to the default value. Use the rawValue methods below to assign\n// non enumerator values.\n- (void)addValue:(int32_t)value;\n- (void)addValues:(const int32_t [])values count:(NSUInteger)count;\n- (void)insertValue:(int32_t)value atIndex:(NSUInteger)count;\n- (void)replaceValueAtIndex:(NSUInteger)index withValue:(int32_t)value;\n\n// These methods bypass the validationFunc to provide setting of values that\n// were not known at the time the binary was compiled.\n- (void)addRawValue:(int32_t)rawValue;\n- (void)addRawValuesFromEnumArray:(GPBEnumArray *)array;\n- (void)addRawValues:(const int32_t [])values count:(NSUInteger)count;\n- (void)replaceValueAtIndex:(NSUInteger)index withRawValue:(int32_t)rawValue;\n- (void)insertRawValue:(int32_t)value atIndex:(NSUInteger)count;\n\n// No validation applies to these methods.\n- (void)removeValueAtIndex:(NSUInteger)count;\n- (void)removeAll;\n- (void)exchangeValueAtIndex:(NSUInteger)idx1\n            withValueAtIndex:(NSUInteger)idx2;\n\n@end\n```\n\nExample:\n```proto\nmessage Order {\n  oneof OrderID {\n    string name = 1;\n    int32 address = 2;\n  };\n  int32 quantity = 3;\n};\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Order_OrderID_OneOfCase) {\n  Order_OrderID_OneOfCase_GPBUnsetOneOfCase = 0,\n  Order_OrderID_OneOfCase_Name = 1,\n  Order_OrderID_OneOfCase_Address = 2,\n};\n\ntypedef GPB_ENUM(Order_FieldNumber) {\n  Order_FieldNumber_Name = 1,\n  Order_FieldNumber_Address = 2,\n  Order_FieldNumber_Quantity = 3,\n};\n\n@interface Order : GPBMessage\n@property (nonatomic, readwrite) Order_OrderID_OneOfCase orderIDOneOfCase;\n@property (nonatomic, readwrite, copy, null_resettable) NSString *name;\n@property (nonatomic, readwrite) int32_t address;\n@property (nonatomic, readwrite) int32_t quantity;\n@end\n\nvoid Order_ClearOrderIDOneOfCase(Order *message);\n```\n\nExample:\n```proto\nmessage Bar {...}\nmessage Foo {\n  map<int32, string> a_map = 1;\n  map<string, Bar> b_map = 2;\n};\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Foo_FieldNumber) {\n  Foo_FieldNumber_AMap = 1,\n  Foo_FieldNumber_BMap = 2,\n};\n\n@interface Foo : GPBMessage\n// Map names are the camel case version of the field name.\n@property (nonatomic, readwrite, strong, null_resettable) GPBInt32ObjectDictionary *aMap;\n@property(nonatomic, readonly) NSUInteger aMap_Count;\n@property (nonatomic, readwrite, strong, null_resettable) NSMutableDictionary *bMap;\n@property(nonatomic, readonly) NSUInteger bMap_Count;\n@end\n```\n\nExample:\n```objc\nGBP<KEY><VALUE>Dictionary\n```\n\nExample:\n```objc\nif (myFoo.myMap_Count) {\n  // There is something in the map...\n}\n```\n\nExample:\n```objc\n@interface GPB<KEY>Dictionary : NSObject\n@property (nonatomic, readonly) NSUInteger count;\n\n+ (instancetype)dictionary;\n+ (instancetype)dictionaryWithValue:(const )value\n                             forKey:(const <KEY>)key;\n+ (instancetype)dictionaryWithValues:(const  [])values\n                             forKeys:(const <KEY> [])keys\n                               count:(NSUInteger)count;\n+ (instancetype)dictionaryWithDictionary:(GPB<KEY>Dictionary *)dictionary;\n+ (instancetype)dictionaryWithCapacity:(NSUInteger)numItems;\n\n- (instancetype)initWithValues:(const  [])values\n                       forKeys:(const <KEY> [])keys\n                         count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithDictionary:(GPB<KEY>Dictionary *)dictionary;\n- (instancetype)initWithCapacity:(NSUInteger)numItems;\n\n- (BOOL)valueForKey:(<KEY>)key value:(VALUE *)value;\n\n- (void)enumerateKeysAndValuesUsingBlock:\n    (void (^)(<KEY> key,  value, BOOL *stop))block;\n\n- (void)removeValueForKey:(<KEY>)aKey;\n- (void)removeAll;\n- (void)setValue:()value forKey:(<KEY>)key;\n- (void)addEntriesFromDictionary:(GPB<KEY>Dictionary *)otherDictionary;\n@end\n```\n\nExample:\n```objc\n@interface GPB<KEY>ObjectDictionary : NSObject\n@property (nonatomic, readonly) NSUInteger count;\n\n+ (instancetype)dictionary;\n+ (instancetype)dictionaryWithObject:(id)object\n                             forKey:(const <KEY>)key;\n+ (instancetype)\n  dictionaryWithObjects:(const id GPB_UNSAFE_UNRETAINED [])objects\n                forKeys:(const <KEY> [])keys\n                  count:(NSUInteger)count;\n+ (instancetype)dictionaryWithDictionary:(GPB<KEY>ObjectDictionary *)dictionary;\n+ (instancetype)dictionaryWithCapacity:(NSUInteger)numItems;\n\n- (instancetype)initWithObjects:(const id GPB_UNSAFE_UNRETAINED [])objects\n                        forKeys:(const <KEY> [])keys\n                          count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithDictionary:(GPB<KEY>ObjectDictionary *)dictionary;\n- (instancetype)initWithCapacity:(NSUInteger)numItems;\n\n- (id)objectForKey:(uint32_t)key;\n\n- (void)enumerateKeysAndObjectsUsingBlock:\n    (void (^)(<KEY> key, id object, BOOL *stop))block;\n\n- (void)removeObjectForKey:(<KEY>)aKey;\n- (void)removeAll;\n- (void)setObject:(id)object forKey:(<KEY>)key;\n- (void)addEntriesFromDictionary:(GPB<KEY>ObjectDictionary *)otherDictionary;\n@end\n```\n\nExample:\n```objc\n@interface GPB<KEY>EnumDictionary : NSObject\n\n@property(nonatomic, readonly) NSUInteger count;\n@property(nonatomic, readonly) GPBEnumValidationFunc validationFunc;\n\n+ (instancetype)dictionary;\n+ (instancetype)dictionaryWithValidationFunction:(nullable GPBEnumValidationFunc)func;\n+ (instancetype)dictionaryWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                        rawValue:(int32_t)rawValue\n                                          forKey:(<KEY>_t)key;\n+ (instancetype)dictionaryWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                       rawValues:(const int32_t [])values\n                                         forKeys:(const <KEY>_t [])keys\n                                           count:(NSUInteger)count;\n+ (instancetype)dictionaryWithDictionary:(GPB<KEY>EnumDictionary *)dictionary;\n+ (instancetype)dictionaryWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                        capacity:(NSUInteger)numItems;\n\n- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func;\n- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                 rawValues:(const int32_t [])values\n                                   forKeys:(const <KEY>_t [])keys\n                                     count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;\n- (instancetype)initWithDictionary:(GPB<KEY>EnumDictionary *)dictionary;\n- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func\n                                  capacity:(NSUInteger)numItems;\n\n// These will return kGPBUnrecognizedEnumeratorValue if the value for the key\n// is not a valid enumerator as defined by validationFunc. If the actual value is\n// desired, use \"raw\" version of the method.\n\n- (BOOL)valueForKey:(<KEY>_t)key value:(nullable int32_t *)value;\n\n- (void)enumerateKeysAndValuesUsingBlock:\n    (void (^)(<KEY>_t key, int32_t value, BOOL *stop))block;\n\n// These methods bypass the validationFunc to provide access to values that were not\n// known at the time the binary was compiled.\n\n- (BOOL)valueForKey:(<KEY>_t)key rawValue:(nullable int32_t *)rawValue;\n\n- (void)enumerateKeysAndRawValuesUsingBlock:\n    (void (^)(<KEY>_t key, int32_t rawValue, BOOL *stop))block;\n\n- (void)addRawEntriesFromDictionary:(GPB<KEY>EnumDictionary *)otherDictionary;\n\n// If value is not a valid enumerator as defined by validationFunc, these\n// methods will assert in debug, and will log in release and assign the value\n// to the default value. Use the rawValue methods below to assign non enumerator\n// values.\n\n- (void)setValue:(int32_t)value forKey:(<KEY>_t)key;\n\n// This method bypass the validationFunc to provide setting of values that were not\n// known at the time the binary was compiled.\n- (void)setRawValue:(int32_t)rawValue forKey:(<KEY>_t)key;\n\n// No validation applies to these methods.\n\n- (void)removeValueForKey:(<KEY>_t)aKey;\n- (void)removeAll;\n\n@end\n```\n\nExample:\n```proto\nenum Foo {\n  VALUE_A = 0;\n  VALUE_B = 1;\n  VALUE_C = 5;\n}\n```\n\nExample:\n```objc\n// The generated enum value name will be the enumeration name followed by\n// an underscore and then the enumerator name converted to camel case.\n// GPB_ENUM is a macro defined in the Objective-C Protocol Buffer headers\n// that enforces all enum values to be int32 and aids in Swift Enumeration\n// support.\ntypedef GPB_ENUM(Foo) {\n  Foo_GPBUnrecognizedEnumeratorValue = kGPBUnrecognizedEnumeratorValue, //proto3 only\n  Foo_ValueA = 0,\n  Foo_ValueB = 1;\n  Foo_ValueC = 5;\n};\n\n// Returns information about what values this enum type defines.\nGPBEnumDescriptor *Foo_EnumDescriptor();\n```\n\nExample:\n```objc\n// Returns YES if the given numeric value matches one of Foo's\n// defined values (0, 1, 5).\nBOOL Foo_IsValidValue(int32_t value);\n```\n\nExample:\n```objc\n// GPBEnumDescriptor is defined in the runtime and contains information\n// about the enum definition, such as the enum name, enum value and enum value\n// validation function.\ntypedef GPBEnumDescriptor *(*GPBEnumDescriptorAccessorFunc)();\n```\n\nExample:\n```proto\nenum method {}\n```\n\nExample:\n```objc\n// The generated enumeration name is the keyword suffixed by _Enum.\ntypedef GPB_ENUM(Method_Enum) {}\n```\n\nExample:\n```proto\nmessage Foo {\n  enum Bar {\n    VALUE_A = 0;\n    VALUE_B = 1;\n    VALUE_C = 5;\n  }\n  Bar aBar = 1;\n  Bar aDifferentBar = 2;\n  repeated Bar aRepeatedBar = 3;\n}\n```\n\nExample:\n```objc\ntypedef GPB_ENUM(Foo_Bar) {\n  Foo_Bar_GPBUnrecognizedEnumeratorValue = kGPBUnrecognizedEnumeratorValue, //proto3 only\n  Foo_Bar_ValueA = 0;\n  Foo_Bar_ValueB = 1;\n  Foo_Bar_ValueC = 5;\n};\n\nGPBEnumDescriptor *Foo_Bar_EnumDescriptor();\n\nBOOL Foo_Bar_IsValidValue(int32_t value);\n\n@interface Foo : GPBMessage\n@property (nonatomic, readwrite) Foo_Bar aBar;\n@property (nonatomic, readwrite) Foo_Bar aDifferentBar;\n@property (nonatomic, readwrite, strong, null_resettable)\n GPBEnumArray *aRepeatedBarArray;\n@end\n\n// proto3 only Every message that has an enum field will have an accessor function to get\n// the value of that enum as an integer. This allows clients to deal with\n// raw values if they need to.\nint32_t Foo_ABar_RawValue(Foo *message);\nvoid SetFoo_ABar_RawValue(Foo *message, int32_t value);\nint32_t Foo_ADifferentBar_RawValue(Foo *message);\nvoid SetFoo_ADifferentBar_RawValue(Foo *message, int32_t value);\n```\n\nExample:\n```proto\n// Proto\nenum Foo {\n  VALUE_A = 0;\n}\n```\n\nExample:\n```objc\n// Objective-C\ntypedef GPB_ENUM(Foo) {\n  Foo_GPBUnrecognizedEnumeratorValue = kGPBUnrecognizedEnumeratorValue,\n  Foo_ValueA = 0,\n};\n```\n\nExample:\n```swift\n// Swift\nlet aValue = Foo.ValueA\nlet anotherValue: Foo = .GPBUnrecognizedEnumeratorValue\n```\n\nExample:\n```objc\n@interface GPBTimeStamp (GPBWellKnownTypes)\n@property (nonatomic, readwrite, strong) NSDate *date;\n@property (nonatomic, readwrite) NSTimeInterval timeIntervalSince1970;\n- (instancetype)initWithDate:(NSDate *)date;\n- (instancetype)initWithTimeIntervalSince1970:\n    (NSTimeInterval)timeIntervalSince1970;\n@end\n```\n\nExample:\n```objc\n@interface GPBDuration (GPBWellKnownTypes)\n@property (nonatomic, readwrite) NSTimeInterval timeIntervalSince1970;\n- (instancetype)initWithTimeIntervalSince1970:\n    (NSTimeInterval)timeIntervalSince1970;\n@end\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 100 to 199;\n}\n\nextend Foo {\n  int32 foo = 101;\n  repeated int32 repeated_foo = 102;\n}\n\nmessage Bar {\n  extend Foo {\n    int32 bar = 103;\n    repeated int32 repeated_bar = 104;\n  }\n}\n```\n\nExample:\n```objc\n# File Test2Root\n\n@interface Test2Root : GPBRootObject\n\n// The base class provides:\n//   + (GPBExtensionRegistry *)extensionRegistry;\n// which is an GPBExtensionRegistry that includes all the extensions defined by\n// this file and all files that it depends on.\n\n@end\n\n@interface Test2Root (DynamicMethods)\n+ (GPBExtensionDescriptor *)foo;\n+ (GPBExtensionDescriptor *)repeatedFoo;\n@end\n\n# Message Foo\n\n@interface Foo : GPBMessage\n\n@end\n\n# Message Bar\n\n@interface Bar : GPBMessage\n\n@end\n\n@interface Bar (DynamicMethods)\n\n+ (GPBExtensionDescriptor *)bar;\n+ (GPBExtensionDescriptor *)repeatedBar;\n@end\n```\n\nExample:\n```objc\nFoo *fooMsg = [[Foo alloc] init];\n\n// Set the single field extensions\n[fooMsg setExtension:[Test2Root foo] value:@5];\nNSAssert([fooMsg hasExtension:[Test2Root foo]]);\nNSAssert([[fooMsg getExtension:[Test2Root foo]] intValue] == 5);\n\n// Add two things to the repeated extension:\n[fooMsg addExtension:[Test2Root repeatedFoo] value:@1];\n[fooMsg addExtension:[Test2Root repeatedFoo] value:@2];\nNSAssert([fooMsg hasExtension:[Test2Root repeatedFoo]]);\nNSAssert([[fooMsg getExtension:[Test2Root repeatedFoo]] count] == 2);\n\n// Clearing\n[fooMsg clearExtension:[Test2Root foo]];\n[fooMsg clearExtension:[Test2Root repeatedFoo]];\nNSAssert(![fooMsg hasExtension:[Test2Root foo]]);\nNSAssert(![fooMsg hasExtension:[Test2Root repeatedFoo]]);\n```\n\nExample:\n```objc\n// Registry function for the file.\nGPBExtensionRegistry *MyPackage_Test2_Registry(void);\n\n// File-scoped extensions.\nGPBExtensionDescriptor *MyPackage_extension_Foo(void);\nGPBExtensionDescriptor *MyPackage_extension_RepeatedFoo(void);\n\n// Message-scoped extensions (scoped to Bar).\nGPBExtensionDescriptor *MyPackage_Bar_extension_Bar(void);\nGPBExtensionDescriptor *MyPackage_Bar_extension_RepeatedBar(void);\n```\n\nExample:\n```objc\nFoo *fooMsg = [[Foo alloc] init];\n\n// Set the single field extensions\n[fooMsg setExtension:MyPackage_extension_Foo() value:@5];\nNSAssert([fooMsg hasExtension:MyPackage_extension_Foo()]);\nNSAssert([[fooMsg getExtension:MyPackage_extension_Foo()] intValue] == 5);\n\n// Add two things to the repeated extension:\n[fooMsg addExtension:MyPackage_extension_RepeatedFoo() value:@1];\n[fooMsg addExtension:MyPackage_extension_RepeatedFoo() value:@2];\nNSAssert([fooMsg hasExtension:MyPackage_extension_RepeatedFoo()]);\nNSAssert([[fooMsg getExtension:MyPackage_extension_RepeatedFoo()] count] == 2);\n\n// Clearing\n[fooMsg clearExtension:MyPackage_extension_Foo()];\n[fooMsg clearExtension:MyPackage_extension_RepeatedFoo()];\nNSAssert(![fooMsg hasExtension:MyPackage_extension_Foo()]);\nNSAssert(![fooMsg hasExtension:MyPackage_extension_RepeatedFoo()]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.262Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":53,"totalLines":863,"estimatedTokens":5985}}103{"id":"doc-history_protocol_buffers_documentation-54034fea","source":"documentation","title":"History | Protocol Buffers Documentation","url":"https://protobuf.dev/history","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.262Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":22}}104{"id":"doc-text_format_language_specification_protocol_buff-c1c9144e","source":"documentation","title":"Text Format Language Specification | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/protobuf/textformat-spec","text":"Protocol Buffers Documentation\n\nExample:\n```fallback\nconvolution_benchmark {\n  label: \"NHWC_128x20x20x56x160\"\n  input {\n    dimension: [128, 56, 20, 20]\n    data_type: DATA_HALF\n    format: TENSOR_NHWC\n  }\n}\n```\n\nExample:\n```fallback\nvalue: -2.0   # Valid: no additional whitespace.\nvalue: - 2.0  # Valid: whitespace between '-' and '2.0'.\nvalue: -\n  # comment\n  2.0         # Valid: whitespace and comments between '-' and '2.0'.\nvalue: 2 . 0  # Invalid: the floating point period is part of the lexical\n              # element, so no additional whitespace is allowed.\n```\n\nExample:\n```fallback\nfoo: 10 bar: 20           # Valid: whitespace separates '10' and 'bar'\nfoo: 10,bar: 20           # Valid: ',' separates '10' and 'bar'\nfoo: 10[com.foo.ext]: 20  # Valid: '10' is followed immediately by '[', which is\n                          # not an identifier.\nfoo: 10bar: 20            # Invalid: no space between '10' and identifier 'bar'.\n```\n\nExample:\n```fallback\nvalue: 10   # '10' is parsed as a DEC_INT token.\nvalue: 10f  # '10f' is parsed as a FLOAT token, despite containing '10' which\n            # would also match DEC_INT. In this case, FLOAT matches a longer\n            # subsequence of the input.\n```\n\nExample:\n```fallback\nchar    = ? Any non-NUL unicode character ? ;\nnewline = ? ASCII #10 (line feed) ? ;\n\nletter = \"A\" | \"B\" | \"C\" | \"D\" | \"E\" | \"F\" | \"G\" | \"H\" | \"I\" | \"J\" | \"K\" | \"L\" | \"M\"\n       | \"N\" | \"O\" | \"P\" | \"Q\" | \"R\" | \"S\" | \"T\" | \"U\" | \"V\" | \"W\" | \"X\" | \"Y\" | \"Z\"\n       | \"a\" | \"b\" | \"c\" | \"d\" | \"e\" | \"f\" | \"g\" | \"h\" | \"i\" | \"j\" | \"k\" | \"l\" | \"m\"\n       | \"n\" | \"o\" | \"p\" | \"q\" | \"r\" | \"s\" | \"t\" | \"u\" | \"v\" | \"w\" | \"x\" | \"y\" | \"z\"\n       | \"_\" ;\n\noct = \"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" ;\ndec = \"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;\nhex = \"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\"\n    | \"A\" | \"B\" | \"C\" | \"D\" | \"E\" | \"F\"\n    | \"a\" | \"b\" | \"c\" | \"d\" | \"e\" | \"f\" ;\n```\n\nExample:\n```fallback\nurl_unreserved  = letter | dec | \"-\" | \".\" | \"~\" | \"_\"\nurl_sub_delim   = \"!\" | \"$\" | \"&\" | \"(\" | \")\"\n                | \"*\" | \"+\" | \",\" | \";\" | \"=\"\nurl_pct_encoded = \"%\" hex hex\nurl_char        = url_unreserved | url_sub_delim | url_pct_encoded\n```\n\nExample:\n```fallback\nCOMMENT    = \"#\", { char - newline }, [ newline ] ;\nWHITESPACE = \" \"\n           | newline\n           | ? ASCII #9  (horizontal tab) ?\n           | ? ASCII #11 (vertical tab) ?\n           | ? ASCII #12 (form feed) ?\n           | ? ASCII #13 (carriage return) ? ;\n```\n\nExample:\n```fallback\nIDENT = letter, { letter | dec } ;\n```\n\nExample:\n```fallback\ndec_lit   = \"0\"\n          | ( dec - \"0\" ), { dec } ;\nfloat_lit = \".\", dec, { dec }, [ exp ]\n          | dec_lit, \".\", { dec }, [ exp ]\n          | dec_lit, exp ;\nexp       = ( \"E\" | \"e\" ), [ \"+\" | \"-\" ], dec, { dec } ;\n\nDEC_INT   = dec_lit\nOCT_INT   = \"0\", oct, { oct } ;\nHEX_INT   = \"0\", ( \"X\" | \"x\" ), hex, { hex } ;\nFLOAT     = float_lit, [ \"F\" | \"f\" ]\n          | dec_lit,   ( \"F\" | \"f\" ) ;\n```\n\nExample:\n```fallback\nfoo: 10    # This is an integer value.\nfoo: 10f   # This is a floating-point value.\nfoo: 1.0f  # Also optional for floating-point literals.\n```\n\nExample:\n```fallback\nSTRING = single_string | double_string ;\nsingle_string = \"'\", { escape | char - \"'\" - newline - \"\\\" }, \"'\" ;\ndouble_string = '\"', { escape | char - '\"' - newline - \"\\\" }, '\"' ;\n\nescape = \"\\a\"                        (* ASCII #7  (bell)                 *)\n       | \"\\b\"                        (* ASCII #8  (backspace)            *)\n       | \"\\f\"                        (* ASCII #12 (form feed)            *)\n       | \"\\n\"                        (* ASCII #10 (line feed)            *)\n       | \"\\r\"                        (* ASCII #13 (carriage return)      *)\n       | \"\\t\"                        (* ASCII #9  (horizontal tab)       *)\n       | \"\\v\"                        (* ASCII #11 (vertical tab)         *)\n       | \"\\?\"                        (* ASCII #63 (question mark)        *)\n       | \"\\\\\"                        (* ASCII #92 (backslash)            *)\n       | \"\\'\"                        (* ASCII #39 (apostrophe)           *)\n       | '\\\"'                        (* ASCII #34 (quote)                *)\n       | \"\\\", oct, [ oct, [ oct ] ]  (* octal escaped byte value         *)\n       | \"\\x\", hex, [ hex ]          (* hexadecimal escaped byte value   *)\n       | \"\\u\", hex, hex, hex, hex    (* Unicode code point up to 0xffff  *)\n       | \"\\U000\",\n         hex, hex, hex, hex, hex     (* Unicode code point up to 0xfffff *)\n       | \"\\U0010\",\n         hex, hex, hex, hex ;        (* Unicode code point between 0x100000 and 0x10ffff *)\n```\n\nExample:\n```proto\nquote:\n      \"When we got into office, the thing that surprised me most was to find \"\n      \"that things were just as bad as we'd been saying they were.\\n\\n\"\n      \"  -- John F. Kennedy\"\n```\n\nExample:\n```fallback\nMessage = { Field } ;\n```\n\nExample:\n```fallback\nString             = STRING, { STRING } ;\nFloat              = [ \"-\" ], FLOAT ;\nIdentifier         = IDENT ;\nSignedIdentifier   = \"-\", IDENT ;   (* For example, \"-inf\" *)\nDecSignedInteger   = \"-\", DEC_INT ;\nOctSignedInteger   = \"-\", OCT_INT ;\nHexSignedInteger   = \"-\", HEX_INT ;\nDecUnsignedInteger = DEC_INT ;\nOctUnsignedInteger = OCT_INT ;\nHexUnsignedInteger = HEX_INT ;\n```\n\nExample:\n```fallback\na_string: \"first part\" 'second part'\n          \"third part\"\nno_whitespace: \"first\"\"second\"'third''fourth'\n```\n\nExample:\n```fallback\nFieldName     = ExtensionName | AnyName | IDENT ;\nExtensionName = \"[\", TypeName, \"]\" ;\nAnyName       = \"[\", UrlPrefix, \"/\", TypeName, \"]\" ;\nTypeName      = IDENT, { \".\", IDENT } ;\nUrlPrefix     = url_char, { url_char | \"/\" } ;\n```\n\nExample:\n```fallback\nreg_scalar: 10\nreg_message { foo: \"bar\" }\n\n[com.foo.ext.scalar]​: 10\n[com.foo.ext.message] { foo: \"bar\" }\n\nany_value {\n  [type.googleapis.com/com.foo.any] { foo: \"bar\" }\n}\n```\n\nExample:\n```fallback\nField        = ScalarField | MessageField ;\nMessageField = FieldName, [ \":\" ], ( MessageValue | MessageList ) [ \";\" | \",\" ];\nScalarField  = FieldName, \":\",     ( ScalarValue  | ScalarList  ) [ \";\" | \",\" ];\nMessageList  = \"[\", [ MessageValue, { \",\", MessageValue } ], \"]\" ;\nScalarList   = \"[\", [ ScalarValue,  { \",\", ScalarValue  } ], \"]\" ;\nMessageValue = \"{\", Message, \"}\" | \"<\", Message, \">\" ;\nScalarValue  = String\n             | Float\n             | Identifier\n             | SignedIdentifier\n             | DecSignedInteger\n             | OctSignedInteger\n             | HexSignedInteger\n             | DecUnsignedInteger\n             | OctUnsignedInteger\n             | HexUnsignedInteger ;\n```\n\nExample:\n```fallback\nscalar: 10          # Valid\nscalar  10          # Invalid\nscalars: [1, 2, 3]  # Valid\nscalars  [1, 2, 3]  # Invalid\nmessage: {}         # Valid\nmessage  {}         # Valid\nmessages: [{}, {}]  # Valid\nmessages  [{}, {}]  # Valid\n```\n\nExample:\n```fallback\nmessage: { foo: \"bar\" }\nmessage: < foo: \"bar\" >\n```\n\nExample:\n```fallback\nrepeated_field: 1\nrepeated_field: 2\nrepeated_field: [3, 4, 5]\nrepeated_field: 6\nrepeated_field: [7, 8, 9]\n```\n\nExample:\n```fallback\nrepeated_field: [1, 2, 3, 4, 5, 6, 7, 8, 9]\n```\n\nExample:\n```fallback\nsignedInteger   = DecSignedInteger | OctSignedInteger | HexSignedInteger ;\nunsignedInteger = DecUnsignedInteger | OctUnsignedInteger | HexUnsignedInteger ;\ninteger         = signedInteger | unsignedInteger ;\n```\n\nExample:\n```fallback\nlocal_field: 10\n[com.example.ext_field]​: 20\n```\n\nExample:\n```fallback\nlocal_field: 10\n\n# An Any value using regular fields.\nany_value {\n  type_url: \"type.googleapis.com/com.example.SomeType\"\n  value: \"\\x0a\\x05hello\"  # serialized bytes of com.example.SomeType\n}\n\n# The same value using Any expansion\nany_value {\n  [type.googleapis.com/com.example.SomeType] {\n    field1: \"hello\"\n  }\n}\n```\n\nExample:\n```proto\n// proto2\nmessage MessageWithGroup {\n  optional group MyGroup = 1 {\n    optional int32 my_value = 1;\n  }\n}\n```\n\nExample:\n```fallback\nMyGroup {\n  my_value: 1\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Parent {\n  message GroupLike {\n    int32 foo = 1;\n  }\n  GroupLike grouplike = 1 [features.message_encoding = DELIMITED];\n}\n```\n\nExample:\n```proto\nGroupLike {\n  foo: 2;\n}\n```\n\nExample:\n```proto\n// Editions\nedition = \"2024\";\n\nmessage MessageWithMap {\n  map<string, int32> my_map = 1;\n}\n```\n\nExample:\n```fallback\nmy_map { key: \"entry1\" value: 1 }\nmy_map { key: \"entry2\" value: 2 }\n\n# You can also use the list syntax\nmy_map: [\n  { key: \"entry3\" value: 3 },\n  { key: \"entry4\" value: 4 }\n]\n```\n\nExample:\n```proto\n// Editions\nedition = \"2024\";\n\nmessage OneofExample {\n  message MessageWithOneof {\n    string not_part_of_oneof = 1;\n    oneof Example {\n      string first_oneof_field = 2;\n      string second_oneof_field = 3;\n    }\n  }\n  repeated MessageWithOneof message = 1;\n}\n```\n\nExample:\n```fallback\n# Valid: only one field from the Example oneof is set.\nmessage {\n  not_part_of_oneof: \"always valid\"\n  first_oneof_field: \"valid by itself\"\n}\n\n# Valid: the other oneof field is set.\nmessage {\n  not_part_of_oneof: \"always valid\"\n  second_oneof_field: \"valid by itself\"\n}\n\n# Invalid: multiple fields from the Example oneof are set.\nmessage {\n  not_part_of_oneof: \"always valid\"\n  first_oneof_field: \"not valid\"\n  second_oneof_field: \"not valid\"\n}\n```\n\nExample:\n```fallback\n# This is an example of Protocol Buffer's text format.\n# Unlike .proto files, only shell-style line comments are supported.\n\nname: \"John Smith\"\n\npet {\n  kind: DOG\n  name: \"Fluffy\"\n  tail_wagginess: 0.65f\n}\n\npet <\n  kind: LIZARD\n  name: \"Lizzy\"\n  legs: 4\n>\n\nstring_value_with_escape: \"valid \\n escape\"\nrepeated_values: [ \"one\", \"two\", \"three\" ]\n```\n\nExample:\n```fallback\n# proto-file: some/proto/my_file.proto\n# proto-message: MyMessage\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.263Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":35,"totalLines":400,"estimatedTokens":2428}}105{"id":"doc-encoding_protocol_buffers_documentation-93f9fb7c","source":"documentation","title":"Encoding | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/encoding","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nmessage Test1 {\n  int32 a = 1;\n}\n```\n\nExample:\n```proto\n08 96 01\n```\n\nExample:\n```proto\n0000 0001\n^ msb\n```\n\nExample:\n```proto\n10010110 00000001\n^ msb    ^ msb\n```\n\nExample:\n```proto\n10010110 00000001        // Original inputs.\n 0010110  0000001        // Drop continuation bits.\n 0000001  0010110        // Convert to big-endian.\n   00000010010110        // Concatenate.\n 128 + 16 + 4 + 2 = 150  // Interpret as an unsigned 64-bit integer.\n```\n\nExample:\n```proto\n000 1000\n```\n\nExample:\n```proto\n11111110 11111111 11111111 11111111 11111111\n11111111 11111111 11111111 11111111 00000001\n```\n\nExample:\n```fallback\n(n << 1) ^ (n >> 31)\n```\n\nExample:\n```fallback\n(n << 1) ^ (n >> 63)\n```\n\nExample:\n```proto\nmessage Test2 {\n  string b = 2;\n}\n```\n\nExample:\n```proto\n12 07 [74 65 73 74 69 6e 67]\n```\n\nExample:\n```proto\nmessage Test3 {\n  Test1 c = 3;\n}\n```\n\nExample:\n```proto\n1a 03 [08 96 01]\n```\n\nExample:\n```proto\nmessage Test4 {\n  string d = 4;\n  repeated int32 e = 5;\n}\n```\n\nExample:\n```proto\n4: {\"hello\"}\n5: {1 2 3}\n```\n\nExample:\n```proto\n5: 1\n5: 2\n4: {\"hello\"}\n5: 3\n```\n\nExample:\n```proto\n5: {1 2}\n4: {\"hello\"}\n5: {3}\n```\n\nExample:\n```cpp\nMyMessage message;\nmessage.ParseFromString(str1 + str2);\n```\n\nExample:\n```cpp\nMyMessage message, message2;\nmessage.ParseFromString(str1);\nmessage2.ParseFromString(str2);\nmessage.MergeFrom(message2);\n```\n\nExample:\n```proto\nmessage Test6 {\n  map<string, int32> g = 7;\n}\n```\n\nExample:\n```proto\nmessage Test6 {\n  message g_Entry {\n    string key = 1;\n    int32 value = 2;\n  }\n  repeated g_Entry g = 7;\n}\n```\n\nExample:\n```proto\n8:SGROUP\n  1: 2\n  3: {\"foo\"}\n8:EGROUP\n```\n\nExample:\n```proto\n8: !{\n  1: 2\n  3: {\"foo\"}\n}\n```\n\nExample:\n```gdscript3\nmessage    := (tag value)*\n\ntag        := (field << 3) bit-or wire_type;\n                encoded as uint32 varint\nvalue      := varint      for wire_type == VARINT,\n              i32         for wire_type == I32,\n              i64         for wire_type == I64,\n              len-prefix  for wire_type == LEN,\n              <empty>     for wire_type == SGROUP or EGROUP\n\nvarint     := int32 | int64 | uint32 | uint64 | bool | enum | sint32 | sint64;\n                encoded as varints (sintN are ZigZag-encoded first)\ni32        := sfixed32 | fixed32 | float;\n                encoded as 4-byte little-endian (float is IEEE 754\n                single-precision); memcpy of the equivalent C types (u?int32_t,\n                float)\ni64        := sfixed64 | fixed64 | double;\n                encoded as 8-byte little-endian (double is IEEE 754\n                double-precision); memcpy of the equivalent C types (u?int64_t,\n                double)\n\nlen-prefix := size (message | string | bytes | packed);\n                size encoded as int32 varint\nstring     := valid UTF-8 string (e.g. ASCII);\n                max 2GB of bytes\nbytes      := any sequence of 8-bit bytes;\n                max 2GB of bytes\npacked     := varint* | i32* | i64*,\n                consecutive values of the type specified in `.proto`\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.264Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":24,"totalLines":191,"estimatedTokens":763}}106{"id":"doc-language_guide_proto_3_protocol_buffers_document-2d314edf","source":"documentation","title":"Language Guide (proto 3) | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/proto3","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto3\";\n\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nsyntax=\"proto3\";\n\npackage foo.bar;\n\nmessage Message1 {}\n\nmessage Message2 {\n  Message1 foo = 1;\n}\n\nmessage Message3 {\n  optional Message1 bar = 1;\n}\n```\n\nExample:\n```proto\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n}\n\nmessage SearchResponse {\n ...\n}\n```\n\nExample:\n```proto\n/**\n * SearchRequest represents a search query, with pagination options to\n * indicate which results to include in the response.\n */\nmessage SearchRequest {\n  string query = 1;\n\n  // Which page number do we want?\n  int32 page_number = 2;\n\n  // Number of results to return per page.\n  int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n  reserved \"foo\", \"bar\";\n}\n```\n\nExample:\n```proto\nenum Corpus {\n  CORPUS_UNSPECIFIED = 0;\n  CORPUS_UNIVERSAL = 1;\n  CORPUS_WEB = 2;\n  CORPUS_IMAGES = 3;\n  CORPUS_LOCAL = 4;\n  CORPUS_NEWS = 5;\n  CORPUS_PRODUCTS = 6;\n  CORPUS_VIDEO = 7;\n}\n\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n  Corpus corpus = 4;\n}\n```\n\nExample:\n```proto\nenum DeviceTier {\n  DEVICE_TIER_UNKNOWN = 0;\n  DEVICE_TIER_1 = 1;\n  DEVICE_TIER_2 = 2;\n}\n```\n\nExample:\n```proto\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 1;\n  EAA_FINISHED = 2;\n}\n\nenum EnumNotAllowingAlias {\n  ENAA_UNSPECIFIED = 0;\n  ENAA_STARTED = 1;\n  // ENAA_RUNNING = 1;  // Uncommenting this line will cause a warning message.\n  ENAA_FINISHED = 2;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  reserved 2, 15, 9 to 11, 40 to max;\n  reserved \"FOO\", \"BAR\";\n}\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  repeated Result results = 1;\n}\n\nmessage Result {\n  string url = 1;\n  string title = 2;\n  repeated string snippets = 3;\n}\n```\n\nExample:\n```proto\nimport \"myproject/other_protos.proto\";\n```\n\nExample:\n```fallback\nmy_project/\n├── protos/\n│   ├── main.proto\n│   └── common/\n│       └── timestamp.proto\n```\n\nExample:\n```proto\n// Located in my_project/protos/main.proto\nimport \"common/timestamp.proto\";\n```\n\nExample:\n```proto\n// new.proto\n// All definitions are moved here\n```\n\nExample:\n```proto\n// old.proto\n// This is the proto that all clients are importing.\nimport public \"new.proto\";\nimport \"other.proto\";\n```\n\nExample:\n```proto\n// client.proto\nimport \"old.proto\";\n// You use definitions from old.proto and new.proto, but not other.proto\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  message Result {\n    string url = 1;\n    string title = 2;\n    repeated string snippets = 3;\n  }\n  repeated Result results = 1;\n}\n```\n\nExample:\n```proto\nmessage SomeOtherMessage {\n  SearchResponse.Result result = 1;\n}\n```\n\nExample:\n```proto\nmessage Outer {       // Level 0\n  message MiddleAA {  // Level 1\n    message Inner {   // Level 2\n      int64 ival = 1;\n      bool  booly = 2;\n    }\n  }\n  message MiddleBB {  // Level 1\n    message Inner {   // Level 2\n      int32 ival = 1;\n      bool  booly = 2;\n    }\n  }\n}\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  repeated google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```cpp\n// Storing an arbitrary message type in Any.\nNetworkErrorDetails details = ...;\nErrorStatus status;\nstatus.add_details()->PackFrom(details);\n\n// Reading an arbitrary message from Any.\nErrorStatus status = ...;\nfor (const google::protobuf::Any& detail : status.details()) {\n  if (detail.Is<NetworkErrorDetails>()) {\n    NetworkErrorDetails network_error;\n    detail.UnpackTo(&network_error);\n    ... processing network_error ...\n  }\n}\n```\n\nExample:\n```proto\nmessage SampleMessage {\n  oneof test_oneof {\n    string name = 4;\n    SubMessage sub_message = 9;\n  }\n}\n```\n\nExample:\n```cpp\nSampleMessage message;\nmessage.set_name(\"name\");\nCHECK_EQ(message.name(), \"name\");\n// Calling mutable_sub_message() will clear the name field and will set\n// sub_message to a new instance of SubMessage with none of its fields set.\nmessage.mutable_sub_message();\nCHECK(message.name().empty());\n```\n\nExample:\n```cpp\nSampleMessage message;\nSubMessage* sub_message = message.mutable_sub_message();\nmessage.set_name(\"name\");      // Will delete sub_message\nsub_message->set_...            // Crashes here\n```\n\nExample:\n```cpp\nSampleMessage msg1;\nmsg1.set_name(\"name\");\nSampleMessage msg2;\nmsg2.mutable_sub_message();\nmsg1.swap(&msg2);\nCHECK(msg1.has_sub_message());\nCHECK_EQ(msg2.name(), \"name\");\n```\n\nExample:\n```proto\nmap<key_type, value_type> map_field = N;\n```\n\nExample:\n```proto\nmap<string, Project> projects = 3;\n```\n\nExample:\n```proto\nmessage MapFieldEntry {\n  key_type key = 1;\n  value_type value = 2;\n}\n\nrepeated MapFieldEntry map_field = N;\n```\n\nExample:\n```proto\npackage foo.bar;\nmessage Open { ... }\n```\n\nExample:\n```proto\nmessage Foo {\n  ...\n  foo.bar.Open open = 1;\n  ...\n}\n```\n\nExample:\n```proto\nservice SearchService {\n  rpc Search(SearchRequest) returns (SearchResponse);\n}\n```\n\nExample:\n```proto\noption java_package = \"com.example.foo\";\n```\n\nExample:\n```proto\noption java_outer_classname = \"Ponycopter\";\n```\n\nExample:\n```proto\noption java_multiple_files = true;\n```\n\nExample:\n```proto\noption optimize_for = CODE_SIZE;\n```\n\nExample:\n```proto\nrepeated int32 samples = 4 [packed = false];\n```\n\nExample:\n```proto\nint32 old_field = 6 [deprecated = true];\n```\n\nExample:\n```proto\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.EnumValueOptions {\n  optional string string_name = 123456789;\n}\n\nenum Data {\n  DATA_UNSPECIFIED = 0;\n  DATA_SEARCH = 1 [deprecated = true];\n  DATA_DISPLAY = 2 [\n    (string_name) = \"display_value\"\n  ];\n}\n```\n\nExample:\n```cpp\nconst absl::string_view foo = proto2::GetEnumDescriptor<Data>()\n    ->FindValueByName(\"DATA_DISPLAY\")->options().GetExtension(string_name);\n```\n\nExample:\n```proto\nextend google.protobuf.FileOptions {\n  optional int32 source_retention_option = 1234\n      [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage OptionsMessage {\n  int32 source_retention_field = 1 [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage MyOptions {\n  string file_only_option = 1 [targets = TARGET_TYPE_FILE];\n  int32 message_and_enum_option = 2 [targets = TARGET_TYPE_MESSAGE,\n                                     targets = TARGET_TYPE_ENUM];\n}\n\nextend google.protobuf.FileOptions {\n  optional MyOptions file_options = 50000;\n}\n\nextend google.protobuf.MessageOptions {\n  optional MyOptions message_options = 50000;\n}\n\nextend google.protobuf.EnumOptions {\n  optional MyOptions enum_options = 50000;\n}\n\n// OK: this field is allowed on file options\noption (file_options).file_only_option = \"abc\";\n\nmessage MyMessage {\n  // OK: this field is allowed on both message and enum options\n  option (message_options).message_and_enum_option = 42;\n}\n\nenum MyEnum {\n  MY_ENUM_UNSPECIFIED = 0;\n  // Error: file_only_option cannot be set on an enum.\n  option (enum_options).file_only_option = \"xyz\";\n}\n```\n\nExample:\n```sh\nprotoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR --go_out=DST_DIR --ruby_out=DST_DIR --objc_out=DST_DIR --csharp_out=DST_DIR path/to/file.proto\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.267Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":44,"totalLines":441,"estimatedTokens":1842}}107{"id":"doc-extension_declarations_protocol_buffers_document-3a282f98","source":"documentation","title":"Extension Declarations | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/extension_declarations","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage Foo {\n  extensions 4 to 1000 [\n    declaration = {\n      number: 4,\n      full_name: \".my.package.event_annotations\",\n      type: \".logs.proto.ValidationAnnotations\",\n      repeated: true },\n    declaration = {\n      number: 999,\n      full_name: \".foo.package.bar\",\n      type: \"int32\"}];\n}\n```\n\nExample:\n```proto\npackage my.package;\nextend Foo {\n  repeated logs.proto.ValidationAnnotations event_annotations = 4;\n}\n```\n\nExample:\n```proto\npackage foo.package;\nextend Foo {\n  optional int32 bar = 999;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage Foo {\n  extensions 4 to 1000 [\n    declaration = {\n      number: 500,\n      full_name: \".my.package.event_annotations\",\n      type: \".logs.proto.ValidationAnnotations\",\n      reserved: true }];\n}\n```\n\nExample:\n```proto\nmessage ExtensionRangeOptions {\n  message Declaration {\n    optional int32 number = 1;\n    optional string full_name = 2;\n    optional string type = 3;\n    optional bool reserved = 5;\n    optional bool repeated = 6;\n  }\n  repeated Declaration declaration = 2;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.268Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":65,"estimatedTokens":283}}108{"id":"doc-enum_behavior_protocol_buffers_documentation-5395bc9a","source":"documentation","title":"Enum Behavior | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/enum","text":"Protocol Buffers Documentation\n\nExample:\n```gdscript3\nenum Enum {\n  A = 0;\n  B = 1;\n}\n\nmessage Msg {\n  optional Enum enum = 1;\n}\n```\n\nExample:\n```gdscript3\nenum Enum {\n  A = 0;\n  B = 1;\n}\n\nmessage Msg {\n  repeated Enum r = 1;\n}\n```\n\nExample:\n```gdscript3\nsyntax = \"proto3\";\n\nenum Enum {\n  A = 0;\n  B = 1;\n}\n\nmessage Msg {\n  repeated Enum name = 1;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.268Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":41,"estimatedTokens":92}}109{"id":"doc-go_generated_code_guide_opaque_protocol_buffers_-89ce9e55","source":"documentation","title":"Go Generated Code Guide (Opaque) | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/go-generated-opaque","text":"Protocol Buffers Documentation\n\nExample:\n```shell\ngo install google.golang.org/protobuf/cmd/protoc-gen-go@latest\n```\n\nExample:\n```shell\nprotoc --proto_path=src --go_out=out --go_opt=paths=source_relative foo.proto bar/baz.proto\n```\n\nExample:\n```proto\noption go_package = \"example.com/project/protos/fizz\";\n```\n\nExample:\n```shell\nprotoc --proto_path=src \\\n  --go_opt=Mprotos/buzz.proto=example.com/project/protos/fizz \\\n  --go_opt=Mprotos/bar.proto=example.com/project/protos/foo \\\n  protos/buzz.proto protos/bar.proto\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage log;\n\nimport \"google/protobuf/go_features.proto\";\noption features.(pb.go).api_level = API_OPAQUE;\n\nmessage LogEntry { … }\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=default_api_level=API_HYBRID\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=apilevelMhello.proto=API_HYBRID\n```\n\nExample:\n```proto\nmessage Artist {}\n```\n\nExample:\n```proto\nmessage Artist {\n  message Name {\n  }\n}\n```\n\nExample:\n```proto\n// proto2 and proto3\nmessage Artist {\n  optional int32 birth_year = 1;\n}\n\n// editions\nmessage Artist {\n  int32 birth_year = 1 [features.field_presence = EXPLICIT];\n}\n```\n\nExample:\n```go\nfunc (m *Artist) GetBirthYear() int32\nfunc (m *Artist) SetBirthYear(v int32)\n```\n\nExample:\n```go\nfunc (m *Artist) HasBirthYear() bool\nfunc (m *Artist) ClearBirthYear()\n```\n\nExample:\n```proto\nmessage Band {}\n```\n\nExample:\n```proto\n// proto2\nmessage Concert {\n  optional Band headliner = 1;\n  // The generated code is the same result if required instead of optional.\n}\n\n// proto3 and editions\nmessage Concert {\n  Band headliner = 1;\n}\n```\n\nExample:\n```go\ntype Concert struct { ... }\n\nfunc (m *Concert) GetHeadliner() *Band { ... }\nfunc (m *Concert) SetHeadliner(v *Band) { ... }\nfunc (m *Concert) HasHeadliner() bool { ... }\nfunc (m *Concert) ClearHeadliner() { ... }\n```\n\nExample:\n```go\nvar m *Concert // defaults to nil\nlog.Infof(\"GetFoundingYear() = %d (no panic!)\", m.GetHeadliner().GetFoundingYear())\n```\n\nExample:\n```proto\nmessage Concert {\n  // Best practice: use pluralized names for repeated fields:\n  // /programming-guides/style#repeated-fields\n  repeated Band support_acts = 1;\n}\n```\n\nExample:\n```go\ntype Concert struct { ... }\n\nfunc (m *Concert) GetSupportActs() []*Band { ... }\nfunc (m *Concert) SetSupportActs(v []*Band) { ... }\n```\n\nExample:\n```go\nconcert := Concert_builder{\n  SupportActs: []*Band{\n    {}, // First element.\n    {}, // Second element.\n  },\n}.Build()\n```\n\nExample:\n```go\nconcert := &Concert{}\nconcert.SetSupportActs([]*Band{\n    {}, // First element.\n    {}, // Second element.\n})\n```\n\nExample:\n```go\nsupport := concert.GetSupportActs() // support type is []*Band.\nb1 := support[0] // b1 type is *Band, the first element in support_acts.\n```\n\nExample:\n```proto\nmessage MerchItem {}\n\nmessage MerchBooth {\n  // items maps from merchandise item name (\"Signed T-Shirt\") to\n  // a MerchItem message with more details about the item.\n  map<string, MerchItem> items = 1;\n}\n```\n\nExample:\n```go\ntype MerchBooth struct { ... }\n\nfunc (m *MerchBooth) GetItems() map[string]*MerchItem { ... }\nfunc (m *MerchBooth) SetItems(v map[string]*MerchItem) { ... }\n```\n\nExample:\n```proto\npackage account;\nmessage Profile {\n  oneof avatar {\n    string image_url = 1;\n    bytes image_data = 2;\n  }\n}\n```\n\nExample:\n```go\ntype Profile struct { ... }\n\nfunc (m *Profile) WhichAvatar() case_Profile_Avatar { ... }\nfunc (m *Profile) GetImageUrl() string { ... }\nfunc (m *Profile) GetImageData() []byte { ... }\n\nfunc (m *Profile) SetImageUrl(v string) { ... }\nfunc (m *Profile) SetImageData(v []byte) { ... }\n\nfunc (m *Profile) HasAvatar() bool { ... }\nfunc (m *Profile) HasImageUrl() bool { ... }\nfunc (m *Profile) HasImageData() bool { ... }\n\nfunc (m *Profile) ClearAvatar() { ... }\nfunc (m *Profile) ClearImageUrl() { ... }\nfunc (m *Profile) ClearImageData() { ... }\n```\n\nExample:\n```go\np1 := accountpb.Profile_builder{\n  ImageUrl: proto.String(\"https://example.com/image.png\"),\n}.Build()\n```\n\nExample:\n```go\n// imageData is []byte\nimageData := getImageData()\np2 := &accountpb.Profile{}\np2.SetImageData(imageData)\n```\n\nExample:\n```go\nswitch m.WhichAvatar() {\ncase accountpb.Profile_ImageUrl_case:\n    // Load profile image based on URL\n    // using m.GetImageUrl()\n\ncase accountpb.Profile_ImageData_case:\n    // Load profile image based on bytes\n    // using m.GetImageData()\n\ncase accountpb.Profile_Avatar_not_set_case:\n    // The field is not set.\n\ndefault:\n    return fmt.Errorf(\"Profile.Avatar has an unexpected new oneof field %v\", x)\n}\n```\n\nExample:\n```go\nconcert := Concert_builder{\n  SupportActs: []*Band{\n    Band_builder{\n      Name: proto.String(\"Varint and the Marshals\"),\n    }.Build()\n  },\n}.Build()\n```\n\nExample:\n```proto\nmessage Venue {\n  enum Kind {\n    KIND_UNSPECIFIED = 0;\n    KIND_CONCERT_HALL = 1;\n    KIND_STADIUM = 2;\n    KIND_BAR = 3;\n    KIND_OPEN_AIR_FESTIVAL = 4;\n  }\n  Kind kind = 1;\n  // ...\n}\n```\n\nExample:\n```go\ntype Venue_Kind int32\n\nconst (\n    Venue_KIND_UNSPECIFIED       Venue_Kind = 0\n    Venue_KIND_CONCERT_HALL      Venue_Kind = 1\n    Venue_KIND_STADIUM           Venue_Kind = 2\n    Venue_KIND_BAR               Venue_Kind = 3\n    Venue_KIND_OPEN_AIR_FESTIVAL Venue_Kind = 4\n)\n```\n\nExample:\n```go\ntype Venue_Kind int32\n```\n\nExample:\n```proto\nenum Genre {\n  GENRE_UNSPECIFIED = 0;\n  GENRE_ROCK = 1;\n  GENRE_INDIE = 2;\n  GENRE_DRUM_AND_BASS = 3;\n  // ...\n}\n```\n\nExample:\n```go\ntype Genre int32\n```\n\nExample:\n```go\nfunc (Genre) Enum() *Genre\n```\n\nExample:\n```go\nconst (\n    Venue_KIND_UNSPECIFIED       Venue_Kind = 0\n    Venue_KIND_CONCERT_HALL      Venue_Kind = 1\n    Venue_KIND_STADIUM           Venue_Kind = 2\n    Venue_KIND_BAR               Venue_Kind = 3\n    Venue_KIND_OPEN_AIR_FESTIVAL Venue_Kind = 4\n)\n```\n\nExample:\n```go\nconst (\n    Genre_GENRE_UNSPECIFIED   Genre = 0\n    Genre_GENRE_ROCK          Genre = 1\n    Genre_GENRE_INDIE         Genre = 2\n    Genre_GENRE_DRUM_AND_BASS Genre = 3\n)\n```\n\nExample:\n```go\nvar Genre_name = map[int32]string{\n    0: \"GENRE_UNSPECIFIED\",\n    1: \"GENRE_ROCK\",\n    2: \"GENRE_INDIE\",\n    3: \"GENRE_DRUM_AND_BASS\",\n}\nvar Genre_value = map[string]int32{\n    \"GENRE_UNSPECIFIED\":   0,\n    \"GENRE_ROCK\":          1,\n    \"GENRE_INDIE\":         2,\n    \"GENRE_DRUM_AND_BASS\": 3,\n}\n```\n\nExample:\n```proto\nextend Concert {\n  optional int32 promo_id = 123;\n}\n```\n\nExample:\n```proto\nextend Concert {\n  optional int32 singular_int32 = 1;\n  repeated bytes repeated_strings = 2;\n  optional Band singular_message = 3;\n}\n```\n\nExample:\n```go\nm := &somepb.Concert{}\nproto.SetExtension(m, extpb.E_SingularInt32, int32(1))\nproto.SetExtension(m, extpb.E_RepeatedString, []string{\"a\", \"b\", \"c\"})\nproto.SetExtension(m, extpb.E_SingularMessage, &extpb.Band{})\n\nv1 := proto.GetExtension(m, extpb.E_SingularInt32).(int32)\nv2 := proto.GetExtension(m, extpb.E_RepeatedString).([][]byte)\nv3 := proto.GetExtension(m, extpb.E_SingularMessage).(*extpb.Band)\n```\n\nExample:\n```proto\nmessage Promo {\n  extend Concert {\n    optional int32 promo_id = 124;\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.269Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":42,"totalLines":386,"estimatedTokens":1746}}110{"id":"doc-language_guide_editions_protocol_buffers_documen-c47236da","source":"documentation","title":"Language Guide (editions) | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/editions","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n}\n\nmessage SearchResponse {\n ...\n}\n```\n\nExample:\n```proto\n/**\n * SearchRequest represents a search query, with pagination options to\n * indicate which results to include in the response.\n */\nmessage SearchRequest {\n  string query = 1;\n\n  // Which page number do we want?\n  int32 page_number = 2;\n\n  // Number of results to return per page.\n  int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n  reserved foo, bar;\n}\n```\n\nExample:\n```proto\nint32 result_per_page = 3 [default = 10];\n```\n\nExample:\n```proto\nenum Corpus {\n  CORPUS_UNSPECIFIED = 0;\n  CORPUS_UNIVERSAL = 1;\n  CORPUS_WEB = 2;\n  CORPUS_IMAGES = 3;\n  CORPUS_LOCAL = 4;\n  CORPUS_NEWS = 5;\n  CORPUS_PRODUCTS = 6;\n  CORPUS_VIDEO = 7;\n}\n\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n  Corpus corpus = 4;\n}\n```\n\nExample:\n```fallback\nCorpus corpus = 4 [default = CORPUS_UNIVERSAL];\n```\n\nExample:\n```proto\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 1;\n  EAA_FINISHED = 2;\n}\n\nenum EnumNotAllowingAlias {\n  ENAA_UNSPECIFIED = 0;\n  ENAA_STARTED = 1;\n  // ENAA_RUNNING = 1;  // Uncommenting this line will cause a warning message.\n  ENAA_FINISHED = 2;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  reserved 2, 15, 9 to 11, 40 to max;\n  reserved FOO, BAR;\n}\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  repeated Result results = 1;\n}\n\nmessage Result {\n  string url = 1;\n  string title = 2;\n  repeated string snippets = 3;\n}\n```\n\nExample:\n```proto\nimport \"myproject/other_protos.proto\";\n```\n\nExample:\n```proto\nimport option \"myproject/other_protos.proto\";\n```\n\nExample:\n```proto\n// new.proto\n// All definitions are moved here\n```\n\nExample:\n```proto\n// old.proto\n// This is the proto that all clients are importing.\nimport public \"new.proto\";\nimport \"other.proto\";\n```\n\nExample:\n```proto\n// client.proto\nimport \"old.proto\";\n// You use definitions from old.proto and new.proto, but not other.proto\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  message Result {\n    string url = 1;\n    string title = 2;\n    repeated string snippets = 3;\n  }\n  repeated Result results = 1;\n}\n```\n\nExample:\n```proto\nmessage SomeOtherMessage {\n  SearchResponse.Result result = 1;\n}\n```\n\nExample:\n```proto\nmessage Outer {       // Level 0\n  message MiddleAA {  // Level 1\n    message Inner {   // Level 2\n      int64 ival = 1;\n      bool  booly = 2;\n    }\n  }\n  message MiddleBB {  // Level 1\n    message Inner {   // Level 2\n      int32 ival = 1;\n      bool  booly = 2;\n    }\n  }\n}\n```\n\nExample:\n```proto\n// media/user_content.proto\nedition = \"2023\";\n\npackage media;\n\n// A container for user-created content.\nmessage UserContent {\n  extensions 100 to 199 [\n    declaration = {\n      number: 126,\n      full_name: \".kittens.kitten_videos\",\n      type: \".kittens.Video\",\n      repeated: true\n    }\n  ];\n}\n```\n\nExample:\n```proto\n// kittens/video_ext.proto\nedition = \"2023\";\n\nimport \"media/user_content.proto\"; // Imports the container message\nimport \"kittens/video.proto\";      // Imports the extension's message type\n\npackage kittens;\n\n// This defines the extension field.\nextend media.UserContent {\n  repeated Video kitten_videos = 126;\n}\n```\n\nExample:\n```cpp\nUserContent user_content;\nuser_content.AddExtension(kittens::kitten_videos, new kittens::Video());\nassert(1 == user_content.GetRepeatedExtension(kittens::kitten_videos).size());\nuser_content.GetRepeatedExtension(kittens::kitten_videos)[0];\n```\n\nExample:\n```proto\nmessage ModernExtendableMessage {\n  // All extensions in this range should use extension declarations.\n  extensions 1000 to 2000 [verification = DECLARATION];\n}\n```\n\nExample:\n```proto\nmessage LegacyMessage {\n  extensions 1000 to max;\n}\n```\n\nExample:\n```proto\nmessage LegacyMessage {\n  // Legacy range that was using an unverified allocation scheme.\n  extensions 1000 to 524999999 [verification = UNVERIFIED];\n  // Current range that uses extension declarations.\n  extensions 525000000 to max  [verification = DECLARATION];\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 1000 to max;\n}\n```\n\nExample:\n```proto\nmessage Container {\n  // Legacy range that was using an unverified allocation scheme\n  extensions 1000 to 524999999;\n  // Current range that uses extension declarations. (highest extension range)\n  extensions 525000000 to max  [\n    declaration = {\n      number: 525000001,\n      full_name: \".bar.baz_ext\",\n      type: \".bar.Baz\"\n    }\n    // 525,000,002 is the lowest field number above all other declarations\n  ];\n}\n```\n\nExample:\n```proto\nimport \"common/user_profile.proto\";\n\npackage puppies;\n\nmessage Photo {\n  extend common.UserProfile {\n    int32 likes_count = 111;\n  }\n  ...\n}\n```\n\nExample:\n```cpp\nUserProfile user_profile;\nuser_profile.SetExtension(puppies::Photo::likes_count, 42);\n```\n\nExample:\n```proto\nimport \"media/user_content.proto\";\n\npackage puppies;\n\nmessage Photo {\n  extend media.UserContent {\n    Photo puppy_photo = 127;\n  }\n  ...\n}\n```\n\nExample:\n```proto\nimport \"media/user_content.proto\";\n\npackage puppies;\n\nmessage Photo {\n  ...\n}\n\n// This can even be in a different file.\nextend media.UserContent {\n  Photo puppy_photo = 127;\n}\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  repeated google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```cpp\n// Storing an arbitrary message type in Any.\nNetworkErrorDetails details = ...;\nErrorStatus status;\nstatus.add_details()->PackFrom(details);\n\n// Reading an arbitrary message from Any.\nErrorStatus status = ...;\nfor (const google::protobuf::Any& detail : status.details()) {\n  if (detail.Is<NetworkErrorDetails>()) {\n    NetworkErrorDetails network_error;\n    detail.UnpackTo(&network_error);\n    ... processing network_error ...\n  }\n}\n```\n\nExample:\n```proto\nmessage SampleMessage {\n  oneof test_oneof {\n    string name = 4;\n    SubMessage sub_message = 9;\n  }\n}\n```\n\nExample:\n```cpp\nSampleMessage message;\nmessage.set_name(\"name\");\nCHECK(message.has_name());\n// Calling mutable_sub_message() will clear the name field and will set\n// sub_message to a new instance of SubMessage with none of its fields set.\nmessage.mutable_sub_message();\nCHECK(!message.has_name());\n```\n\nExample:\n```cpp\nSampleMessage message;\nSubMessage* sub_message = message.mutable_sub_message();\nmessage.set_name(\"name\");      // Will delete sub_message\nsub_message->set_...            // Crashes here\n```\n\nExample:\n```cpp\nSampleMessage msg1;\nmsg1.set_name(\"name\");\nSampleMessage msg2;\nmsg2.mutable_sub_message();\nmsg1.swap(&msg2);\nCHECK(msg1.has_sub_message());\nCHECK(msg2.has_name());\n```\n\nExample:\n```proto\nmap<key_type, value_type> map_field = N;\n```\n\nExample:\n```proto\nmap<string, Project> projects = 3;\n```\n\nExample:\n```proto\nmessage MapFieldEntry {\n  key_type key = 1;\n  value_type value = 2;\n}\n\nrepeated MapFieldEntry map_field = N;\n```\n\nExample:\n```proto\npackage foo.bar;\nmessage Open { ... }\n```\n\nExample:\n```proto\nmessage Foo {\n  ...\n  foo.bar.Open open = 1;\n  ...\n}\n```\n\nExample:\n```proto\nservice SearchService {\n  rpc Search(SearchRequest) returns (SearchResponse);\n}\n```\n\nExample:\n```proto\noption java_package = \"com.example.foo\";\n```\n\nExample:\n```proto\noption java_outer_classname = \"Ponycopter\";\n```\n\nExample:\n```proto\noption java_multiple_files = true;\n```\n\nExample:\n```proto\noption optimize_for = CODE_SIZE;\n```\n\nExample:\n```proto\nrepeated int32 samples = 4 [features.repeated_field_encoding = EXPANDED];\n```\n\nExample:\n```proto\nint32 old_field = 6 [deprecated = true];\n```\n\nExample:\n```proto\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.EnumValueOptions {\n  string string_name = 123456789;\n}\n\nenum Data {\n  DATA_UNSPECIFIED = 0;\n  DATA_SEARCH = 1 [deprecated = true];\n  DATA_DISPLAY = 2 [\n    (string_name) = \"display_value\"\n  ];\n}\n```\n\nExample:\n```cpp\nconst absl::string_view foo = proto2::GetEnumDescriptor<Data>()\n    ->FindValueByName(\"DATA_DISPLAY\")->options().GetExtension(string_name);\n```\n\nExample:\n```proto\nextend google.protobuf.FileOptions {\n  int32 source_retention_option = 1234\n      [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage OptionsMessage {\n  int32 source_retention_field = 1 [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage MyOptions {\n  string file_only_option = 1 [targets = TARGET_TYPE_FILE];\n  int32 message_and_enum_option = 2 [targets = TARGET_TYPE_MESSAGE,\n                                     targets = TARGET_TYPE_ENUM];\n}\n\nextend google.protobuf.FileOptions {\n  MyOptions file_options = 50000;\n}\n\nextend google.protobuf.MessageOptions {\n  MyOptions message_options = 50000;\n}\n\nextend google.protobuf.EnumOptions {\n  MyOptions enum_options = 50000;\n}\n\n// OK: this field is allowed on file options\noption (file_options).file_only_option = \"abc\";\n\nmessage MyMessage {\n  // OK: this field is allowed on both message and enum options\n  option (message_options).message_and_enum_option = 42;\n}\n\nenum MyEnum {\n  MY_ENUM_UNSPECIFIED = 0;\n  // Error: file_only_option cannot be set on an enum.\n  option (enum_options).file_only_option = \"xyz\";\n}\n```\n\nExample:\n```sh\nprotoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR --go_out=DST_DIR --ruby_out=DST_DIR --objc_out=DST_DIR --csharp_out=DST_DIR path/to/file.proto\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.272Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":55,"totalLines":558,"estimatedTokens":2411}}111{"id":"doc-plugin_pb_h_protocol_buffers_documentation-3b5c1512","source":"documentation","title":"plugin.pb.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.plugin.pb","text":"Protocol Buffers Documentation\n\nExample:\n```text\n// Protocol Buffers - Google's data interchange format\n// Copyright 2008 Google Inc.  All rights reserved.\n// https://developers.google.com/protocol-buffers/\n//\n// Redistribution and use in source and binary forms, with or without\n// modification, are permitted provided that the following conditions are\n// met:\n//\n//     * Redistributions of source code must retain the above copyright\n// notice, this list of conditions and the following disclaimer.\n//     * Redistributions in binary form must reproduce the above\n// copyright notice, this list of conditions and the following disclaimer\n// in the documentation and/or other materials provided with the\n// distribution.\n//     * Neither the name of Google Inc. nor the names of its\n// contributors may be used to endorse or promote products derived from\n// this software without specific prior written permission.\n//\n// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n// \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n// Author: kenton@google.com (Kenton Varda)\n//\n// WARNING:  The plugin interface is currently EXPERIMENTAL and is subject to\n//   change.\n//\n// protoc (aka the Protocol Compiler) can be extended via plugins.  A plugin is\n// just a program that reads a CodeGeneratorRequest from stdin and writes a\n// CodeGeneratorResponse to stdout.\n//\n// Plugins written using C++ can use google/protobuf/compiler/plugin.h instead\n// of dealing with the raw protocol defined here.\n//\n// A plugin executable needs only to be placed somewhere in the path.  The\n// plugin should be named \"protoc-gen-$NAME\", and will then be used when the\n// flag \"--${NAME}_out\" is passed to protoc.\n\nsyntax = \"proto2\";\n\npackage google.protobuf.compiler;\noption java_package = \"com.google.protobuf.compiler\";\noption java_outer_classname = \"PluginProtos\";\n\noption go_package = \"google.golang.org/protobuf/types/pluginpb\";\n\nimport \"google/protobuf/descriptor.proto\";\n\n// The version number of protocol compiler.\nmessage Version {\n  optional int32 major = 1;\n  optional int32 minor = 2;\n  optional int32 patch = 3;\n  // A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". It should\n  // be empty for mainline stable releases.\n  optional string suffix = 4;\n}\n\n// An encoded CodeGeneratorRequest is written to the plugin's stdin.\nmessage CodeGeneratorRequest {\n  // The .proto files that were explicitly listed on the command-line.  The\n  // code generator should generate code only for these files.  Each file's\n  // descriptor will be included in proto_file, below.\n  repeated string file_to_generate = 1;\n\n  // The generator parameter passed on the command-line.\n  optional string parameter = 2;\n\n  // FileDescriptorProtos for all files in files_to_generate and everything\n  // they import.  The files will appear in topological order, so each file\n  // appears before any file that imports it.\n  //\n  // protoc guarantees that all proto_files will be written after\n  // the fields above, even though this is not technically guaranteed by the\n  // protobuf wire format.  This theoretically could allow a plugin to stream\n  // in the FileDescriptorProtos and handle them one by one rather than read\n  // the entire set into memory at once.  However, as of this writing, this\n  // is not similarly optimized on protoc's end -- it will store all fields in\n  // memory at once before sending them to the plugin.\n  //\n  // Type names of fields and extensions in the FileDescriptorProto are always\n  // fully qualified.\n  repeated FileDescriptorProto proto_file = 15;\n\n  // The version number of protocol compiler.\n  optional Version compiler_version = 3;\n\n}\n\n// The plugin writes an encoded CodeGeneratorResponse to stdout.\nmessage CodeGeneratorResponse {\n  // Error message.  If non-empty, code generation failed.  The plugin process\n  // should exit with status code zero even if it reports an error in this way.\n  //\n  // This should be used to indicate errors in .proto files which prevent the\n  // code generator from generating correct code.  Errors which indicate a\n  // problem in protoc itself -- such as the input CodeGeneratorRequest being\n  // unparseable -- should be reported by writing a message to stderr and\n  // exiting with a non-zero status code.\n  optional string error = 1;\n\n  // A bitmask of supported features that the code generator supports.\n  // This is a bitwise \"or\" of values from the Feature enum.\n  optional uint64 supported_features = 2;\n\n  // Sync with code_generator.h.\n  enum Feature {\n    FEATURE_NONE = 0;\n    FEATURE_PROTO3_OPTIONAL = 1;\n  }\n\n  // Represents a single generated file.\n  message File {\n    // The file name, relative to the output directory.  The name must not\n    // contain \".\" or \"..\" components and must be relative, not be absolute (so,\n    // the file cannot lie outside the output directory).  \"/\" must be used as\n    // the path separator, not \"\\\".\n    //\n    // If the name is omitted, the content will be appended to the previous\n    // file.  This allows the generator to break large files into small chunks,\n    // and allows the generated text to be streamed back to protoc so that large\n    // files need not reside completely in memory at one time.  Note that as of\n    // this writing protoc does not optimize for this -- it will read the entire\n    // CodeGeneratorResponse before writing files to disk.\n    optional string name = 1;\n\n// If non-empty, indicates that the named file should already exist, and the\n// content here is to be inserted into that file at a defined insertion\n// point.  This feature allows a code generator to extend the output\n// produced by another code generator.  The original generator may provide\n// insertion points by placing special annotations in the file that look\n// like:\n//   @@protoc_insertion_point(NAME)\n// The annotation can have arbitrary text before and after it on the line,\n// which allows it to be placed in a comment.  NAME should be replaced with\n// an identifier naming the point -- this is what other generators will use\n// as the insertion_point.  Code inserted at this point will be placed\n// immediately above the line containing the insertion point (thus multiple\n// insertions to the same point will come out in the order they were added).\n// The double-@ is intended to make it unlikely that the generated code\n// could contain things that look like insertion points by accident.\n//\n// For example, the C++ code generator places the following line in the\n// .pb.h files that it generates:\n//   // @@protoc_insertion_point(namespace_scope)\n// This line appears within the scope of the file's package namespace, but\n// outside of any particular class.  Another plugin can then specify the\n// insertion_point \"namespace_scope\" to generate additional classes or\n// other declarations that should be placed in this scope.\n//\n// Note that if the line containing the insertion point begins with\n// whitespace, the same whitespace will be added to every line of the\n// inserted text.  This is useful for languages like Python, where\n// indentation matters.  In these languages, the insertion point comment\n// should be indented the same amount as any inserted code will need to be\n// in order to work correctly in that context.\n//\n// The code generator that generates the initial file and the one which\n// inserts into it must both run as part of a single invocation of protoc.\n// Code generators are executed in the order in which they appear on the\n// command line.\n//\n// If |insertion_point| is present, |name| must also be present.\noptional string insertion_point = 2;\n\n// The file contents.\noptional string content = 15;\n\n// Information describing the file content being inserted. If an insertion\n// point is used, this information will be appropriately offset and inserted\n// into the code generation metadata for the generated files.\noptional GeneratedCodeInfo generated_code_info = 16;\n\n  }\n  repeated File file = 15;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.273Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":191,"estimatedTokens":2162}}112{"id":"doc-c_arena_allocation_guide_protocol_buffers_docume-1c087682","source":"documentation","title":"C++ Arena Allocation Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/arenas","text":"Protocol Buffers Documentation\n\nExample:\n```cpp\n#include <google/protobuf/arena.h>\n{\n  google::protobuf::Arena arena;\n  MyMessage* message = google::protobuf::Arena::Create<MyMessage>(&arena);\n  // ...\n}\n```\n\nExample:\n```cpp\nclass MyCustomClass {\n    MyCustomClass(int arg1, int arg2);\n    // ...\n};\n```\n\nExample:\n```cpp\nvoid func() {\n    // ...\n    google::protobuf::Arena arena;\n    MyCustomClass* c = google::protobuf::Arena::Create<MyCustomClass>(&arena, constructor_arg1, constructor_arg2);\n    // ...\n}\n```\n\nExample:\n```proto\nBar foo = 1;\n```\n\nExample:\n```cpp\nArena* arena = new google::protobuf::Arena();\nMyFeatureMessage* arena_message_1 =\n  google::protobuf::Arena::Create<MyFeatureMessage>(arena);\narena_message_1->mutable_nested_message()->set_feature_id(11);\n\nMyFeatureMessage* arena_message_2 =\n  google::protobuf::Arena::Create<MyFeatureMessage>(arena);\n```\n\nExample:\n```cpp\narena_message_2->set_allocated_nested_message(arena_message_1->release_nested_message());\n\narena_message_1->release_message(); // returns a copy of the underlying nested_message and deletes underlying pointer\n```\n\nExample:\n```cpp\narena_message_2->unsafe_arena_set_allocated_nested_message(\n   arena_message_1->unsafe_arena_release_nested_message());\n```\n\nExample:\n```cpp\nMyFeatureMessage* message_1 =\n  google::protobuf::Arena::Create<MyFeatureMessage>(arena);\nmessage_1->mutable_nested_message()->set_feature_id(11);\n\nMyFeatureMessage* message_2 = new MyFeatureMessage;\nmessage_2->mutable_nested_message()->set_feature_id(22);\n\nmessage_1->Swap(message_2); // Inefficient swap!\n```\n\nExample:\n```cpp\nMyFeatureMessage* message_2 =\n   google::protobuf::Arena::Create<MyFeatureMessage>(arena);\n```\n\nExample:\n```proto\n// my_feature.proto\nedition = \"2023\";\n\nimport \"nested_message.proto\";\n\npackage feature_package;\n\n// NEXT Tag to use: 4\nmessage MyFeatureMessage {\n  string feature_name = 1;\n  repeated int32 feature_data = 2;\n  NestedMessage nested_message = 3;\n};\n```\n\nExample:\n```proto\n// nested_message.proto\nedition = \"2023\";\n\npackage feature_package;\n\n// NEXT Tag to use: 2\nmessage NestedMessage {\n  int32 feature_id = 1;\n};\n```\n\nExample:\n```cpp\n#include <google/protobuf/arena.h>\n\nArena arena;\n\nMyFeatureMessage* arena_message =\n   google::protobuf::Arena::Create<MyFeatureMessage>(&arena);\n\narena_message->set_feature_name(\"Editions Arena\");\narena_message->mutable_feature_data()->Add(2);\narena_message->mutable_feature_data()->Add(4);\narena_message->mutable_nested_message()->set_feature_id(247);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.274Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":12,"totalLines":123,"estimatedTokens":627}}113{"id":"doc-language_guide_proto_2_protocol_buffers_document-d5acd81f","source":"documentation","title":"Language Guide (proto 2) | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/proto2","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage SearchRequest {\n  optional string query = 1;\n  optional int32 page_number = 2;\n  optional int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nrepeated int32 samples = 4 [packed = true];\nrepeated ProtoEnum results = 5 [packed = true];\n```\n\nExample:\n```proto\nmessage SearchRequest {\n  optional string query = 1;\n  optional int32 page_number = 2;\n  optional int32 results_per_page = 3;\n}\n\nmessage SearchResponse {\n ...\n}\n```\n\nExample:\n```proto\n/**\n * SearchRequest represents a search query, with pagination options to\n * indicate which results to include in the response.\n */\nmessage SearchRequest {\n  optional string query = 1;\n\n  // Which page number do we want?\n  optional int32 page_number = 2;\n\n  // Number of results to return per page.\n  optional int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n  reserved \"foo\", \"bar\";\n}\n```\n\nExample:\n```proto\noptional int32 results_per_page = 3 [default = 10];\n```\n\nExample:\n```proto\nenum Corpus {\n  CORPUS_UNSPECIFIED = 0;\n  CORPUS_UNIVERSAL = 1;\n  CORPUS_WEB = 2;\n  CORPUS_IMAGES = 3;\n  CORPUS_LOCAL = 4;\n  CORPUS_NEWS = 5;\n  CORPUS_PRODUCTS = 6;\n  CORPUS_VIDEO = 7;\n}\n\nmessage SearchRequest {\n  optional string query = 1;\n  optional int32 page_number = 2;\n  optional int32 results_per_page = 3;\n  optional Corpus corpus = 4;\n}\n```\n\nExample:\n```proto\nenum DeviceTier {\n  DEVICE_TIER_UNKNOWN = 0;\n  DEVICE_TIER_1 = 1;\n  DEVICE_TIER_2 = 2;\n}\n```\n\nExample:\n```fallback\noptional Corpus corpus = 4 [default = CORPUS_UNIVERSAL];\n```\n\nExample:\n```proto\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 1;\n  EAA_FINISHED = 2;\n}\n\nenum EnumNotAllowingAlias {\n  ENAA_UNSPECIFIED = 0;\n  ENAA_STARTED = 1;\n  // ENAA_RUNNING = 1;  // Uncommenting this line will cause a warning message.\n  ENAA_FINISHED = 2;\n}\n```\n\nExample:\n```proto\nenum PhoneType {\n  PHONE_TYPE_UNSPECIFIED = 0;\n  PHONE_TYPE_MOBILE = 1;\n  PHONE_TYPE_HOME = 2;\n  PHONE_TYPE_WORK = 3 [deprecated = true];\n  reserved 4,5;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  reserved 2, 15, 9 to 11, 40 to max;\n  reserved \"FOO\", \"BAR\";\n}\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  repeated Result results = 1;\n}\n\nmessage Result {\n  optional string url = 1;\n  optional string title = 2;\n  repeated string snippets = 3;\n}\n```\n\nExample:\n```proto\nimport \"myproject/other_protos.proto\";\n```\n\nExample:\n```proto\n// new.proto\n// All definitions are moved here\n```\n\nExample:\n```proto\n// old.proto\n// This is the proto that all clients are importing.\nimport public \"new.proto\";\nimport \"other.proto\";\n```\n\nExample:\n```proto\n// client.proto\nimport \"old.proto\";\n// You use definitions from old.proto and new.proto, but not other.proto\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  message Result {\n    optional string url = 1;\n    optional string title = 2;\n    repeated string snippets = 3;\n  }\n  repeated Result results = 1;\n}\n```\n\nExample:\n```proto\nmessage SomeOtherMessage {\n  optional SearchResponse.Result result = 1;\n}\n```\n\nExample:\n```proto\nmessage Outer {       // Level 0\n  message MiddleAA {  // Level 1\n    message Inner {   // Level 2\n      optional int64 ival = 1;\n      optional bool  booly = 2;\n    }\n  }\n  message MiddleBB {  // Level 1\n    message Inner {   // Level 2\n      optional int32  ival = 1;\n      optional bool   booly = 2;\n    }\n  }\n}\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  repeated group Result = 1 {\n    optional string url = 1;\n    optional string title = 2;\n    repeated string snippets = 3;\n  }\n}\n```\n\nExample:\n```proto\n// file kittens/video_ext.proto\n\nimport \"kittens/video.proto\";\nimport \"media/user_content.proto\";\n\npackage kittens;\n\n// This extension allows kitten videos in a media.UserContent message.\nextend media.UserContent {\n  // Video is a message imported from kittens/video.proto\n  repeated Video kitten_videos = 126;\n}\n```\n\nExample:\n```proto\n// file media/user_content.proto\n\npackage media;\n\n// A container message to hold stuff that a user has created.\nmessage UserContent {\n  // Set verification to `DECLARATION` to enforce extension declarations for all\n  // extensions in this range.\n  extensions 100 to 199 [verification = DECLARATION];\n}\n```\n\nExample:\n```fallback\n// A container message to hold stuff that a user has created.\nmessage UserContent {\n  extensions 100 to 199 [\n    declaration = {\n      number: 126,\n      full_name: \".kittens.kitten_videos\",\n      type: \".kittens.Video\",\n      repeated: true\n    }\n  ];\n}\n```\n\nExample:\n```cpp\nUserContent user_content;\nuser_content.AddExtension(kittens::kitten_videos, new kittens::Video());\nassert(1 == user_content.GetExtensionCount(kittens::kitten_videos));\nuser_content.GetExtension(kittens::kitten_videos, 0);\n```\n\nExample:\n```proto\nmessage ModernExtendableMessage {\n  // All extensions in this range should use extension declarations.\n  extensions 1000 to 2000 [verification = DECLARATION];\n}\n```\n\nExample:\n```proto\nmessage LegacyMessage {\n  extensions 1000 to max;\n}\n```\n\nExample:\n```proto\nmessage LegacyMessage {\n  // Legacy range that was using an unverified allocation scheme.\n  extensions 1000 to 524999999 [verification = UNVERIFIED];\n  // Current range that uses extension declarations.\n  extensions 525000000 to max  [verification = DECLARATION];\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 1000 to max;\n}\n```\n\nExample:\n```proto\nmessage Container {\n  // Legacy range that was using an unverified allocation scheme\n  extensions 1000 to 524999999;\n  // Current range that uses extension declarations. (highest extension range)\n  extensions 525000000 to max  [\n    declaration = {\n      number: 525000001,\n      full_name: \".bar.baz_ext\",\n      type: \".bar.Baz\"\n    }\n    // 525,000,002 is the lowest field number above all other declarations\n  ];\n}\n```\n\nExample:\n```proto\nimport \"common/user_profile.proto\";\n\npackage puppies;\n\nmessage Photo {\n  extend common.UserProfile {\n    optional int32 likes_count = 111;\n  }\n  ...\n}\n```\n\nExample:\n```cpp\nUserProfile user_profile;\nuser_profile.SetExtension(puppies::Photo::likes_count, 42);\n```\n\nExample:\n```proto\nimport \"media/user_content.proto\";\n\npackage puppies;\n\nmessage Photo {\n  extend media.UserContent {\n    optional Photo puppy_photo = 127;\n  }\n  ...\n}\n```\n\nExample:\n```proto\nimport \"media/user_content.proto\";\n\npackage puppies;\n\nmessage Photo {\n  ...\n}\n\n// This can even be in a different file.\nextend media.UserContent {\n  optional Photo puppy_photo = 127;\n}\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  repeated google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```c++\n// Storing an arbitrary message type in Any.\nNetworkErrorDetails details = ...;\nErrorStatus status;\nstatus.add_details()->PackFrom(details);\n\n// Reading an arbitrary message from Any.\nErrorStatus status = ...;\nfor (const google::protobuf::Any& detail : status.details()) {\n  if (detail.Is<NetworkErrorDetails>()) {\n    NetworkErrorDetails network_error;\n    detail.UnpackTo(&network_error);\n    ... processing network_error ...\n  }\n}\n```\n\nExample:\n```proto\nmessage SampleMessage {\n  oneof test_oneof {\n     string name = 4;\n     SubMessage sub_message = 9;\n  }\n}\n```\n\nExample:\n```c++\nSampleMessage message;\nmessage.set_name(\"name\");\nCHECK(message.has_name());\n// Calling mutable_sub_message() will clear the name field and will set\n// sub_message to a new instance of SubMessage with none of its fields set.\nmessage.mutable_sub_message();\nCHECK(!message.has_name());\n```\n\nExample:\n```c++\nSampleMessage message;\nSubMessage* sub_message = message.mutable_sub_message();\nmessage.set_name(\"name\");      // Will delete sub_message\nsub_message->set_...            // Crashes here\n```\n\nExample:\n```c++\nSampleMessage msg1;\nmsg1.set_name(\"name\");\nSampleMessage msg2;\nmsg2.mutable_sub_message();\nmsg1.swap(&msg2);\nCHECK(msg1.has_sub_message());\nCHECK(msg2.has_name());\n```\n\nExample:\n```proto\nmap<key_type, value_type> map_field = N;\n```\n\nExample:\n```proto\nmap<string, Project> projects = 3;\n```\n\nExample:\n```proto\nmessage MapFieldEntry {\n  optional key_type key = 1;\n  optional value_type value = 2;\n}\n\nrepeated MapFieldEntry map_field = N;\n```\n\nExample:\n```proto\npackage foo.bar;\nmessage Open { ... }\n```\n\nExample:\n```proto\nmessage Foo {\n  ...\n  optional foo.bar.Open open = 1;\n  ...\n}\n```\n\nExample:\n```proto\nservice SearchService {\n  rpc Search(SearchRequest) returns (SearchResponse);\n}\n```\n\nExample:\n```c++\nusing google::protobuf;\n\nprotobuf::RpcChannel* channel;\nprotobuf::RpcController* controller;\nSearchService* service;\nSearchRequest request;\nSearchResponse response;\n\nvoid DoSearch() {\n  // You provide classes MyRpcChannel and MyRpcController, which implement\n  // the abstract interfaces protobuf::RpcChannel and protobuf::RpcController.\n  channel = new MyRpcChannel(\"somehost.example.com:1234\");\n  controller = new MyRpcController;\n\n  // The protocol compiler generates the SearchService class based on the\n  // definition given earlier.\n  service = new SearchService::Stub(channel);\n\n  // Set up the request.\n  request.set_query(\"protocol buffers\");\n\n  // Execute the RPC.\n  service->Search(controller, &request, &response,\n                  protobuf::NewCallback(&Done));\n}\n\nvoid Done() {\n  delete service;\n  delete channel;\n  delete controller;\n}\n```\n\nExample:\n```c++\nusing google::protobuf;\n\nclass ExampleSearchService : public SearchService {\n public:\n  void Search(protobuf::RpcController* controller,\n              const SearchRequest* request,\n              SearchResponse* response,\n              protobuf::Closure* done) {\n    if (request->query() == \"google\") {\n      response->add_result()->set_url(\"http://www.google.com\");\n    } else if (request->query() == \"protocol buffers\") {\n      response->add_result()->set_url(\"http://protobuf.googlecode.com\");\n    }\n    done->Run();\n  }\n};\n\nint main() {\n  // You provide class MyRpcServer.  It does not have to implement any\n  // particular interface; this is just an example.\n  MyRpcServer server;\n\n  protobuf::Service* service = new ExampleSearchService;\n  server.ExportOnPort(1234, service);\n  server.Run();\n\n  delete service;\n  return 0;\n}\n```\n\nExample:\n```proto\noption java_package = \"com.example.foo\";\n```\n\nExample:\n```proto\noption java_outer_classname = \"Ponycopter\";\n```\n\nExample:\n```proto\noption java_multiple_files = true;\n```\n\nExample:\n```proto\noption optimize_for = CODE_SIZE;\n```\n\nExample:\n```proto\nmessage Foo {\n  option message_set_wire_format = true;\n  extensions 4 to max;\n}\n```\n\nExample:\n```proto\nrepeated int32 samples = 4 [packed = true];\n```\n\nExample:\n```proto\noptional int32 old_field = 6 [deprecated = true];\n```\n\nExample:\n```proto\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.EnumValueOptions {\n  optional string string_name = 123456789;\n}\n\nenum Data {\n  DATA_UNSPECIFIED = 0;\n  DATA_SEARCH = 1 [deprecated = true];\n  DATA_DISPLAY = 2 [\n    (string_name) = \"display_value\"\n  ];\n}\n```\n\nExample:\n```cpp\nconst absl::string_view foo = proto2::GetEnumDescriptor<Data>()\n    ->FindValueByName(\"DATA_DISPLAY\")->options().GetExtension(string_name);\n```\n\nExample:\n```proto\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.MessageOptions {\n  optional string my_option = 51234;\n}\n\nmessage MyMessage {\n  option (my_option) = \"Hello world!\";\n}\n```\n\nExample:\n```proto\nstring value = MyMessage::descriptor()->options().GetExtension(my_option);\n```\n\nExample:\n```java\nString value = MyProtoFile.MyMessage.getDescriptor().getOptions()\n  .getExtension(MyProtoFile.myOption);\n```\n\nExample:\n```python\nvalue = my_proto_file_pb2.MyMessage.DESCRIPTOR.GetOptions()\n  .Extensions[my_proto_file_pb2.my_option]\n```\n\nExample:\n```proto\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.FileOptions {\n  optional string my_file_option = 50000;\n}\nextend google.protobuf.MessageOptions {\n  optional int32 my_message_option = 50001;\n}\nextend google.protobuf.FieldOptions {\n  optional float my_field_option = 50002;\n}\nextend google.protobuf.OneofOptions {\n  optional int64 my_oneof_option = 50003;\n}\nextend google.protobuf.EnumOptions {\n  optional bool my_enum_option = 50004;\n}\nextend google.protobuf.EnumValueOptions {\n  optional uint32 my_enum_value_option = 50005;\n}\nextend google.protobuf.ServiceOptions {\n  optional MyEnum my_service_option = 50006;\n}\nextend google.protobuf.MethodOptions {\n  optional MyMessage my_method_option = 50007;\n}\n\noption (my_file_option) = \"Hello world!\";\n\nmessage MyMessage {\n  option (my_message_option) = 1234;\n\n  optional int32 foo = 1 [(my_field_option) = 4.5];\n  optional string bar = 2;\n  oneof qux {\n    option (my_oneof_option) = 42;\n\n    string quux = 3;\n  }\n}\n\nenum MyEnum {\n  option (my_enum_option) = true;\n\n  FOO = 1 [(my_enum_value_option) = 321];\n  BAR = 2;\n}\n\nmessage RequestType {}\nmessage ResponseType {}\n\nservice MyService {\n  option (my_service_option) = FOO;\n\n  rpc MyMethod(RequestType) returns(ResponseType) {\n    // Note:  my_method_option has type MyMessage.  We can set each field\n    //   within it using a separate \"option\" line.\n    option (my_method_option).foo = 567;\n    option (my_method_option).bar = \"Some string\";\n  }\n}\n```\n\nExample:\n```proto\n// foo.proto\nimport \"google/protobuf/descriptor.proto\";\npackage foo;\nextend google.protobuf.MessageOptions {\n  optional string my_option = 51234;\n}\n```\n\nExample:\n```proto\n// bar.proto\nimport \"foo.proto\";\npackage bar;\nmessage MyMessage {\n  option (foo.my_option) = \"Hello world!\";\n}\n```\n\nExample:\n```proto\nmessage FooOptions {\n  optional int32 opt1 = 1;\n  optional string opt2 = 2;\n}\n\nextend google.protobuf.FieldOptions {\n  optional FooOptions foo_options = 1234;\n}\n\n// usage:\nmessage Bar {\n  optional int32 a = 1 [(foo_options).opt1 = 123, (foo_options).opt2 = \"baz\"];\n  // alternative aggregate syntax (uses TextFormat):\n  optional int32 b = 2 [(foo_options) = { opt1: 123 opt2: \"baz\" }];\n}\n```\n\nExample:\n```proto\nextend google.protobuf.FileOptions {\n  optional int32 source_retention_option = 1234\n      [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage OptionsMessage {\n  optional int32 source_retention_field = 1 [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage MyOptions {\n  optional string file_only_option = 1 [targets = TARGET_TYPE_FILE];\n  optional int32 message_and_enum_option = 2 [targets = TARGET_TYPE_MESSAGE,\n                                              targets = TARGET_TYPE_ENUM];\n}\n\nextend google.protobuf.FileOptions {\n  optional MyOptions file_options = 50000;\n}\n\nextend google.protobuf.MessageOptions {\n  optional MyOptions message_options = 50000;\n}\n\nextend google.protobuf.EnumOptions {\n  optional MyOptions enum_options = 50000;\n}\n\n// OK: this field is allowed on file options\noption (file_options).file_only_option = \"abc\";\n\nmessage MyMessage {\n  // OK: this field is allowed on both message and enum options\n  option (message_options).message_and_enum_option = 42;\n}\n\nenum MyEnum {\n  MY_ENUM_UNSPECIFIED = 0;\n  // Error: file_only_option cannot be set on an enum.\n  option (enum_options).file_only_option = \"xyz\";\n}\n```\n\nExample:\n```sh\nprotoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR --go_out=DST_DIR --ruby_out=DST_DIR --objc_out=DST_DIR --csharp_out=DST_DIR path/to/file.proto\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.278Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":70,"totalLines":809,"estimatedTokens":3840}}114{"id":"doc-no_nullable_setters_getters_support_protocol_buf-cf420054","source":"documentation","title":"No Nullable Setters/Getters Support | Protocol Buffers Documentation","url":"https://protobuf.dev/design-decisions/nullable-getters-setters","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nmessage Msg { Child child = 1; }\nmessage Child { Grandchild grandchild = 1; }\nmessage Grandchild { int32 foo = 1 [default = 72]; }\n```\n\nExample:\n```kotlin\n// With our API where getters are always non-nullable:\nmsg.child.grandchild.foo == 72\n\n// With nullable submessages the ?. operator fails to get the default value:\nmsg?.child?.grandchild?.foo == null\n\n// Or verbosely duplicating the default value at the usage site:\n(msg?.child?.grandchild?.foo ?: 72)\n```\n\nExample:\n```rust\n// With our API:\nmsg.child().grandchild().foo()   // == 72\n\n// Where every getter is an Option<T>, verbose and no default observed\nmsg.child().map(|c| c.grandchild()).map(|gc| gc.foo()) // == Option::None\n\n// For the rare situations where code may want to observe both the presence and\n// value of a field, the _opt() accessor which returns a custom Optional type\n// can also be used here (the Optional type is similar to Option except can also\n// be aware of the default value):\nmsg.child().grandchild().foo_opt() // Optional::Unset(72)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.278Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":37,"estimatedTokens":271}}115{"id":"doc-protocol_buffers_well_known_types_protocol_buffe-2f1d0ecf","source":"documentation","title":"Protocol Buffers Well-Known Types | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/protobuf/google.protobuf","text":"Protocol Buffers Documentation\n\nExample:\n```proto\npackage google.profile;\nmessage Person {\n  string first_name = 1;\n  string last_name = 2;\n}\n```\n\nExample:\n```json\n{\n  \"@type\": \"type.googleapis.com/google.profile.Person\",\n  \"firstName\": <string>,\n  \"lastName\": <string>\n}\n```\n\nExample:\n```json\n{\n  \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n  \"value\": \"1.212s\"\n}\n```\n\nExample:\n```c\nTimestamp start = ...;\nTimestamp end = ...;\nDuration duration = ...;\n\nduration.seconds = end.seconds - start.seconds;\nduration.nanos = end.nanos - start.nanos;\n\nif (duration.seconds < 0 && duration.nanos > 0) {\n  duration.seconds += 1;\n  duration.nanos -= 1000000000;\n} else if (duration.seconds > 0 && duration.nanos < 0) {\n  duration.seconds -= 1;\n  duration.nanos += 1000000000;\n}\n```\n\nExample:\n```c\nTimestamp start = ...;\nDuration duration = ...;\nTimestamp end = ...;\n\nend.seconds = start.seconds + duration.seconds;\nend.nanos = start.nanos + duration.nanos;\n\nif (end.nanos < 0) {\n  end.seconds -= 1;\n  end.nanos += 1000000000;\n} else if (end.nanos >= 1000000000) {\n  end.seconds += 1;\n  end.nanos -= 1000000000;\n}\n```\n\nExample:\n```proto\nservice Foo {\n  rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\n```\n\nExample:\n```proto\npaths: \"f.a\"\npaths: \"f.b.d\"\n```\n\nExample:\n```proto\nf {\n  a : 22\n  b {\n    d : 1\n    x : 2\n  }\n  y : 13\n}\nz: 8\n```\n\nExample:\n```proto\nf {\n  a : 22\n  b {\n    d : 1\n  }\n}\n```\n\nExample:\n```proto\nmessage Profile {\n  User user = 1;\n  Photo photo = 2;\n}\nmessage User {\n  string display_name = 1;\n  string address = 2;\n}\n```\n\nExample:\n```proto\nmask {\n  paths: \"user.display_name\"\n  paths: \"photo\"\n}\n```\n\nExample:\n```json\n{\n  mask: \"user.displayName,photo\"\n}\n```\n\nExample:\n```proto\npackage google.acl.v1;\nservice AccessControl {\n  // Get the underlying ACL object.\n  rpc GetAcl(GetAclRequest) returns (Acl) {\n    option (google.api.http).get = \"/v1/{resource=**}:getAcl\";\n  }\n}\n\npackage google.storage.v2;\nservice Storage {\n  //       rpc GetAcl(GetAclRequest) returns (Acl);\n\n  // Get a data record.\n  rpc GetData(GetDataRequest) returns (Data) {\n    option (google.api.http).get = \"/v2/{resource=**}\";\n  }\n}\n```\n\nExample:\n```fallback\napis:\n- name: google.storage.v2.Storage\n  mixins:\n  - name: google.acl.v1.AccessControl\n```\n\nExample:\n```proto\nservice Storage {\n  // Get the underlying ACL object.\n  rpc GetAcl(GetAclRequest) returns (Acl) {\n    option (google.api.http).get = \"/v2/{resource=**}:getAcl\";\n  }\n  ...\n}\n```\n\nExample:\n```fallback\napis:\n- name: google.storage.v2.Storage\n  mixins:\n  - name: google.acl.v1.AccessControl\n    root: acls\n```\n\nExample:\n```proto\nservice Storage {\n  // Get the underlying ACL object.\n  rpc GetAcl(GetAclRequest) returns (Acl) {\n    option (google.api.http).get = \"/v2/acls/{resource=**}:getAcl\";\n  }\n  ...\n}\n```\n\nExample:\n```cpp\nTimestamp timestamp;\ntimestamp.set_seconds(time(NULL));\ntimestamp.set_nanos(0);\n```\n\nExample:\n```cpp\nstruct timeval tv;\ngettimeofday(&tv, NULL);\n\nTimestamp timestamp;\ntimestamp.set_seconds(tv.tv_sec);\ntimestamp.set_nanos(tv.tv_usec * 1000);\n```\n\nExample:\n```cpp\nFILETIME ft;\nGetSystemTimeAsFileTime(&ft);\nUINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;\n\n// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z\n// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.\nTimestamp timestamp;\ntimestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));\ntimestamp.set_nanos((INT32) ((ticks % 10000000) * 100));\n```\n\nExample:\n```java\nlong millis = System.currentTimeMillis();\n\nTimestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)\n    .setNanos((int) ((millis % 1000) * 1000000)).build();\n```\n\nExample:\n```py\nnow = time.time()\nseconds = int(now)\nnanos = int((now - seconds) * 10**9)\ntimestamp = Timestamp(seconds=seconds, nanos=nanos)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.279Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":22,"totalLines":234,"estimatedTokens":957}}116{"id":"doc-feature_settings_for_editions_protocol_buffers_d-6ceeb355","source":"documentation","title":"Feature Settings for Editions | Protocol Buffers Documentation","url":"https://protobuf.dev/editions/features","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2024\";\n\n// File-level scope definition\noption features.bar = BAZ;\n\nenum Foo {\n  // Enum (non-nested scope) definition\n  option features.bar = QUX;\n\n  A = 1;\n  B = 2;\n}\n\nmessage Corge {\n  // Message (non-nested scope) definition\n  option features.bar = QUUX;\n\n  message Garply {\n    // Message (nested scope) definition\n    option features.bar = WALDO;\n    string id = 1;\n  }\n\n  // Field (lowest-level scope) definition\n  Foo A = 1 [features.bar = GRAULT];\n}\n```\n\nExample:\n```proto\n// foo.proto\nedition = \"2024\";\n\n// Symbol visibility defaults to EXPORT_TOP_LEVEL. Setting\n// default_symbol_visibility overrides these defaults\noption features.default_symbol_visibility = LOCAL_ALL;\n\n// Top-level symbols are exported by default in Edition 2024; applying the local\n// keyword overrides this\nexport message LocalMessage {\n  int32 baz = 1;\n  // Nested symbols are local by default in Edition 2024; applying the export\n  // keyword overrides this\n  enum ExportedNestedEnum {\n    UNKNOWN_EXPORTED_NESTED_ENUM_VALUE = 0;\n  }\n}\n\n// bar.proto\nedition = \"2024\";\n\nimport \"foo.proto\";\n\nmessage ImportedMessage {\n  // The following is valid because the imported message explicitly overrides\n  // the visibility setting in foo.proto\n  LocalMessage bar = 1;\n\n  // The following is not valid because default_symbol_visibility is set to\n  // `LOCAL_ALL`\n  // LocalMessage.ExportedNestedEnum qux = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage Foo {\n  // A non-conforming field name is not a problem\n  int64 bar_1 = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\n// To keep the non-conformant field name, override the STYLE2024 setting\noption features.enforce_naming_style = STYLE_LEGACY;\n\nmessage Foo {\n  int64 bar_1 = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\n// Field name collision avoidance is not enforced\nmessage Bar {\n  int64 x = 1;\n  int64 has_x = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\noption features.enforce_naming_style = STYLE2024;\n\n// To keep the colliding field names, override the STYLE2026 setting\nmessage Bar {\n  int64 x = 1;\n  int64 has_x = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Foo {\n  // A message with more than 1500 fields\n  int64 one = 1;\n  int64 two = 2;\n  int64 three = 3;\n  # ...\n  int64 one_thousand_five_hundred = 1500;\n  int64 one_thousand_five_hundred_and_one = 1501;\n}\n```\n\nExample:\n```proto\nedition = \"2026\";\n\n// To keep the colliding field names, override the STYLE2026 setting\nmessage Foo {\n  // Must be set at the level of the oversized message, enum, or oneof as this\n  // feature is not allowed at the file level.\n  option features.enforce_proto_limits = PROTO_LIMITS2026;\n\n  int64 one = 1;\n  int64 two = 2;\n  int64 three = 3;\n  # ...\n  int64 one_thousand_five_hundred = 1500;\n  int64 one_thousand_five_hundred_and_one = 1501;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nenum Foo {\n  A = 2;\n  B = 4;\n  C = 6;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nenum Foo {\n  // Setting the enum_type feature overrides the default OPEN enum\n  option features.enum_type = CLOSED;\n  A = 2;\n  B = 4;\n  C = 6;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage Foo {\n  required int32 x = 1;\n  optional int32 y = 2;\n  repeated int32 z = 3;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Foo {\n  // Setting the field_presence feature retains the proto2 required behavior\n  int32 x = 1 [features.field_presence = LEGACY_REQUIRED];\n  int32 y = 2;\n  repeated int32 z = 3;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto3\";\n\nmessage Bar {\n  int32 x = 1;\n  optional int32 y = 2;\n  repeated int32 z = 3;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n// Setting the file-level field_presence feature matches the proto3 implicit default\noption features.field_presence = IMPLICIT;\n\nmessage Bar {\n  int32 x = 1;\n  // Setting the field_presence here retains the explicit state that the proto3\n  // field has because of the optional syntax\n  int32 y = 2 [features.field_presence = EXPLICIT];\n  repeated int32 z = 3;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage Foo {\n  // Warning only\n  string bar = 1;\n  string bar_ = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\noption features.json_format = LEGACY_BEST_EFFORT;\n\nmessage Foo {\n  string bar = 1;\n  string bar_ = 2;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage Foo {\n  group Bar = 1 {\n    optional int32 x = 1;\n    repeated int32 y = 2;\n  }\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Foo {\n  message Bar {\n    int32 x = 1;\n    repeated int32 y = 2;\n  }\n  Bar bar = 1 [features.message_encoding = DELIMITED];\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage Foo {\n  repeated int32 bar = 6 [packed=true];\n  repeated int32 baz = 7;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\noption features.repeated_field_encoding = EXPANDED;\n\nmessage Foo {\n  repeated int32 bar = 6 [features.repeated_field_encoding=PACKED];\n  repeated int32 baz = 7;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto3\";\n\nmessage Foo {\n  repeated int32 bar = 6;\n  repeated int32 baz = 7 [packed=false];\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Foo {\n  repeated int32 bar = 6;\n  repeated int32 baz = 7 [features.repeated_field_encoding=EXPANDED];\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage MyMessage {\n  string foo = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage MyMessage {\n  string foo = 1 [features.utf8_validation = NONE];\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nimport \"google/protobuf/go_features.proto\";\n\n// Remove this line after migrating the code to the Opaque API.\noption features.(pb.go).api_level = API_HYBRID;\n```\n\nExample:\n```cpp\nconst std::string& Foo_Name(int);\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nimport \"myproject/proto3file.proto\";\n\nmessage Msg {\n  myproject.proto3file.Proto3Enum name = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nimport \"myproject/proto3file.proto\";\n\nimport \"google/protobuf/cpp_features.proto\";\nimport \"google/protobuf/java_features.proto\";\n\nmessage Msg {\n  myproject.proto3file.Proto3Enum name = 1 [\n    features.(pb.cpp).legacy_closed_enum = true,\n    features.(pb.java).legacy_closed_enum = true\n  ];\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage Foo {\n  optional string bar = 6;\n  optional string baz = 7 [ctype = CORD];\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nimport \"google/protobuf/cpp_features.proto\";\n\nmessage Foo {\n  string bar = 6 [features.(pb.cpp).string_type = STRING];\n  string baz = 7 [features.(pb.cpp).string_type = CORD];\n}\n```\n\nExample:\n```proto\nsyntax = \"proto3\"\n\nmessage Foo {\n  string bar = 6;\n  string baz = 7 [ctype = CORD];\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\noption java_string_check_utf8=true;\n\nmessage MyMessage {\n  string foo = 1;\n  string bar = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nimport \"google/protobuf/java_features.proto\";\n\noption features.utf8_validation = NONE;\noption features.(pb.java).utf8_validation = VERIFY;\nmessage MyMessage {\n  string foo = 1;\n  string bar = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nenum Strip {\n  STRIP_ZERO = 0;\n  STRIP_ONE = 1;\n}\n```\n\nExample:\n```go\ntype Strip int32\n\nconst (\n    Strip_STRIP_ZERO Strip = 0\n    Strip_STRIP_ONE  Strip = 1\n)\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nimport \"google/protobuf/go_features.proto\";\n\noption features.(pb.go).strip_enum_prefix = STRIP_ENUM_PREFIX_STRIP;\n\nenum Strip {\n  STRIP_ZERO = 0;\n  STRIP_ONE = 1;\n}\n```\n\nExample:\n```go\ntype Strip int32\n\nconst (\n    Strip_ZERO Strip = 0\n    Strip_ONE  Strip = 1\n)\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nimport \"google/protobuf/cpp_features.proto\";\nimport \"google/protobuf/java_features.proto\";\n\noption features.field_presence = EXPLICIT;\noption features.enum_type = CLOSED;\noption features.repeated_field_encoding = EXPANDED;\noption features.json_format = LEGACY_BEST_EFFORT;\noption features.utf8_validation = NONE;\noption features.(pb.cpp).legacy_closed_enum = true;\noption features.(pb.java).legacy_closed_enum = true;\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nimport \"google/protobuf/cpp_features.proto\";\nimport \"google/protobuf/java_features.proto\";\n\noption features.field_presence = IMPLICIT;\noption features.enum_type = OPEN;\n// `packed=false` needs to be transformed to field-level repeated_field_encoding\n// features in Editions syntax\noption features.json_format = ALLOW;\noption features.utf8_validation = VERIFY;\noption features.(pb.cpp).legacy_closed_enum = false;\noption features.(pb.java).legacy_closed_enum = false;\n```\n\nExample:\n```proto\n// foo/bar_baz.proto\nedition = \"2024\";\n\nimport option \"third_party/protobuf/cpp_features.proto\";\nimport option \"third_party/java/protobuf/java_features.proto\";\nimport option \"third_party/golang/protobuf/v2/src/google/protobuf/go_features.proto\";\n\n// If previously relying on edition 2023 default java_outer_classname.\noption java_outer_classname = \"BarBaz\" // or BarBazOuterClass\n\noption features.(pb.cpp).string_type = STRING;\noption features.enforce_naming_style = STYLE_LEGACY;\noption features.default_symbol_visibility = EXPORT_ALL;\noption features.(pb.cpp).enum_name_uses_string_view = false;\noption features.(pb.go).api_level = API_OPEN;\n\nmessage MyMessage {\n  option features.(pb.java).nest_in_file_class = YES;\n}\n```\n\nExample:\n```proto\nedition = \"2026\";\n\noption features.enforce_naming_style = STYLE2024;\noption features.default_symbol_visibility = EXPORT_TOP_LEVEL;\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.284Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":41,"totalLines":537,"estimatedTokens":2336}}117{"id":"doc-go_opaque_api_migration_protocol_buffers_documen-4f3ffa07","source":"documentation","title":"Go Opaque API Migration | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/opaque-migration","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2024\";\n\npackage log;\n\nimport \"google/protobuf/go_features.proto\";\noption features.(pb.go).api_level = API_OPEN;\n\nmessage LogEntry { … }\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=default_api_level=API_OPEN\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=apilevelMhello.proto=API_OPEN\n```\n\nExample:\n```gdscript3\ngo install google.golang.org/open2opaque@latest\ngo install golang.org/x/tools/cmd/goimports@latest\n```\n\nExample:\n```fallback\ngo install google.golang.org/protobuf/cmd/protoc-gen-go@latest\n```\n\nExample:\n```fallback\ngo get google.golang.org/protobuf@latest\n```\n\nExample:\n```fallback\nopen2opaque setapi -api HYBRID $(find . -name \"*.proto\")\n```\n\nExample:\n```fallback\nopen2opaque rewrite -levels=red github.com/robustirc/robustirc/...\n```\n\nExample:\n```go\nlogEntry := &logpb.LogEntry{}\nif req.IPAddress != nil {\n    logEntry.IPAddress = redactIP(req.IPAddress)\n}\nlogEntry.BackendServer = proto.String(host)\n```\n\nExample:\n```go\nlogEntry := &logpb.LogEntry{}\nif req.HasIPAddress() {\n    logEntry.SetIPAddress(redactIP(req.GetIPAddress()))\n}\nlogEntry.SetBackendServer(host)\n```\n\nExample:\n```go\nreturn &logpb.LogEntry{\n    BackendServer: proto.String(host),\n}\n```\n\nExample:\n```go\nreturn logpb.LogEntry_builder{\n    BackendServer: proto.String(host),\n}.Build()\n```\n\nExample:\n```fallback\nopen2opaque setapi -api OPAQUE $(find . -name \"*.proto\")\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.284Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":13,"totalLines":88,"estimatedTokens":356}}118{"id":"doc-descriptor_pb_h_protocol_buffers_documentation-95227a95","source":"documentation","title":"descriptor.pb.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.descriptor.pb","text":"Protocol Buffers Documentation\n\nExample:\n```text\n// Protocol Buffers - Google's data interchange format\n// Copyright 2008 Google Inc.  All rights reserved.\n// https://developers.google.com/protocol-buffers/\n//\n// Redistribution and use in source and binary forms, with or without\n// modification, are permitted provided that the following conditions are\n// met:\n//\n//     * Redistributions of source code must retain the above copyright\n// notice, this list of conditions and the following disclaimer.\n//     * Redistributions in binary form must reproduce the above\n// copyright notice, this list of conditions and the following disclaimer\n// in the documentation and/or other materials provided with the\n// distribution.\n//     * Neither the name of Google Inc. nor the names of its\n// contributors may be used to endorse or promote products derived from\n// this software without specific prior written permission.\n//\n// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n// \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n// Author: kenton@google.com (Kenton Varda)\n//  Based on original Protocol Buffers design by\n//  Sanjay Ghemawat, Jeff Dean, and others.\n//\n// The messages in this file describe the definitions found in .proto files.\n// A valid .proto file can be translated directly to a FileDescriptorProto\n// without any other information (e.g. without reading its imports).\n\nsyntax = \"proto2\";\n\npackage google.protobuf;\n\noption go_package = \"google.golang.org/protobuf/types/descriptorpb\";\noption java_package = \"com.google.protobuf\";\noption java_outer_classname = \"DescriptorProtos\";\noption csharp_namespace = \"Google.Protobuf.Reflection\";\noption objc_class_prefix = \"GPB\";\noption cc_enable_arenas = true;\n\n// descriptor.proto must be optimized for speed because reflection-based\n// algorithms don't work during bootstrapping.\noption optimize_for = SPEED;\n\n// The protocol compiler can output a FileDescriptorSet containing the .proto\n// files it parses.\nmessage FileDescriptorSet {\n  repeated FileDescriptorProto file = 1;\n}\n\n// Describes a complete .proto file.\nmessage FileDescriptorProto {\n  optional string name = 1;     // file name, relative to root of source tree\n  optional string package = 2;  // e.g. \"foo\", \"foo.bar\", etc.\n\n  // Names of files imported by this file.\n  repeated string dependency = 3;\n  // Indexes of the public imported files in the dependency list above.\n  repeated int32 public_dependency = 10;\n  // Indexes of the weak imported files in the dependency list.\n  // For Google-internal migration only. Do not use.\n  repeated int32 weak_dependency = 11;\n\n  // All top-level definitions in this file.\n  repeated DescriptorProto message_type = 4;\n  repeated EnumDescriptorProto enum_type = 5;\n  repeated ServiceDescriptorProto service = 6;\n  repeated FieldDescriptorProto extension = 7;\n\n  optional FileOptions options = 8;\n\n  // This field contains optional information about the original source code.\n  // You may safely remove this entire field without harming runtime\n  // functionality of the descriptors -- the information is needed only by\n  // development tools.\n  optional SourceCodeInfo source_code_info = 9;\n\n  // The syntax of the proto file.\n  // The supported values are \"proto2\" and \"proto3\".\n  optional string syntax = 12;\n}\n\n// Describes a message type.\nmessage DescriptorProto {\n  optional string name = 1;\n\n  repeated FieldDescriptorProto field = 2;\n  repeated FieldDescriptorProto extension = 6;\n\n  repeated DescriptorProto nested_type = 3;\n  repeated EnumDescriptorProto enum_type = 4;\n\n  message ExtensionRange {\n    optional int32 start = 1;  // Inclusive.\n    optional int32 end = 2;    // Exclusive.\n\noptional ExtensionRangeOptions options = 3;\n\n  }\n  repeated ExtensionRange extension_range = 5;\n\n  repeated OneofDescriptorProto oneof_decl = 8;\n\n  optional MessageOptions options = 7;\n\n  // Range of reserved tag numbers. Reserved tag numbers may not be used by\n  // fields or extension ranges in the same message. Reserved ranges may\n  // not overlap.\n  message ReservedRange {\n    optional int32 start = 1;  // Inclusive.\n    optional int32 end = 2;    // Exclusive.\n  }\n  repeated ReservedRange reserved_range = 9;\n  // Reserved field names, which may not be used by fields in the same message.\n  // A given name may only be reserved once.\n  repeated string reserved_name = 10;\n}\n\nmessage ExtensionRangeOptions {\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\n// Describes a field within a message.\nmessage FieldDescriptorProto {\n  enum Type {\n    // 0 is reserved for errors.\n    // Order is weird for historical reasons.\n    TYPE_DOUBLE = 1;\n    TYPE_FLOAT = 2;\n    // Not ZigZag encoded.  Negative numbers take 10 bytes.  Use TYPE_SINT64 if\n    // negative values are likely.\n    TYPE_INT64 = 3;\n    TYPE_UINT64 = 4;\n    // Not ZigZag encoded.  Negative numbers take 10 bytes.  Use TYPE_SINT32 if\n    // negative values are likely.\n    TYPE_INT32 = 5;\n    TYPE_FIXED64 = 6;\n    TYPE_FIXED32 = 7;\n    TYPE_BOOL = 8;\n    TYPE_STRING = 9;\n    // Tag-delimited aggregate.\n    // Group type is deprecated and not supported in proto3. However, Proto3\n    // implementations should still be able to parse the group wire format and\n    // treat group fields as unknown fields.\n    TYPE_GROUP = 10;\n    TYPE_MESSAGE = 11;  // Length-delimited aggregate.\n\n// New in version 2.\nTYPE_BYTES = 12;\nTYPE_UINT32 = 13;\nTYPE_ENUM = 14;\nTYPE_SFIXED32 = 15;\nTYPE_SFIXED64 = 16;\nTYPE_SINT32 = 17;  // Uses ZigZag encoding.\nTYPE_SINT64 = 18;  // Uses ZigZag encoding.\n\n  }\n\n  enum Label {\n    // 0 is reserved for errors\n    LABEL_OPTIONAL = 1;\n    LABEL_REQUIRED = 2;\n    LABEL_REPEATED = 3;\n  }\n\n  optional string name = 1;\n  optional int32 number = 3;\n  optional Label label = 4;\n\n  // If type_name is set, this need not be set.  If both this and type_name\n  // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.\n  optional Type type = 5;\n\n  // For message and enum types, this is the name of the type.  If the name\n  // starts with a '.', it is fully-qualified.  Otherwise, C++-like scoping\n  // rules are used to find the type (i.e. first the nested types within this\n  // message are searched, then within the parent, on up to the root\n  // namespace).\n  optional string type_name = 6;\n\n  // For extensions, this is the name of the type being extended.  It is\n  // resolved in the same manner as type_name.\n  optional string extendee = 2;\n\n  // For numeric types, contains the original text representation of the value.\n  // For booleans, \"true\" or \"false\".\n  // For strings, contains the default text contents (not escaped in any way).\n  // For bytes, contains the C escaped value.  All bytes >= 128 are escaped.\n  optional string default_value = 7;\n\n  // If set, gives the index of a oneof in the containing type's oneof_decl\n  // list.  This field is a member of that oneof.\n  optional int32 oneof_index = 9;\n\n  // JSON name of this field. The value is set by protocol compiler. If the\n  // user has set a \"json_name\" option on this field, that option's value\n  // will be used. Otherwise, it's deduced from the field's name by converting\n  // it to camelCase.\n  optional string json_name = 10;\n\n  optional FieldOptions options = 8;\n\n  // If true, this is a proto3 \"optional\". When a proto3 field is optional, it\n  // tracks presence regardless of field type.\n  //\n  // When proto3_optional is true, this field must be belong to a oneof to\n  // signal to old proto3 clients that presence is tracked for this field. This\n  // oneof is known as a \"synthetic\" oneof, and this field must be its sole\n  // member (each proto3 optional field gets its own synthetic oneof). Synthetic\n  // oneofs exist in the descriptor only, and do not generate any API. Synthetic\n  // oneofs must be ordered after all \"real\" oneofs.\n  //\n  // For message fields, proto3_optional doesn't create any semantic change,\n  // since non-repeated message fields always track presence. However it still\n  // indicates the semantic detail of whether the user wrote \"optional\" or not.\n  // This can be useful for round-tripping the .proto file. For consistency we\n  // give message fields a synthetic oneof also, even though it is not required\n  // to track presence. This is especially important because the parser can't\n  // tell if a field is a message or an enum, so it must always create a\n  // synthetic oneof.\n  //\n  // Proto2 optional fields do not set this flag, because they already indicate\n  // optional with `LABEL_OPTIONAL`.\n  optional bool proto3_optional = 17;\n}\n\n// Describes a oneof.\nmessage OneofDescriptorProto {\n  optional string name = 1;\n  optional OneofOptions options = 2;\n}\n\n// Describes an enum type.\nmessage EnumDescriptorProto {\n  optional string name = 1;\n\n  repeated EnumValueDescriptorProto value = 2;\n\n  optional EnumOptions options = 3;\n\n  // Range of reserved numeric values. Reserved values may not be used by\n  // entries in the same enum. Reserved ranges may not overlap.\n  //\n  // Note that this is distinct from DescriptorProto.ReservedRange in that it\n  // is inclusive such that it can appropriately represent the entire int32\n  // domain.\n  message EnumReservedRange {\n    optional int32 start = 1;  // Inclusive.\n    optional int32 end = 2;    // Inclusive.\n  }\n\n  // Range of reserved numeric values. Reserved numeric values may not be used\n  // by enum values in the same enum declaration. Reserved ranges may not\n  // overlap.\n  repeated EnumReservedRange reserved_range = 4;\n\n  // Reserved enum value names, which may not be reused. A given name may only\n  // be reserved once.\n  repeated string reserved_name = 5;\n}\n\n// Describes a value within an enum.\nmessage EnumValueDescriptorProto {\n  optional string name = 1;\n  optional int32 number = 2;\n\n  optional EnumValueOptions options = 3;\n}\n\n// Describes a service.\nmessage ServiceDescriptorProto {\n  optional string name = 1;\n  repeated MethodDescriptorProto method = 2;\n\n  optional ServiceOptions options = 3;\n}\n\n// Describes a method of a service.\nmessage MethodDescriptorProto {\n  optional string name = 1;\n\n  // Input and output type names.  These are resolved in the same way as\n  // FieldDescriptorProto.type_name, but must refer to a message type.\n  optional string input_type = 2;\n  optional string output_type = 3;\n\n  optional MethodOptions options = 4;\n\n  // Identifies if client streams multiple client messages\n  optional bool client_streaming = 5 [default = false];\n  // Identifies if server streams multiple server messages\n  optional bool server_streaming = 6 [default = false];\n}\n\n// ===================================================================\n// Options\n\n// Each of the definitions above may have \"options\" attached.  These are\n// just annotations which may cause code to be generated slightly differently\n// or may contain hints for code that manipulates protocol messages.\n//\n// Clients may define custom options as extensions of the *Options messages.\n// These extensions may not yet be known at parsing time, so the parser cannot\n// store the values in them.  Instead it stores them in a field in the *Options\n// message called uninterpreted_option. This field must have the same name\n// across all *Options messages. We then use this field to populate the\n// extensions when we build a descriptor, at which point all protos have been\n// parsed and so all extensions are known.\n//\n// Extension numbers for custom options may be chosen as follows:\n// * For options which will only be used within a single application or\n//   organization, or for experimental options, use field numbers 50000\n//   through 99999.  It is up to you to ensure that you do not use the\n//   same number for multiple options.\n// * For options which will be published and used publicly by multiple\n//   independent entities, e-mail protobuf-global-extension-registry@google.com\n//   to reserve extension numbers. Simply provide your project name (e.g.\n//   Objective-C plugin) and your project website (if available) -- there's no\n//   need to explain how you intend to use them. Usually you only need one\n//   extension number. You can declare multiple options with only one extension\n//   number by putting them in a sub-message. See the Custom Options section of\n//   the docs for examples:\n//   /programming-guides/proto#options\n//   If this turns out to be popular, a web service will be set up\n//   to automatically assign option numbers.\n\nmessage FileOptions {\n\n  // Sets the Java package where classes generated from this .proto will be\n  // placed.  By default, the proto package is used, but this is often\n  // inappropriate because proto packages do not normally start with backwards\n  // domain names.\n  optional string java_package = 1;\n\n  // Controls the name of the wrapper Java class generated for the .proto file.\n  // That class will always contain the .proto file's getDescriptor() method as\n  // well as any top-level extensions defined in the .proto file.\n  // If java_multiple_files is disabled, then all the other classes from the\n  // .proto file will be nested inside the single wrapper outer class.\n  optional string java_outer_classname = 8;\n\n  // If enabled, then the Java code generator will generate a separate .java\n  // file for each top-level message, enum, and service defined in the .proto\n  // file.  Thus, these types will *not* be nested inside the wrapper class\n  // named by java_outer_classname.  However, the wrapper class will still be\n  // generated to contain the file's getDescriptor() method as well as any\n  // top-level extensions defined in the file.\n  optional bool java_multiple_files = 10 [default = false];\n\n  // This option does nothing.\n  optional bool java_generate_equals_and_hash = 20 [deprecated=true];\n\n  // If set true, then the Java2 code generator will generate code that\n  // throws an exception whenever an attempt is made to assign a non-UTF-8\n  // byte sequence to a string field.\n  // Message reflection will do the same.\n  // However, an extension field still accepts non-UTF-8 byte sequences.\n  // This option has no effect on when used with the lite runtime.\n  optional bool java_string_check_utf8 = 27 [default = false];\n\n  // Generated classes can be optimized for speed or code size.\n  enum OptimizeMode {\n    SPEED = 1;         // Generate complete code for parsing, serialization,\n                       // etc.\n    CODE_SIZE = 2;     // Use ReflectionOps to implement these methods.\n    LITE_RUNTIME = 3;  // Generate code using MessageLite and the lite runtime.\n  }\n  optional OptimizeMode optimize_for = 9 [default = SPEED];\n\n  // Sets the Go package where structs generated from this .proto will be\n  // placed. If omitted, the Go package will be derived from the following:\n  //   - The basename of the package import path, if provided.\n  //   - Otherwise, the package statement in the .proto file, if present.\n  //   - Otherwise, the basename of the .proto file, without extension.\n  optional string go_package = 11;\n\n  // Should generic services be generated in each language?  \"Generic\" services\n  // are not specific to any particular RPC system.  They are generated by the\n  // main code generators in each language (without additional plugins).\n  // Generic services were the only kind of service generation supported by\n  // early versions of google.protobuf.\n  //\n  // Generic services are now considered deprecated in favor of using plugins\n  // that generate code specific to your particular RPC system.  Therefore,\n  // these default to false.  Old code which depends on generic services should\n  // explicitly set them to true.\n  optional bool cc_generic_services = 16 [default = false];\n  optional bool java_generic_services = 17 [default = false];\n  optional bool py_generic_services = 18 [default = false];\n  optional bool php_generic_services = 42 [default = false];\n\n  // Is this file deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for everything in the file, or it will be completely ignored; in the very\n  // least, this is a formalization for deprecating files.\n  optional bool deprecated = 23 [default = false];\n\n  // Enables the use of arenas for the proto messages in this file. This applies\n  // only to generated classes for C++.\n  optional bool cc_enable_arenas = 31 [default = true];\n\n  // Sets the objective c class prefix which is prepended to all objective c\n  // generated classes from this .proto. There is no default.\n  optional string objc_class_prefix = 36;\n\n  // Namespace for generated classes; defaults to the package.\n  optional string csharp_namespace = 37;\n\n  // By default Swift generators will take the proto package and CamelCase it\n  // replacing '.' with underscore and use that to prefix the types/symbols\n  // defined. When this options is provided, they will use this value instead\n  // to prefix the types/symbols defined.\n  optional string swift_prefix = 39;\n\n  // Sets the php class prefix which is prepended to all php generated classes\n  // from this .proto. Default is empty.\n  optional string php_class_prefix = 40;\n\n  // Use this option to change the namespace of php generated classes. Default\n  // is empty. When this option is empty, the package name will be used for\n  // determining the namespace.\n  optional string php_namespace = 41;\n\n  // Use this option to change the namespace of php generated metadata classes.\n  // Default is empty. When this option is empty, the proto file name will be\n  // used for determining the namespace.\n  optional string php_metadata_namespace = 44;\n\n  // Use this option to change the package of ruby generated classes. Default\n  // is empty. When this option is not set, the package name will be used for\n  // determining the ruby package.\n  optional string ruby_package = 45;\n\n  // The parser stores options it doesn't recognize here.\n  // See the documentation for the \"Options\" section above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message.\n  // See the documentation for the \"Options\" section above.\n  extensions 1000 to max;\n\n  reserved 38;\n}\n\nmessage MessageOptions {\n  // Set true to use the old proto1 MessageSet wire format for extensions.\n  // This is provided for backwards-compatibility with the MessageSet wire\n  // format.  You should not use this for any other reason:  It's less\n  // efficient, has fewer features, and is more complicated.\n  //\n  // The message must be defined exactly as follows:\n  //   message Foo {\n  //     option message_set_wire_format = true;\n  //     extensions 4 to max;\n  //   }\n  // Note that the message cannot have any defined fields; MessageSets only\n  // have extensions.\n  //\n  // All extensions of your type must be singular messages; e.g. they cannot\n  // be int32s, enums, or repeated messages.\n  //\n  // Because this is an option, the above two restrictions are not enforced by\n  // the protocol compiler.\n  optional bool message_set_wire_format = 1 [default = false];\n\n  // Disables the generation of the standard \"descriptor()\" accessor, which can\n  // conflict with a field of the same name.  This is meant to make migration\n  // from proto1 easier; new code should avoid fields named \"descriptor\".\n  optional bool no_standard_descriptor_accessor = 2 [default = false];\n\n  // Is this message deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for the message, or it will be completely ignored; in the very least,\n  // this is a formalization for deprecating messages.\n  optional bool deprecated = 3 [default = false];\n\n  reserved 4, 5, 6;\n\n  // Whether the message is an automatically generated map entry type for the\n  // maps field.\n  //\n  // For maps fields:\n  //     map<KeyType, ValueType> map_field = 1;\n  // The parsed descriptor looks like:\n  //     message MapFieldEntry {\n  //         option map_entry = true;\n  //         optional KeyType key = 1;\n  //         optional ValueType value = 2;\n  //     }\n  //     repeated MapFieldEntry map_field = 1;\n  //\n  // Implementations may choose not to generate the map_entry=true message, but\n  // use a native map in the target language to hold the keys and values.\n  // The reflection APIs in such implementations still need to work as\n  // if the field is a repeated message field.\n  //\n  // NOTE: Do not set the option in .proto files. Always use the maps syntax\n  // instead. The option should only be implicitly set by the proto compiler\n  // parser.\n  optional bool map_entry = 7;\n\n  reserved 8;  // javalite_serializable\n  reserved 9;  // javanano_as_lite\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\nmessage FieldOptions {\n  // The ctype option instructs the C++ code generator to use a different\n  // representation of the field than it normally would.  See the specific\n  // options below.  This option is not yet implemented in the open source\n  // release -- sorry, we'll try to include it in a future version!\n  optional CType ctype = 1 [default = STRING];\n  enum CType {\n    // Default mode.\n    STRING = 0;\n\nCORD = 1;\n\nSTRING_PIECE = 2;\n\n  }\n  // The packed option can be enabled for repeated primitive fields to enable\n  // a more efficient representation on the wire. Rather than repeatedly\n  // writing the tag and type for each element, the entire array is encoded as\n  // a single length-delimited blob. In proto3, only explicit setting it to\n  // false will avoid using packed encoding.\n  optional bool packed = 2;\n\n  // The jstype option determines the JavaScript type used for values of the\n  // field.  The option is permitted only for 64 bit integral and fixed types\n  // (int64, uint64, sint64, fixed64, sfixed64).  A field with jstype JS_STRING\n  // is represented as JavaScript string, which avoids loss of precision that\n  // can happen when a large value is converted to a floating point JavaScript.\n  // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to\n  // use the JavaScript \"number\" type.  The behavior of the default option\n  // JS_NORMAL is implementation dependent.\n  //\n  // This option is an enum to permit additional types to be added, e.g.\n  // goog.math.Integer.\n  optional JSType jstype = 6 [default = JS_NORMAL];\n  enum JSType {\n    // Use the default type.\n    JS_NORMAL = 0;\n\n// Use JavaScript strings.\nJS_STRING = 1;\n\n// Use JavaScript numbers.\nJS_NUMBER = 2;\n\n  }\n\n  // Should this field be parsed lazily?  Lazy applies only to message-type\n  // fields.  It means that when the outer message is initially parsed, the\n  // inner message's contents will not be parsed but instead stored in encoded\n  // form.  The inner message will actually be parsed when it is first accessed.\n  //\n  // This is only a hint.  Implementations are free to choose whether to use\n  // eager or lazy parsing regardless of the value of this option.  However,\n  // setting this option true suggests that the protocol author believes that\n  // using lazy parsing on this field is worth the additional bookkeeping\n  // overhead typically needed to implement it.\n  //\n  // This option does not affect the public interface of any generated code;\n  // all method signatures remain the same.  Furthermore, thread-safety of the\n  // interface is not affected by this option; const methods remain safe to\n  // call from multiple threads concurrently, while non-const methods continue\n  // to require exclusive access.\n  //\n  //\n  // Note that implementations may choose not to check required fields within\n  // a lazy sub-message.  That is, calling IsInitialized() on the outer message\n  // may return true even if the inner message has missing required fields.\n  // This is necessary because otherwise the inner message would have to be\n  // parsed in order to perform the check, defeating the purpose of lazy\n  // parsing.  An implementation which chooses not to check required fields\n  // must be consistent about it.  That is, for any particular sub-message, the\n  // implementation must either *always* check its required fields, or *never*\n  // check its required fields, regardless of whether or not the message has\n  // been parsed.\n  optional bool lazy = 5 [default = false];\n\n  // Is this field deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for accessors, or it will be completely ignored; in the very least, this\n  // is a formalization for deprecating fields.\n  optional bool deprecated = 3 [default = false];\n\n  // For Google-internal migration only. Do not use.\n  optional bool weak = 10 [default = false];\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n\n  reserved 4;  // removed jtype\n}\n\nmessage OneofOptions {\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\nmessage EnumOptions {\n\n  // Set this option to true to allow mapping different tag names to the same\n  // value.\n  optional bool allow_alias = 2;\n\n  // Is this enum deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for the enum, or it will be completely ignored; in the very least, this\n  // is a formalization for deprecating enums.\n  optional bool deprecated = 3 [default = false];\n\n  reserved 5;  // javanano_as_lite\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\nmessage EnumValueOptions {\n  // Is this enum value deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for the enum value, or it will be completely ignored; in the very least,\n  // this is a formalization for deprecating enum values.\n  optional bool deprecated = 1 [default = false];\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\nmessage ServiceOptions {\n\n  // Note:  Field numbers 1 through 32 are reserved for Google's internal RPC\n  //   framework.  We apologize for hoarding these numbers to ourselves, but\n  //   we were already using them long before we decided to release Protocol\n  //   Buffers.\n\n  // Is this service deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for the service, or it will be completely ignored; in the very least,\n  // this is a formalization for deprecating services.\n  optional bool deprecated = 33 [default = false];\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\nmessage MethodOptions {\n\n  // Note:  Field numbers 1 through 32 are reserved for Google's internal RPC\n  //   framework.  We apologize for hoarding these numbers to ourselves, but\n  //   we were already using them long before we decided to release Protocol\n  //   Buffers.\n\n  // Is this method deprecated?\n  // Depending on the target platform, this can emit Deprecated annotations\n  // for the method, or it will be completely ignored; in the very least,\n  // this is a formalization for deprecating methods.\n  optional bool deprecated = 33 [default = false];\n\n  // Is this method side-effect-free (or safe in HTTP parlance), or idempotent,\n  // or neither? HTTP based RPC implementation may choose GET verb for safe\n  // methods, and PUT verb for idempotent methods instead of the default POST.\n  enum IdempotencyLevel {\n    IDEMPOTENCY_UNKNOWN = 0;\n    NO_SIDE_EFFECTS = 1;  // implies idempotent\n    IDEMPOTENT = 2;       // idempotent, but may have side effects\n  }\n  optional IdempotencyLevel idempotency_level = 34\n      [default = IDEMPOTENCY_UNKNOWN];\n\n  // The parser stores options it doesn't recognize here. See above.\n  repeated UninterpretedOption uninterpreted_option = 999;\n\n  // Clients can define custom options in extensions of this message. See above.\n  extensions 1000 to max;\n}\n\n// A message representing a option the parser does not recognize. This only\n// appears in options protos created by the compiler::Parser class.\n// DescriptorPool resolves these when building Descriptor objects. Therefore,\n// options protos in descriptor objects (e.g. returned by Descriptor::options(),\n// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions\n// in them.\nmessage UninterpretedOption {\n  // The name of the uninterpreted option.  Each string represents a segment in\n  // a dot-separated name.  is_extension is true iff a segment represents an\n  // extension (denoted with parentheses in options specs in .proto files).\n  // E.g.,{ [\"foo\", false], [\"bar.baz\", true], [\"qux\", false] } represents\n  // \"foo.(bar.baz).qux\".\n  message NamePart {\n    required string name_part = 1;\n    required bool is_extension = 2;\n  }\n  repeated NamePart name = 2;\n\n  // The value of the uninterpreted option, in whatever type the tokenizer\n  // identified it as during parsing. Exactly one of these should be set.\n  optional string identifier_value = 3;\n  optional uint64 positive_int_value = 4;\n  optional int64 negative_int_value = 5;\n  optional double double_value = 6;\n  optional bytes string_value = 7;\n  optional string aggregate_value = 8;\n}\n\n// ===================================================================\n// Optional source code info\n\n// Encapsulates information about the original source file from which a\n// FileDescriptorProto was generated.\nmessage SourceCodeInfo {\n  // A Location identifies a piece of source code in a .proto file which\n  // corresponds to a particular definition.  This information is intended\n  // to be useful to IDEs, code indexers, documentation generators, and similar\n  // tools.\n  //\n  // For example, say we have a file like:\n  //   message Foo {\n  //     optional string foo = 1;\n  //   }\n  // Let's look at just the field definition:\n  //   optional string foo = 1;\n  //   ^       ^^     ^^  ^  ^^^\n  //   a       bc     de  f  ghi\n  // We have the following locations:\n  //   span   path               represents\n  //   [a,i)  [ 4, 0, 2, 0 ]     The whole field definition.\n  //   [a,b)  [ 4, 0, 2, 0, 4 ]  The label (optional).\n  //   [c,d)  [ 4, 0, 2, 0, 5 ]  The type (string).\n  //   [e,f)  [ 4, 0, 2, 0, 1 ]  The name (foo).\n  //   [g,h)  [ 4, 0, 2, 0, 3 ]  The number (1).\n  //\n  // Notes:\n  // - A location may refer to a repeated field itself (i.e. not to any\n  //   particular index within it).  This is used whenever a set of elements are\n  //   logically enclosed in a single code segment.  For example, an entire\n  //   extend block (possibly containing multiple extension definitions) will\n  //   have an outer location whose path refers to the \"extensions\" repeated\n  //   field without an index.\n  // - Multiple locations may have the same path.  This happens when a single\n  //   logical declaration is spread out across multiple places.  The most\n  //   obvious example is the \"extend\" block again -- there may be multiple\n  //   extend blocks in the same scope, each of which will have the same path.\n  // - A location's span is not always a subset of its parent's span.  For\n  //   example, the \"extendee\" of an extension declaration appears at the\n  //   beginning of the \"extend\" block and is shared by all extensions within\n  //   the block.\n  // - Just because a location's span is a subset of some other location's span\n  //   does not mean that it is a descendant.  For example, a \"group\" defines\n  //   both a type and a field in a single declaration.  Thus, the locations\n  //   corresponding to the type and field and their components will overlap.\n  // - Code which tries to interpret locations should probably be designed to\n  //   ignore those that it doesn't understand, as more types of locations could\n  //   be recorded in the future.\n  repeated Location location = 1;\n  message Location {\n    // Identifies which part of the FileDescriptorProto was defined at this\n    // location.\n    //\n    // Each element is a field number or an index.  They form a path from\n    // the root FileDescriptorProto to the place where the definition.  For\n    // example, this path:\n    //   [ 4, 3, 2, 7, 1 ]\n    // refers to:\n    //   file.message_type(3)  // 4, 3\n    //       .field(7)         // 2, 7\n    //       .name()           // 1\n    // This is because FileDescriptorProto.message_type has field number 4:\n    //   repeated DescriptorProto message_type = 4;\n    // and DescriptorProto.field has field number 2:\n    //   repeated FieldDescriptorProto field = 2;\n    // and FieldDescriptorProto.name has field number 1:\n    //   optional string name = 1;\n    //\n    // Thus, the above path gives the location of a field name.  If we removed\n    // the last element:\n    //   [ 4, 3, 2, 7 ]\n    // this path refers to the whole field declaration (from the beginning\n    // of the label to the terminating semicolon).\n    repeated int32 path = 1 [packed = true];\n\n// Always has exactly three or four elements: start line, start column,\n// end line (optional, otherwise assumed same as start line), end column.\n// These are packed into a single field for efficiency.  Note that line\n// and column numbers are zero-based -- typically you will want to add\n// 1 to each before displaying to a user.\nrepeated int32 span = 2 [packed = true];\n\n// If this SourceCodeInfo represents a complete declaration, these are any\n// comments appearing before and after the declaration which appear to be\n// attached to the declaration.\n//\n// A series of line comments appearing on consecutive lines, with no other\n// tokens appearing on those lines, will be treated as a single comment.\n//\n// leading_detached_comments will keep paragraphs of comments that appear\n// before (but not connected to) the current element. Each paragraph,\n// separated by empty lines, will be one comment element in the repeated\n// field.\n//\n// Only the comment content is provided; comment markers (e.g. //) are\n// stripped out.  For block comments, leading whitespace and an asterisk\n// will be stripped from the beginning of each line other than the first.\n// Newlines are included in the output.\n//\n// Examples:\n//\n//   optional int32 foo = 1;  // Comment attached to foo.\n//   // Comment attached to bar.\n//   optional int32 bar = 2;\n//\n//   optional string baz = 3;\n//   // Comment attached to baz.\n//   // Another line attached to baz.\n//\n//   // Comment attached to qux.\n//   //\n//   // Another line attached to qux.\n//   optional double qux = 4;\n//\n//   // Detached comment for corge. This is not leading or trailing comments\n//   // to qux or corge because there are blank lines separating it from\n//   // both.\n//\n//   // Detached comment for corge paragraph 2.\n//\n//   optional string corge = 5;\n//   /* Block comment attached\n//    * to corge.  Leading asterisks\n//    * will be removed. */ // /* Block comment attached to\n//    * grault. */\n//   optional int32 grault = 6;\n//\n//   // ignored detached comments.\noptional string leading_comments = 3;\noptional string trailing_comments = 4;\nrepeated string leading_detached_comments = 6;\n\n  }\n}\n\n// Describes the relationship between generated code and its original source\n// file. A GeneratedCodeInfo message is associated with only one generated\n// source file, but may contain references to different source .proto files.\nmessage GeneratedCodeInfo {\n  // An Annotation connects some span of text in generated code to an element\n  // of its generating .proto file.\n  repeated Annotation annotation = 1;\n  message Annotation {\n    // Identifies the element in the original source .proto file. This field\n    // is formatted the same as SourceCodeInfo.Location.path.\n    repeated int32 path = 1 [packed = true];\n\n// Identifies the filesystem path to the original source .proto.\noptional string source_file = 2;\n\n// Identifies the starting offset in bytes in the generated code\n// that relates to the identified object.\noptional int32 begin = 3;\n\n// Identifies the ending offset in bytes in the generated code that\n// relates to the identified offset. The end offset should be one past\n// the last relevant byte (so the length of the text = end - begin).\noptional int32 end = 4;\n\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.287Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":909,"estimatedTokens":9428}}119{"id":"doc-dart_generated_code_protocol_buffers_documentati-0b8e9c96","source":"documentation","title":"Dart Generated Code | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/dart/dart-generated","text":"Protocol Buffers Documentation\n\nExample:\n```shell\nprotoc --proto_path=src --dart_out=build/gen src/foo.proto src/bar/baz.proto\n```\n\nExample:\n```proto\nmessage Foo {}\n```\n\nExample:\n```proto\nmessage Foo {\n  message Bar {\n  }\n}\n```\n\nExample:\n```proto\nint32 foo = 1;\n```\n\nExample:\n```proto\nmessage Bar {}\n```\n\nExample:\n```proto\n// proto2\nmessage Baz {\n  optional Bar bar = 1;\n  // The generated code is the same result if required instead of optional.\n}\n\n// proto3 and editions\nmessage Baz {\n  Bar bar = 1;\n}\n```\n\nExample:\n```proto\nrepeated int32 foo = 1;\n```\n\nExample:\n```proto\nint64 bar = 1;\n```\n\nExample:\n```dart\nimport 'package:fixnum/fixnum.dart';\n```\n\nExample:\n```proto\nmap<int32, int32> map_field = 1;\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```dart\n/// Unpacks the message in [value] into [instance].\n    ///\n    /// Throws a [InvalidProtocolBufferException] if [typeUrl] does not correspond\n    /// to the type of [instance].\n    ///\n    /// A typical usage would be `any.unpackInto(new Message())`.\n    ///\n    /// Returns [instance].\n    T unpackInto<T extends GeneratedMessage>(T instance,\n        {ExtensionRegistry extensionRegistry = ExtensionRegistry.EMPTY});\n\n    /// Returns `true` if the encoded message matches the type of [instance].\n    ///\n    /// Can be used with a default instance:\n    /// `any.canUnpackInto(Message.getDefault())`\n    bool canUnpackInto(GeneratedMessage instance);\n\n    /// Creates a new [Any] encoding [message].\n    ///\n    /// The [typeUrl] will be [typeUrlPrefix]/`fullName` where `fullName` is\n    /// the fully qualified name of the type of [message].\n    static Any pack(GeneratedMessage message,\n        {String typeUrlPrefix = 'type.googleapis.com'});\n```\n\nExample:\n```proto\nmessage Foo {\n  oneof test {\n    string name = 1;\n    SubMessage sub_message = 2;\n  }\n}\n```\n\nExample:\n```dart\nenum Foo_Test { name, subMessage, notSet }\n```\n\nExample:\n```proto\nenum Color {\n  COLOR_UNSPECIFIED = 0;\n  COLOR_RED = 1;\n  COLOR_GREEN = 2;\n  COLOR_BLUE = 3;\n}\n```\n\nExample:\n```dart\nstatic const List<Color> values = <Color> [\n  COLOR_UNSPECIFIED,\n  COLOR_RED,\n  COLOR_GREEN,\n  COLOR_BLUE,\n];\n```\n\nExample:\n```proto\nenum Foo {\n  BAR = 0;\n  BAZ = 0;\n}\n```\n\nExample:\n```dart\nstatic const Foo BAZ = BAR;\n```\n\nExample:\n```proto\nmessage Bar {\n  enum Color {\n    COLOR_UNSPECIFIED = 0;\n    COLOR_RED = 1;\n    COLOR_GREEN = 2;\n    COLOR_BLUE = 3;\n  }\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 100 to 199;\n}\n\nextend Foo {\n  optional int32 bar = 101;\n}\n```\n\nExample:\n```dart\nFoo foo = Foo();\nfoo.setExtension(Foo_test.bar, 1);\nassert(foo.hasExtension(Foo_test.bar));\nassert(foo.getExtension(Foo_test.bar)) == 1);\n```\n\nExample:\n```proto\nmessage Baz {\n  extend Foo {\n    int32 bar = 124;\n  }\n}\n```\n\nExample:\n```dart\nExtensionRegistry registry = ExtensionRegistry();\nregistry.add(Baz.bar);\nFoo foo = Foo.fromBuffer(input, registry);\n```\n\nExample:\n```dart\nFoo foo = Foo.fromBuffer(input);\nExtensionRegistry registry = ExtensionRegistry();\nregistry.add(Baz.bar);\nFoo reparsed = registry.reparseMessage(foo);\n```\n\nExample:\n```proto\nservice Foo {\n  rpc Bar(FooRequest) returns(FooResponse);\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.287Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":25,"totalLines":212,"estimatedTokens":813}}120{"id":"doc-implementing_editions_support_protocol_buffers_d-5bef741c","source":"documentation","title":"Implementing Editions Support | Protocol Buffers Documentation","url":"https://protobuf.dev/editions/implementation","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\npackage foo;\n\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.FeatureSet {\n  MyFeatures features = <extension #>;\n}\n\nmessage MyFeatures {\n  enum FeatureValue {\n    FEATURE_VALUE_UNKNOWN = 0;\n    VALUE1 = 1;\n    VALUE2 = 2;\n  }\n\n  FeatureValue feature_value = 1 [\n    targets = TARGET_TYPE_FIELD,\n    targets = TARGET_TYPE_FILE,\n    feature_support = {\n      edition_introduced: EDITION_2023,\n      edition_deprecated: EDITION_2024,\n      deprecation_warning: \"Feature will be removed in 2025\",\n      edition_removed: EDITION_2025,\n    },\n    edition_defaults = { edition: EDITION_LEGACY, value: \"VALUE1\" },\n    edition_defaults = { edition: EDITION_2024, value: \"VALUE2\" }\n  ];\n}\n```\n\nExample:\n```fallback\ndefaults {\n  edition: EDITION_PROTO2\n  overridable_features { [foo.features] {} }\n  fixed_features {\n    // Global feature defaults…\n    [foo.features] { feature_value: VALUE1 }\n  }\n}\ndefaults {\n  edition: EDITION_PROTO3\n  overridable_features { [foo.features] {} }\n  fixed_features {\n    // Global feature defaults…\n    [foo.features] { feature_value: VALUE1 }\n  }\n}\ndefaults {\n  edition: EDITION_2023\n  overridable_features {\n    // Global feature defaults…\n    [foo.features] { feature_value: VALUE1 }\n  }\n}\ndefaults {\n  edition: EDITION_2024\n  overridable_features {\n    // Global feature defaults…\n    [foo.features] { feature_value: VALUE2 }\n  }\n}\ndefaults {\n  edition: EDITION_2025\n  overridable_features {\n    // Global feature defaults…\n  }\n  fixed_features { [foo.features] { feature_value: VALUE2 } }\n}\nminimum_edition: EDITION_PROTO2\nmaximum_edition: EDITION_2025\n```\n\nExample:\n```gdscript3\nload(\"@com_google_protobuf//editions:defaults.bzl\", \"compile_edition_defaults\")\n\ncompile_edition_defaults(\n    name = \"my_defaults\",\n    srcs = [\"//some/path:lang_features_proto\"],\n    maximum_edition = \"PROTO2\",\n    minimum_edition = \"2024\",\n)\n```\n\nExample:\n```fallback\nembed_edition_defaults(\n    name = \"embed_my_defaults\",\n    defaults = \":my_defaults\",\n    output = \"my_defaults.h\",\n    placeholder = \"DEFAULTS_DATA\",\n    template = \"my_defaults.h.template\",\n)\n```\n\nExample:\n```fallback\nprotoc --edition_defaults_out=defaults.binpb --edition_defaults_minimum=PROTO2 --edition_defaults_maximum=2023 <feature files...>\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.289Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":108,"estimatedTokens":584}}121{"id":"doc-dynamic_message_h_protocol_buffers_documentation-1223f9e0","source":"documentation","title":"dynamic_message.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.dynamic_message","text":"Protocol Buffers Documentation\n\nExample:\n```text\nd->file()->pool() == DescriptorPool::generated_pool(),\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.289Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":31}}122{"id":"doc-repeated_field_h_protocol_buffers_documentation-7ce6094b","source":"documentation","title":"repeated_field.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.repeated_field","text":"Protocol Buffers Documentation\n\nExample:\n```text\nRepeatedPtrField<T> temp_field;\ntemp_field.AddAllocated(new T);\n... // Do something with temp_field\ntemp_field.ExtractSubrange(0, temp_field.size(), nullptr);\n```\n\nExample:\n```text\n(i) if this field holds submessages, the new submessage will be copied if\nthe original is in an arena and this RepeatedPtrField is either in a\ndifferent arena, or on the heap.\n(ii) if this field holds strings, the passed-in string *must* be\nheap-allocated, not arena-allocated. There is no way to dynamically check\nthis at runtime, so User Beware.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.291Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":2,"totalLines":21,"estimatedTokens":149}}123{"id":"doc-service_h_protocol_buffers_documentation-30abd1cd","source":"documentation","title":"service.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.service","text":"Protocol Buffers Documentation\n\nExample:\n```text\nservice MyService {\n  rpc Foo(MyRequest) returns(MyResponse);\n}\n```\n\nExample:\n```text\nclass MyServiceImpl : public MyService {\n public:\n  MyServiceImpl() {}\n  ~MyServiceImpl() {}\n\n  // implements MyService ---------------------------------------\n\n  void Foo(google::protobuf::RpcController* controller,\n           const MyRequest* request,\n           MyResponse* response,\n           Closure* done) {\n    // ... read request and fill in response ...\n    done->Run();\n  }\n};\n```\n\nExample:\n```text\nMyRpcChannel channel(\"rpc:hostname:1234/myservice\");\nMyRpcController controller;\nMyServiceImpl::Stub stub(&channel);\nFooRequest request;\nFooResponse response;\n\n// ... fill in request ...\n\nstub.Foo(&controller, request, &response, NewCallback(HandleResponse));\n```\n\nExample:\n```text\nconst MethodDescriptor* method =\n  service->GetDescriptor()->FindMethodByName(\"Foo\");\nMessage* request  = stub->GetRequestPrototype (method)->New();\nMessage* response = stub->GetResponsePrototype(method)->New();\nrequest->ParseFromString(input);\nservice->CallMethod(method, *request, response, callback);\n```\n\nExample:\n```text\nRpcChannel* channel = new MyRpcChannel(\"remotehost.example.com:1234\");\nMyService* service = new MyService::Stub(channel);\nservice->MyMethod(request, &response, callback);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.292Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":59,"estimatedTokens":336}}124{"id":"doc-zero_copy_stream_h_protocol_buffers_documentatio-5fc14145","source":"documentation","title":"zero_copy_stream.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.io.zero_copy_stream","text":"Protocol Buffers Documentation\n\nExample:\n```text\nchar buffer[BUFFER_SIZE];\ninput->Read(buffer, BUFFER_SIZE);\nDoSomething(buffer, BUFFER_SIZE);\n```\n\nExample:\n```text\nconst void* buffer;\nint size;\ninput->Next(&buffer, &size);\nDoSomething(buffer, size);\n```\n\nExample:\n```text\n// Read in a file and print its contents to stdout.\nint fd = open(\"myfile\", O_RDONLY);\nZeroCopyInputStream* input = new FileInputStream(fd);\n\nconst void* buffer;\nint size;\nwhile (input->Next(&buffer, &size)) {\n  cout.write(buffer, size);\n}\n\ndelete input;\nclose(fd);\n```\n\nExample:\n```text\n// Copy the contents of \"infile\" to \"outfile\", using plain read() for\n// \"infile\" but a ZeroCopyOutputStream for \"outfile\".\nint infd = open(\"infile\", O_RDONLY);\nint outfd = open(\"outfile\", O_WRONLY);\nZeroCopyOutputStream* output = new FileOutputStream(outfd);\n\nvoid* buffer;\nint size;\nwhile (output->Next(&buffer, &size)) {\n  int bytes = read(infd, buffer, size);\n  if (bytes < size) {\n    // Reached EOF.\n    output->BackUp(size - bytes);\n    break;\n  }\n}\n\ndelete output;\nclose(infd);\nclose(outfd);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.292Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":4,"totalLines":58,"estimatedTokens":270}}125{"id":"doc-message_h_protocol_buffers_documentation-e9ca7478","source":"documentation","title":"message.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.message","text":"Protocol Buffers Documentation\n\nExample:\n```text\nmessage Foo {\n  optional string text = 1;\n  repeated int32 numbers = 2;\n}\n```\n\nExample:\n```text\nstd::string data;  // Will store a serialized version of the message.\n\n{\n  // Create a message and serialize it.\n  Foo foo;\n  foo.set_text(\"Hello World!\");\n  foo.add_numbers(1);\n  foo.add_numbers(5);\n  foo.add_numbers(42);\n\n  foo.SerializeToString(&data);\n}\n\n{\n  // Parse the serialized message and check that it contains the\n  // correct data.\n  Foo foo;\n  foo.ParseFromString(data);\n\n  assert(foo.text() == \"Hello World!\");\n  assert(foo.numbers_size() == 3);\n  assert(foo.numbers(0) == 1);\n  assert(foo.numbers(1) == 5);\n  assert(foo.numbers(2) == 42);\n}\n\n{\n  // Same as the last block, but do it dynamically via the Message\n  // reflection interface.\n  Message* foo = new Foo;\n  const Descriptor* descriptor = foo->GetDescriptor();\n\n  // Get the descriptors for the fields we're interested in and verify\n  // their types.\n  const FieldDescriptor* text_field = descriptor->FindFieldByName(\"text\");\n  assert(text_field != nullptr);\n  assert(text_field->type() == FieldDescriptor::TYPE_STRING);\n  assert(text_field->label() == FieldDescriptor::LABEL_OPTIONAL);\n  const FieldDescriptor* numbers_field = descriptor->\n                                         FindFieldByName(\"numbers\");\n  assert(numbers_field != nullptr);\n  assert(numbers_field->type() == FieldDescriptor::TYPE_INT32);\n  assert(numbers_field->label() == FieldDescriptor::LABEL_REPEATED);\n\n  // Parse the message.\n  foo->ParseFromString(data);\n\n  // Use the reflection interface to examine the contents.\n  const Reflection* reflection = foo->GetReflection();\n  assert(reflection->GetString(*foo, text_field) == \"Hello World!\");\n  assert(reflection->FieldSize(*foo, numbers_field) == 3);\n  assert(reflection->GetRepeatedInt32(*foo, numbers_field, 0) == 1);\n  assert(reflection->GetRepeatedInt32(*foo, numbers_field, 1) == 5);\n  assert(reflection->GetRepeatedInt32(*foo, numbers_field, 2) == 42);\n\n  delete foo;\n}\n```\n\nExample:\n```text\ngoogle::protobuf::LinkMessageReflection<FooMessage>();\n```\n\nExample:\n```text\nDescriptorPool::generated_pool()->FindMessageTypeByName(\"FooMessage\");\n```\n\nExample:\n```text\nstr = reflection->GetStringReference(message, field, &str);\n```\n\nExample:\n```text\nstd::string str = reflection->GetString(message, field);\n```\n\nExample:\n```text\nfield->cpp_type()      T\nCPPTYPE_INT32        int32\nCPPTYPE_UINT32       uint32\nCPPTYPE_INT64        int64\nCPPTYPE_UINT64       uint64\nCPPTYPE_DOUBLE       double\nCPPTYPE_FLOAT        float\nCPPTYPE_BOOL         bool\nCPPTYPE_ENUM         generated enum type or int32\nCPPTYPE_STRING       std::string\nCPPTYPE_MESSAGE      generated message type or google::protobuf::Message\n```\n\nExample:\n```text\ngoogle::protobuf::Message & descendants.\n```\n\nExample:\n```text\nint new_value = GetValueFromApplicationLogic();\nif (reflection->SupportsUnknownEnumValues()) {\n  reflection->SetEnumValue(message, field, new_value);\n} else {\n  if (field_descriptor->enum_type()->\n          FindValueByNumber(new_value) != nullptr) {\n    reflection->SetEnumValue(message, field, new_value);\n  } else if (emit_unknown_enum_values) {\n    reflection->MutableUnknownFields(message)->AddVarint(\n        field->number(), new_value);\n  } else {\n    // convert value to a compatible/default value.\n    new_value = CompatibleDowngrade(new_value);\n    reflection->SetEnumValue(message, field, new_value);\n  }\n}\n```\n\nExample:\n```text\nif (message->GetReflection()->GetMessageFactory() ==\n    google::protobuf::MessageFactory::generated_factory()) {\n  // This is a generated message.\n}\n```\n\nExample:\n```text\nMessageFactory::generated_factory()->GetPrototype(\n  FooMessage::descriptor()) == FooMessage::default_instance()\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.294Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":11,"totalLines":146,"estimatedTokens":943}}126{"id":"doc-tokenizer_h_protocol_buffers_documentation-ba9eea46","source":"documentation","title":"tokenizer.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.io.tokenizer","text":"Protocol Buffers Documentation\n\nExample:\n```text\noptional int32 foo = 1;  // Comment attached to foo.\n// Comment attached to bar.\noptional int32 bar = 2;\noptional string baz = 3;\n// Comment attached to baz.\n// Another line attached to baz.\n// Comment attached to qux.\n//\n// Another line attached to qux.\noptional double qux = 4;\n// Detached comment.  This is not attached to qux or corge\n// because there are blank lines separating it from both.\noptional string corge = 5;\n/* Block comment attached\n\nto corge.  Leading asterisks\nwill be removed. * /\n/* Block comment attached to\ngrault. * /\noptional int32 grault = 6;\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.294Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":27,"estimatedTokens":159}}127{"id":"doc-message_lite_h_protocol_buffers_documentation-fda296a9","source":"documentation","title":"message_lite.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.message_lite","text":"Protocol Buffers Documentation\n\nExample:\n```text\noption optimize_for = LITE_RUNTIME;\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.295Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":26}}128{"id":"doc-text_format_h_protocol_buffers_documentation-f620411a","source":"documentation","title":"text_format.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.text_format","text":"Protocol Buffers Documentation\n\nExample:\n```text\nfield_name: [1, 2, 3, 4]\n```\n\nExample:\n```text\n[type_url] { <value_printed_in_text> }\n```\n\nExample:\n```text\ntype_url: \"<type_url>\"  value: \"serialized_content\"\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.296Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":18,"estimatedTokens":57}}129{"id":"doc-field_comparator_h_protocol_buffers_documentatio-e9b474d4","source":"documentation","title":"field_comparator.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.util.field_comparator","text":"Protocol Buffers Documentation\n\nExample:\n```text\nfield->cpp_type == FieldDescriptor::CPPTYPE_FLOAT\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.296Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":29}}130{"id":"doc-json_util_h_protocol_buffers_documentation-f0372461","source":"documentation","title":"json_util.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.util.json_util","text":"Protocol Buffers Documentation\n\nExample:\n```text\n1. TypeResolver fails to resolve a type.\n2. input is not valid protobuf wire format, or conflicts with the type\n   information returned by TypeResolver.\n```\n\nExample:\n```text\n1. TypeResolver fails to resolve a type.\n2. input is not valid JSON format, or conflicts with the type\n   information returned by TypeResolver.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.297Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":2,"totalLines":17,"estimatedTokens":97}}131{"id":"doc-descriptor_h_protocol_buffers_documentation-8eac9f94","source":"documentation","title":"descriptor.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.descriptor","text":"Protocol Buffers Documentation\n\nExample:\n```text\nFooBar -> fooBar\nfoo_bar -> fooBar\nfooBar -> fooBar\n```\n\nExample:\n```text\noptional string text = 1 [[]ctype=CORD];\n```\n\nExample:\n```text\nmessage->file()->pool()->FindExtensionByPrintableName(message, name)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.299Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":20,"estimatedTokens":68}}132{"id":"doc-coded_stream_h_protocol_buffers_documentation-1c67f078","source":"documentation","title":"coded_stream.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.io.coded_stream","text":"Protocol Buffers Documentation\n\nExample:\n```text\n// Write some data to \"myfile\".  First we write a 4-byte \"magic number\"\n// to identify the file type, then write a length-delimited string.  The\n// string is composed of a varint giving the length followed by the raw\n// bytes.\nint fd = open(\"myfile\", O_CREAT | O_WRONLY);\nZeroCopyOutputStream* raw_output = new FileOutputStream(fd);\nCodedOutputStream* coded_output = new CodedOutputStream(raw_output);\n\nint magic_number = 1234;\nchar text[] = \"Hello world!\";\ncoded_output->WriteLittleEndian32(magic_number);\ncoded_output->WriteVarint32(strlen(text));\ncoded_output->WriteRaw(text, strlen(text));\n\ndelete coded_output;\ndelete raw_output;\nclose(fd);\n```\n\nExample:\n```text\n// Read a file created by the above code.\nint fd = open(\"myfile\", O_RDONLY);\nZeroCopyInputStream* raw_input = new FileInputStream(fd);\nCodedInputStream* coded_input = new CodedInputStream(raw_input);\n\ncoded_input->ReadLittleEndian32(&magic_number);\nif (magic_number != 1234) {\n  cerr << \"File not in expected format.\" << endl;\n  return;\n}\n\nuint32 size;\ncoded_input->ReadVarint32(&size);\n\nchar* text = new char[size + 1];\ncoded_input->ReadRaw(buffer, size);\ntext[size] = '\\0';\n\ndelete coded_input;\ndelete raw_input;\nclose(fd);\n\ncout << \"Text is: \" << text << endl;\ndelete [] text;\n```\n\nExample:\n```text\nassert(pool->FindMessageTypeByName(m->GetDescriptor()->full_name()) ==\n       m->GetDescriptor());\n```\n\nExample:\n```text\nbecause this is the pool that would be used anyway if you didn't call\nSetExtensionRegistry() at all.\n```\n\nExample:\n```text\n\"underlay\".  Read the documentation for DescriptorPool for more\ninformation about underlays.\n```\n\nExample:\n```text\nCodedOutputStream* coded_output = new CodedOutputStream(raw_output);\nint magic_number = 1234;\nchar text[] = \"Hello world!\";\nint coded_size = sizeof(magic_number) +\nCodedOutputStream::VarintSize32(strlen(text)) +\nstrlen(text);\nuint8* buffer =\ncoded_output->GetDirectBufferForNBytesAndAdvance(coded_size);\nif (buffer != nullptr) {\n// The output stream has enough space in the buffer: write directly to\n// the array.\nbuffer = CodedOutputStream::WriteLittleEndian32ToArray(magic_number,\nbuffer);\nbuffer = CodedOutputStream::WriteVarint32ToArray(strlen(text), buffer);\nbuffer = CodedOutputStream::WriteRawToArray(text, strlen(text), buffer);\n} else {\n// Make bound-checked writes, which will ask the underlying stream for\n// more space as needed.\ncoded_output->WriteLittleEndian32(magic_number);\ncoded_output->WriteVarint32(strlen(text));\ncoded_output->WriteRaw(text, strlen(text));\n}\ndelete coded_output;\n```\n\nExample:\n```text\nRepeated serialization of a message will return the same bytes.\nDifferent processes running the same binary (including on different\nmachines) will serialize equal messages to the same bytes.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.301Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":7,"totalLines":104,"estimatedTokens":703}}133{"id":"doc-time_util_h_protocol_buffers_documentation-f1573d3f","source":"documentation","title":"time_util.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.util.time_util","text":"Protocol Buffers Documentation\n\nExample:\n```text\n\"1972-01-01T10:00:20.021Z\"\n```\n\nExample:\n```text\n\"1972-01-01T10:00:20.021-05:00\"\n```\n\nExample:\n```text\n\"1s\", \"1.010s\", \"1.000000100s\", \"-3.100s\"\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.301Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":18,"estimatedTokens":53}}134{"id":"doc-field_mask_util_h_protocol_buffers_documentation-6aef1b07","source":"documentation","title":"field_mask_util.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.util.field_mask_util","text":"Protocol Buffers Documentation\n\nExample:\n```text\n1. Remove paths that are covered by another path. For example,\n   \"foo.bar\" is covered by \"foo\" and will be removed if \"foo\"\n   is also in the FieldMask.\n2. Sort all paths in alphabetical order.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.304Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":11,"estimatedTokens":66}}135{"id":"doc-command_line_interface_h_protocol_buffers_docume-1ace2780","source":"documentation","title":"command_line_interface.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.command_line_interface","text":"Protocol Buffers Documentation\n\nExample:\n```text\nint main(int argc, char* argv[]) {\n  google::protobuf::compiler::CommandLineInterface cli;\n\n  // Support generation of C++ source and headers.\n  google::protobuf::compiler::cpp::CppGenerator cpp_generator;\n  cli.RegisterGenerator(\"--cpp_out\", &cpp_generator,\n    \"Generate C++ source and header.\");\n\n  // Support generation of Foo code.\n  FooGenerator foo_generator;\n  cli.RegisterGenerator(\"--foo_out\", &foo_generator,\n    \"Generate Foo file.\");\n\n  return cli.Run(argc, argv);\n}\n```\n\nExample:\n```text\nprotoc --cpp_out=outdir --foo_out=outdir --proto_path=src src/foo.proto\n```\n\nExample:\n```text\n1. protoc --proto_path=src src/foo.proto (physical file path)\n2. protoc --proto_path=src foo.proto (virtual path relative to src)\n```\n\nExample:\n```text\nprotoc --foo_out=enable_bar:outdir\n```\n\nExample:\n```text\ncommand_line_interface.RegisterGenerator(\"--foo_out\", \"--foo_opt\", ...)\n```\n\nExample:\n```text\nprotoc --foo_out=enable_bar:outdir --foo_opt=enable_baz\n```\n\nExample:\n```text\nplugin [--out=OUTDIR] [--parameter=PARAMETER] PROTO_FILES < DESCRIPTORS\n```\n\nExample:\n```text\nprotoc --plug_out=enable_bar:outdir --plug_opt=enable_baz\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.305Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":8,"totalLines":58,"estimatedTokens":299}}136{"id":"doc-plugin_h_protocol_buffers_documentation-46e50a5e","source":"documentation","title":"plugin.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.plugin","text":"Protocol Buffers Documentation\n\nExample:\n```text\nint main(int argc, char* argv[]) {\n  MyCodeGenerator generator;\n  return google::protobuf::compiler::PluginMain(argc, argv, &generator);\n}\n```\n\nExample:\n```text\nprotoc --plugin=protoc-gen-NAME=path/to/mybinary --NAME_out=OUT_DIR\n```\n\nExample:\n```text\nprotoc --plugin=protoc-gen-NAME=path/to/mybinary.exe --NAME_out=OUT_DIR\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.305Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":21,"estimatedTokens":98}}137{"id":"doc-csharp_names_h_protocol_buffers_documentation-03476e3f","source":"documentation","title":"csharp_names.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.csharp_names","text":"Protocol Buffers Documentation\n\nExample:\n```text\ndescriptor != NULL\n```\n\nExample:\n```text\nThe namespace to use for given file descriptor.\n```\n\nExample:\n```text\nThe fully-qualified C# class name.\n```\n\nExample:\n```text\nThe fully-qualified name of the C# class that provides\naccess to the file descriptor. Proto compiler generates\nsuch class for each .proto file processed.\n```\n\nExample:\n```text\ndescriptor != NULL\nerror != NULL\n```\n\nExample:\n```text\nThe file name to use as output file for given file descriptor. In case\nof failure, this function will return empty string and error parameter\nwill contain the error message.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.306Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":6,"totalLines":38,"estimatedTokens":160}}138{"id":"doc-cpp_generator_h_protocol_buffers_documentation-6670fdba","source":"documentation","title":"cpp_generator.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.cpp_generator","text":"Protocol Buffers Documentation\n\nExample:\n```text\n/google/protobuf/message.h\"\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.306Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":24}}139{"id":"doc-message_differencer_h_protocol_buffers_documenta-cd5da3d7","source":"documentation","title":"message_differencer.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.util.message_differencer","text":"Protocol Buffers Documentation\n\nExample:\n```text\nfor key_field_path in key_field_paths:\n  key_field_path[0]->containing_type() == field->message_type()\n  for i in [0, key_field_path.size() - 1):\n    key_field_path[i+1]->containing_type() ==\n        key_field_path[i]->message_type()\n    key_field_path[i]->cpp_type() == FieldDescriptor::CPPTYPE_MESSAGE\n    !key_field_path[i]->is_repeated()\n```\n\nExample:\n```text\nset to a custom object.\n```\n\nExample:\n```text\nfield->cpp_type == FieldDescriptor::CPPTYPE_FLOAT\n```\n\nExample:\n```text\nfield.field will be null.\n```\n\nExample:\n```text\nfoo {\n  bar {\n    baz: 1\n    mooo: 2\n  }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.308Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":39,"estimatedTokens":160}}140{"id":"doc-importer_h_protocol_buffers_documentation-32cd10cb","source":"documentation","title":"importer.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.importer","text":"Protocol Buffers Documentation\n\nExample:\n```text\nMapPath(\"bar\", \"foo/bar\");\nMapPath(\"\", \"baz\");\n```\n\nExample:\n```text\nOpen(\"bar/qux\");\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.308Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":2,"totalLines":14,"estimatedTokens":38}}141{"id":"doc-code_generator_h_protocol_buffers_documentation-10a1df47","source":"documentation","title":"code_generator.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.code_generator","text":"Protocol Buffers Documentation\n\nExample:\n```text\n(\"foo\", \"bar\"), (\"baz\", \"\"), (\"qux\", \"corge\")\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.309Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":28}}142{"id":"doc-cpp_generator_h_protocol_buffers_documentation-6aa8b92c","source":"documentation","title":"cpp_generator.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.cpp_generator/","text":"Protocol Buffers Documentation\n\nExample:\n```text\n/google/protobuf/message.h\"\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.309Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":24}}143{"id":"doc-java_names_h_protocol_buffers_documentation-94c91617","source":"documentation","title":"java_names.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.java_names","text":"Protocol Buffers Documentation\n\nExample:\n```text\ndescriptor != NULL\n```\n\nExample:\n```text\nThe fully-qualified Java class name.\n```\n\nExample:\n```text\nJava package name.\n```\n\nExample:\n```text\nCapitalized camel case name field name.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.309Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":4,"totalLines":23,"estimatedTokens":62}}144{"id":"doc-csharp_names_h_protocol_buffers_documentation-339d38cd","source":"documentation","title":"csharp_names.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.csharp_names/","text":"Protocol Buffers Documentation\n\nExample:\n```text\ndescriptor != NULL\n```\n\nExample:\n```text\nThe namespace to use for given file descriptor.\n```\n\nExample:\n```text\nThe fully-qualified C# class name.\n```\n\nExample:\n```text\nThe fully-qualified name of the C# class that provides\naccess to the file descriptor. Proto compiler generates\nsuch class for each .proto file processed.\n```\n\nExample:\n```text\ndescriptor != NULL\nerror != NULL\n```\n\nExample:\n```text\nThe file name to use as output file for given file descriptor. In case\nof failure, this function will return empty string and error parameter\nwill contain the error message.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.309Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":6,"totalLines":38,"estimatedTokens":160}}145{"id":"doc-java_names_h_protocol_buffers_documentation-198ef059","source":"documentation","title":"java_names.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.java_names/","text":"Protocol Buffers Documentation\n\nExample:\n```text\ndescriptor != NULL\n```\n\nExample:\n```text\nThe fully-qualified Java class name.\n```\n\nExample:\n```text\nJava package name.\n```\n\nExample:\n```text\nCapitalized camel case name field name.\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.310Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":4,"totalLines":23,"estimatedTokens":62}}146{"id":"doc-command_line_interface_h_protocol_buffers_docume-f7efa31d","source":"documentation","title":"command_line_interface.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.command_line_interface/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nint main(int argc, char* argv[]) {\n  google::protobuf::compiler::CommandLineInterface cli;\n\n  // Support generation of C++ source and headers.\n  google::protobuf::compiler::cpp::CppGenerator cpp_generator;\n  cli.RegisterGenerator(\"--cpp_out\", &cpp_generator,\n    \"Generate C++ source and header.\");\n\n  // Support generation of Foo code.\n  FooGenerator foo_generator;\n  cli.RegisterGenerator(\"--foo_out\", &foo_generator,\n    \"Generate Foo file.\");\n\n  return cli.Run(argc, argv);\n}\n```\n\nExample:\n```text\nprotoc --cpp_out=outdir --foo_out=outdir --proto_path=src src/foo.proto\n```\n\nExample:\n```text\n1. protoc --proto_path=src src/foo.proto (physical file path)\n2. protoc --proto_path=src foo.proto (virtual path relative to src)\n```\n\nExample:\n```text\nprotoc --foo_out=enable_bar:outdir\n```\n\nExample:\n```text\ncommand_line_interface.RegisterGenerator(\"--foo_out\", \"--foo_opt\", ...)\n```\n\nExample:\n```text\nprotoc --foo_out=enable_bar:outdir --foo_opt=enable_baz\n```\n\nExample:\n```text\nplugin [--out=OUTDIR] [--parameter=PARAMETER] PROTO_FILES < DESCRIPTORS\n```\n\nExample:\n```text\nprotoc --plug_out=enable_bar:outdir --plug_opt=enable_baz\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.310Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":8,"totalLines":58,"estimatedTokens":299}}147{"id":"doc-code_generator_h_protocol_buffers_documentation-099378d5","source":"documentation","title":"code_generator.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.code_generator/","text":"Protocol Buffers Documentation\n\nExample:\n```text\n(\"foo\", \"bar\"), (\"baz\", \"\"), (\"qux\", \"corge\")\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.310Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":28}}148{"id":"doc-importer_h_protocol_buffers_documentation-9b706775","source":"documentation","title":"importer.h | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/api-docs/google.protobuf.compiler.importer/","text":"Protocol Buffers Documentation\n\nExample:\n```text\nMapPath(\"bar\", \"foo/bar\");\nMapPath(\"\", \"baz\");\n```\n\nExample:\n```text\nOpen(\"bar/qux\");\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.311Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":2,"totalLines":14,"estimatedTokens":38}}149{"id":"doc-c_arena_allocation_guide_protocol_buffers_docume-53a19c21","source":"documentation","title":"C++ Arena Allocation Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/arenas/","text":"Protocol Buffers Documentation\n\nExample:\n```cpp\n#include <google/protobuf/arena.h>\n{\n  google::protobuf::Arena arena;\n  MyMessage* message = google::protobuf::Arena::Create<MyMessage>(&arena);\n  // ...\n}\n```\n\nExample:\n```cpp\nclass MyCustomClass {\n    MyCustomClass(int arg1, int arg2);\n    // ...\n};\n```\n\nExample:\n```cpp\nvoid func() {\n    // ...\n    google::protobuf::Arena arena;\n    MyCustomClass* c = google::protobuf::Arena::Create<MyCustomClass>(&arena, constructor_arg1, constructor_arg2);\n    // ...\n}\n```\n\nExample:\n```proto\nBar foo = 1;\n```\n\nExample:\n```cpp\nArena* arena = new google::protobuf::Arena();\nMyFeatureMessage* arena_message_1 =\n  google::protobuf::Arena::Create<MyFeatureMessage>(arena);\narena_message_1->mutable_nested_message()->set_feature_id(11);\n\nMyFeatureMessage* arena_message_2 =\n  google::protobuf::Arena::Create<MyFeatureMessage>(arena);\n```\n\nExample:\n```cpp\narena_message_2->set_allocated_nested_message(arena_message_1->release_nested_message());\n\narena_message_1->release_message(); // returns a copy of the underlying nested_message and deletes underlying pointer\n```\n\nExample:\n```cpp\narena_message_2->unsafe_arena_set_allocated_nested_message(\n   arena_message_1->unsafe_arena_release_nested_message());\n```\n\nExample:\n```cpp\nMyFeatureMessage* message_1 =\n  google::protobuf::Arena::Create<MyFeatureMessage>(arena);\nmessage_1->mutable_nested_message()->set_feature_id(11);\n\nMyFeatureMessage* message_2 = new MyFeatureMessage;\nmessage_2->mutable_nested_message()->set_feature_id(22);\n\nmessage_1->Swap(message_2); // Inefficient swap!\n```\n\nExample:\n```cpp\nMyFeatureMessage* message_2 =\n   google::protobuf::Arena::Create<MyFeatureMessage>(arena);\n```\n\nExample:\n```proto\n// my_feature.proto\nedition = \"2023\";\n\nimport \"nested_message.proto\";\n\npackage feature_package;\n\n// NEXT Tag to use: 4\nmessage MyFeatureMessage {\n  string feature_name = 1;\n  repeated int32 feature_data = 2;\n  NestedMessage nested_message = 3;\n};\n```\n\nExample:\n```proto\n// nested_message.proto\nedition = \"2023\";\n\npackage feature_package;\n\n// NEXT Tag to use: 2\nmessage NestedMessage {\n  int32 feature_id = 1;\n};\n```\n\nExample:\n```cpp\n#include <google/protobuf/arena.h>\n\nArena arena;\n\nMyFeatureMessage* arena_message =\n   google::protobuf::Arena::Create<MyFeatureMessage>(&arena);\n\narena_message->set_feature_name(\"Editions Arena\");\narena_message->mutable_feature_data()->Add(2);\narena_message->mutable_feature_data()->Add(4);\narena_message->mutable_nested_message()->set_feature_id(247);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.313Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":12,"totalLines":123,"estimatedTokens":627}}150{"id":"doc-protocol_buffer_basics_c_protocol_buffers_docume-30177139","source":"documentation","title":"Protocol Buffer Basics: C++ | Protocol Buffers Documentation","url":"https://protobuf.dev/getting-started/cpptutorial/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\npackage tutorial;\n\nmessage Person {\n  string name = 1;\n  int32 id = 2;\n  string email = 3;\n\n  enum PhoneType {\n    PHONE_TYPE_UNSPECIFIED = 0;\n    PHONE_TYPE_MOBILE = 1;\n    PHONE_TYPE_HOME = 2;\n    PHONE_TYPE_WORK = 3;\n  }\n\n  message PhoneNumber {\n    string number = 1;\n    PhoneType type = 2;\n  }\n\n  repeated PhoneNumber phones = 4;\n}\n\nmessage AddressBook {\n  repeated Person people = 1;\n}\n```\n\nExample:\n```shell\nprotoc -I=$SRC_DIR --cpp_out=$DST_DIR $SRC_DIR/addressbook.proto\n```\n\nExample:\n```cpp\n// name\n  bool has_name() const; // Only for explicit presence\n  void clear_name();\n  const ::std::string& name() const;\n  void set_name(const ::std::string& value);\n  ::std::string* mutable_name();\n\n  // id\n  bool has_id() const;\n  void clear_id();\n  int32_t id() const;\n  void set_id(int32_t value);\n\n  // email\n  bool has_email() const;\n  void clear_email();\n  const ::std::string& email() const;\n  void set_email(const ::std::string& value);\n  ::std::string* mutable_email();\n\n  // phones\n  int phones_size() const;\n  void clear_phones();\n  const ::google::protobuf::RepeatedPtrField< ::tutorial::Person_PhoneNumber >& phones() const;\n  ::google::protobuf::RepeatedPtrField< ::tutorial::Person_PhoneNumber >* mutable_phones();\n  const ::tutorial::Person_PhoneNumber& phones(int index) const;\n  ::tutorial::Person_PhoneNumber* mutable_phones(int index);\n  ::tutorial::Person_PhoneNumber* add_phones();\n```\n\nExample:\n```cpp\n#include <iostream>\n#include <fstream>\n#include <string>\n#include \"addressbook.pb.h\"\nusing namespace std;\n\n// This function fills in a Person message based on user input.\nvoid PromptForAddress(tutorial::Person& person) {\n  cout << \"Enter person ID number: \";\n  int id;\n  cin >> id;\n  person.set_id(id);\n  cin.ignore(256, '\\n');\n\n  cout << \"Enter name: \";\n  getline(cin, *person.mutable_name());\n\n  cout << \"Enter email address (blank for none): \";\n  string email;\n  getline(cin, email);\n  if (!email.empty()) {\n    person.set_email(email);\n  }\n\n  while (true) {\n    cout << \"Enter a phone number (or leave blank to finish): \";\n    string number;\n    getline(cin, number);\n    if (number.empty()) {\n      break;\n    }\n\n    tutorial::Person::PhoneNumber* phone_number = person.add_phones();\n    phone_number->set_number(number);\n\n    cout << \"Is this a mobile, home, or work phone? \";\n    string type;\n    getline(cin, type);\n    if (type == \"mobile\") {\n      phone_number->set_type(tutorial::Person::PHONE_TYPE_MOBILE);\n    } else if (type == \"home\") {\n      phone_number->set_type(tutorial::Person::PHONE_TYPE_HOME);\n    } else if (type == \"work\") {\n      phone_number->set_type(tutorial::Person::PHONE_TYPE_WORK);\n    } else {\n      cout << \"Unknown phone type. Using default.\" << endl;\n    }\n  }\n}\n\n// Main function:  Reads the entire address book from a file,\n//   adds one person based on user input, then writes it back out to the same\n//   file.\nint main(int argc, char* argv[]) {\n  // Verify that the version of the library that we linked against is\n  // compatible with the version of the headers we compiled against.\n  GOOGLE_PROTOBUF_VERIFY_VERSION;\n\n  if (argc != 2) {\n    cerr << \"Usage:  \" << argv[0] << \" ADDRESS_BOOK_FILE\" << endl;\n    return -1;\n  }\n\n  tutorial::AddressBook address_book;\n\n  {\n    // Read the existing address book.\n    fstream input(argv[1], ios::in | ios::binary);\n    if (!input) {\n      cout << argv[1] << \": File not found.  Creating a new file.\" << endl;\n    } else if (!address_book.ParseFromIstream(&input)) {\n      cerr << \"Failed to parse address book.\" << endl;\n      return -1;\n    }\n  }\n\n  // Add an address.\n  PromptForAddress(*address_book.add_people());\n\n  {\n    // Write the new address book back to disk.\n    fstream output(argv[1], ios::out | ios::trunc | ios::binary);\n    if (!address_book.SerializeToOstream(&output)) {\n      cerr << \"Failed to write address book.\" << endl;\n      return -1;\n    }\n  }\n\n  // Optional:  Delete all global objects allocated by libprotobuf.\n  google::protobuf::ShutdownProtobufLibrary();\n\n  return 0;\n}\n```\n\nExample:\n```cpp\n#include <iostream>\n#include <fstream>\n#include <string>\n#include \"addressbook.pb.h\"\nusing namespace std;\n\n// Iterates though all people in the AddressBook and prints info about them.\nvoid ListPeople(const tutorial::AddressBook& address_book) {\n  for (const tutorial::Person& person : address_book.people()) {\n    cout << \"Person ID: \" << person.id() << endl;\n    cout << \"  Name: \" << person.name() << endl;\n    if (!person.has_email()) {\n      cout << \"  E-mail address: \" << person.email() << endl;\n    }\n\n    for (const tutorial::Person::PhoneNumber& phone_number : person.phones()) {\n      switch (phone_number.type()) {\n        case tutorial::Person::PHONE_TYPE_MOBILE:\n          cout << \"  Mobile phone #: \";\n          break;\n        case tutorial::Person::PHONE_TYPE_HOME:\n          cout << \"  Home phone #: \";\n          break;\n        case tutorial::Person::PHONE_TYPE_WORK:\n          cout << \"  Work phone #: \";\n          break;\n        case tutorial::Person::PHONE_TYPE_UNSPECIFIED:\n        default:\n          cout << \"  Phone #: \";\n          break;\n      }\n      cout << phone_number.number() << endl;\n    }\n  }\n}\n\n// Main function:  Reads the entire address book from a file and prints all\n//   the information inside.\nint main(int argc, char* argv[]) {\n  // Verify that the version of the library that we linked against is\n  // compatible with the version of the headers we compiled against.\n  GOOGLE_PROTOBUF_VERIFY_VERSION;\n\n  if (argc != 2) {\n    cerr << \"Usage:  \" << argv[0] << \" ADDRESS_BOOK_FILE\" << endl;\n    return -1;\n  }\n\n  tutorial::AddressBook address_book;\n\n  {\n    // Read the existing address book.\n    fstream input(argv[1], ios::in | ios::binary);\n    if (!address_book.ParseFromIstream(&input)) {\n      cerr << \"Failed to parse address book.\" << endl;\n      return -1;\n    }\n  }\n\n  ListPeople(address_book);\n\n  // Optional:  Delete all global objects allocated by libprotobuf.\n  google::protobuf::ShutdownProtobufLibrary();\n\n  return 0;\n}\n```\n\nExample:\n```cpp\ngoogle::protobuf::Arena arena;\ntutorial::Person* person = google::protobuf::Arena::Create<tutorial::Person>(&arena);\n// ... populate person ...\n```\n\nExample:\n```fallback\na: [1, 2, 3, 4]\nb: [1]\n```\n\nExample:\n```fallback\na: [1]\nb: [1, 2, 3, 4]\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.314Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":8,"totalLines":257,"estimatedTokens":1590}}151{"id":"doc-feature_settings_for_editions_protocol_buffers_d-16e3c9a9","source":"documentation","title":"Feature Settings for Editions | Protocol Buffers Documentation","url":"https://protobuf.dev/editions/features/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2024\";\n\n// File-level scope definition\noption features.bar = BAZ;\n\nenum Foo {\n  // Enum (non-nested scope) definition\n  option features.bar = QUX;\n\n  A = 1;\n  B = 2;\n}\n\nmessage Corge {\n  // Message (non-nested scope) definition\n  option features.bar = QUUX;\n\n  message Garply {\n    // Message (nested scope) definition\n    option features.bar = WALDO;\n    string id = 1;\n  }\n\n  // Field (lowest-level scope) definition\n  Foo A = 1 [features.bar = GRAULT];\n}\n```\n\nExample:\n```proto\n// foo.proto\nedition = \"2024\";\n\n// Symbol visibility defaults to EXPORT_TOP_LEVEL. Setting\n// default_symbol_visibility overrides these defaults\noption features.default_symbol_visibility = LOCAL_ALL;\n\n// Top-level symbols are exported by default in Edition 2024; applying the local\n// keyword overrides this\nexport message LocalMessage {\n  int32 baz = 1;\n  // Nested symbols are local by default in Edition 2024; applying the export\n  // keyword overrides this\n  enum ExportedNestedEnum {\n    UNKNOWN_EXPORTED_NESTED_ENUM_VALUE = 0;\n  }\n}\n\n// bar.proto\nedition = \"2024\";\n\nimport \"foo.proto\";\n\nmessage ImportedMessage {\n  // The following is valid because the imported message explicitly overrides\n  // the visibility setting in foo.proto\n  LocalMessage bar = 1;\n\n  // The following is not valid because default_symbol_visibility is set to\n  // `LOCAL_ALL`\n  // LocalMessage.ExportedNestedEnum qux = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage Foo {\n  // A non-conforming field name is not a problem\n  int64 bar_1 = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\n// To keep the non-conformant field name, override the STYLE2024 setting\noption features.enforce_naming_style = STYLE_LEGACY;\n\nmessage Foo {\n  int64 bar_1 = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\n// Field name collision avoidance is not enforced\nmessage Bar {\n  int64 x = 1;\n  int64 has_x = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\noption features.enforce_naming_style = STYLE2024;\n\n// To keep the colliding field names, override the STYLE2026 setting\nmessage Bar {\n  int64 x = 1;\n  int64 has_x = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Foo {\n  // A message with more than 1500 fields\n  int64 one = 1;\n  int64 two = 2;\n  int64 three = 3;\n  # ...\n  int64 one_thousand_five_hundred = 1500;\n  int64 one_thousand_five_hundred_and_one = 1501;\n}\n```\n\nExample:\n```proto\nedition = \"2026\";\n\n// To keep the colliding field names, override the STYLE2026 setting\nmessage Foo {\n  // Must be set at the level of the oversized message, enum, or oneof as this\n  // feature is not allowed at the file level.\n  option features.enforce_proto_limits = PROTO_LIMITS2026;\n\n  int64 one = 1;\n  int64 two = 2;\n  int64 three = 3;\n  # ...\n  int64 one_thousand_five_hundred = 1500;\n  int64 one_thousand_five_hundred_and_one = 1501;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nenum Foo {\n  A = 2;\n  B = 4;\n  C = 6;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nenum Foo {\n  // Setting the enum_type feature overrides the default OPEN enum\n  option features.enum_type = CLOSED;\n  A = 2;\n  B = 4;\n  C = 6;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage Foo {\n  required int32 x = 1;\n  optional int32 y = 2;\n  repeated int32 z = 3;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Foo {\n  // Setting the field_presence feature retains the proto2 required behavior\n  int32 x = 1 [features.field_presence = LEGACY_REQUIRED];\n  int32 y = 2;\n  repeated int32 z = 3;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto3\";\n\nmessage Bar {\n  int32 x = 1;\n  optional int32 y = 2;\n  repeated int32 z = 3;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n// Setting the file-level field_presence feature matches the proto3 implicit default\noption features.field_presence = IMPLICIT;\n\nmessage Bar {\n  int32 x = 1;\n  // Setting the field_presence here retains the explicit state that the proto3\n  // field has because of the optional syntax\n  int32 y = 2 [features.field_presence = EXPLICIT];\n  repeated int32 z = 3;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage Foo {\n  // Warning only\n  string bar = 1;\n  string bar_ = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\noption features.json_format = LEGACY_BEST_EFFORT;\n\nmessage Foo {\n  string bar = 1;\n  string bar_ = 2;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage Foo {\n  group Bar = 1 {\n    optional int32 x = 1;\n    repeated int32 y = 2;\n  }\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Foo {\n  message Bar {\n    int32 x = 1;\n    repeated int32 y = 2;\n  }\n  Bar bar = 1 [features.message_encoding = DELIMITED];\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage Foo {\n  repeated int32 bar = 6 [packed=true];\n  repeated int32 baz = 7;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\noption features.repeated_field_encoding = EXPANDED;\n\nmessage Foo {\n  repeated int32 bar = 6 [features.repeated_field_encoding=PACKED];\n  repeated int32 baz = 7;\n}\n```\n\nExample:\n```proto\nsyntax = \"proto3\";\n\nmessage Foo {\n  repeated int32 bar = 6;\n  repeated int32 baz = 7 [packed=false];\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Foo {\n  repeated int32 bar = 6;\n  repeated int32 baz = 7 [features.repeated_field_encoding=EXPANDED];\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage MyMessage {\n  string foo = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage MyMessage {\n  string foo = 1 [features.utf8_validation = NONE];\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nimport \"google/protobuf/go_features.proto\";\n\n// Remove this line after migrating the code to the Opaque API.\noption features.(pb.go).api_level = API_HYBRID;\n```\n\nExample:\n```cpp\nconst std::string& Foo_Name(int);\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nimport \"myproject/proto3file.proto\";\n\nmessage Msg {\n  myproject.proto3file.Proto3Enum name = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nimport \"myproject/proto3file.proto\";\n\nimport \"google/protobuf/cpp_features.proto\";\nimport \"google/protobuf/java_features.proto\";\n\nmessage Msg {\n  myproject.proto3file.Proto3Enum name = 1 [\n    features.(pb.cpp).legacy_closed_enum = true,\n    features.(pb.java).legacy_closed_enum = true\n  ];\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage Foo {\n  optional string bar = 6;\n  optional string baz = 7 [ctype = CORD];\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nimport \"google/protobuf/cpp_features.proto\";\n\nmessage Foo {\n  string bar = 6 [features.(pb.cpp).string_type = STRING];\n  string baz = 7 [features.(pb.cpp).string_type = CORD];\n}\n```\n\nExample:\n```proto\nsyntax = \"proto3\"\n\nmessage Foo {\n  string bar = 6;\n  string baz = 7 [ctype = CORD];\n}\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\n\noption java_string_check_utf8=true;\n\nmessage MyMessage {\n  string foo = 1;\n  string bar = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nimport \"google/protobuf/java_features.proto\";\n\noption features.utf8_validation = NONE;\noption features.(pb.java).utf8_validation = VERIFY;\nmessage MyMessage {\n  string foo = 1;\n  string bar = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nenum Strip {\n  STRIP_ZERO = 0;\n  STRIP_ONE = 1;\n}\n```\n\nExample:\n```go\ntype Strip int32\n\nconst (\n    Strip_STRIP_ZERO Strip = 0\n    Strip_STRIP_ONE  Strip = 1\n)\n```\n\nExample:\n```proto\nedition = \"2024\";\n\nimport \"google/protobuf/go_features.proto\";\n\noption features.(pb.go).strip_enum_prefix = STRIP_ENUM_PREFIX_STRIP;\n\nenum Strip {\n  STRIP_ZERO = 0;\n  STRIP_ONE = 1;\n}\n```\n\nExample:\n```go\ntype Strip int32\n\nconst (\n    Strip_ZERO Strip = 0\n    Strip_ONE  Strip = 1\n)\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nimport \"google/protobuf/cpp_features.proto\";\nimport \"google/protobuf/java_features.proto\";\n\noption features.field_presence = EXPLICIT;\noption features.enum_type = CLOSED;\noption features.repeated_field_encoding = EXPANDED;\noption features.json_format = LEGACY_BEST_EFFORT;\noption features.utf8_validation = NONE;\noption features.(pb.cpp).legacy_closed_enum = true;\noption features.(pb.java).legacy_closed_enum = true;\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nimport \"google/protobuf/cpp_features.proto\";\nimport \"google/protobuf/java_features.proto\";\n\noption features.field_presence = IMPLICIT;\noption features.enum_type = OPEN;\n// `packed=false` needs to be transformed to field-level repeated_field_encoding\n// features in Editions syntax\noption features.json_format = ALLOW;\noption features.utf8_validation = VERIFY;\noption features.(pb.cpp).legacy_closed_enum = false;\noption features.(pb.java).legacy_closed_enum = false;\n```\n\nExample:\n```proto\n// foo/bar_baz.proto\nedition = \"2024\";\n\nimport option \"third_party/protobuf/cpp_features.proto\";\nimport option \"third_party/java/protobuf/java_features.proto\";\nimport option \"third_party/golang/protobuf/v2/src/google/protobuf/go_features.proto\";\n\n// If previously relying on edition 2023 default java_outer_classname.\noption java_outer_classname = \"BarBaz\" // or BarBazOuterClass\n\noption features.(pb.cpp).string_type = STRING;\noption features.enforce_naming_style = STYLE_LEGACY;\noption features.default_symbol_visibility = EXPORT_ALL;\noption features.(pb.cpp).enum_name_uses_string_view = false;\noption features.(pb.go).api_level = API_OPEN;\n\nmessage MyMessage {\n  option features.(pb.java).nest_in_file_class = YES;\n}\n```\n\nExample:\n```proto\nedition = \"2026\";\n\noption features.enforce_naming_style = STYLE2024;\noption features.default_symbol_visibility = EXPORT_TOP_LEVEL;\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.315Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":41,"totalLines":537,"estimatedTokens":2336}}152{"id":"doc-overview_protocol_buffers_documentation-be533ed7","source":"documentation","title":"Overview | Protocol Buffers Documentation","url":"https://protobuf.dev/overview/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage Person {\n  string name = 1;\n  int32 id = 2;\n  string email = 3;\n}\n```\n\nExample:\n```java\nPerson john = Person.newBuilder()\n    .setId(1234)\n    .setName(\"John Doe\")\n    .setEmail(\"jdoe@example.com\")\n    .build();\noutput = new FileOutputStream(args[0]);\njohn.writeTo(output);\n```\n\nExample:\n```proto\nmessage Person {\n  string name = 1;\n  int32 id = 2;\n  string email = 3;\n}\n```\n\nExample:\n```cpp\nPerson john;\nfstream input(argv[1], ios::in | ios::binary);\njohn.ParseFromIstream(&input);\nint id = john.id();\nstd::string name = john.name();\nstd::string email = john.email();\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.316Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":4,"totalLines":44,"estimatedTokens":166}}153{"id":"doc-protocol_buffers_documentation-7f946352","source":"documentation","title":"Protocol Buffers Documentation","url":"https://protobuf.dev/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2024\";\n\nmessage Person {\n  string name = 1;\n  int32 id = 2;\n  string email = 3;\n}\n```\n\nExample:\n```java\n// Java code\nPerson john = Person.newBuilder()\n    .setId(1234)\n    .setName(\"John Doe\")\n    .setEmail(\"jdoe@example.com\")\n    .build();\noutput = new FileOutputStream(args[0]);\njohn.writeTo(output);\n```\n\nExample:\n```cpp\n// C++ code\nPerson john;\nfstream input(argv[1],\n    ios::in | ios::binary);\njohn.ParseFromIstream(&input);\nid = john.id();\nname = john.name();\nemail = john.email();\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.316Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":38,"estimatedTokens":142}}154{"id":"doc-protocol_buffer_compiler_installation_protocol_b-ce2023a9","source":"documentation","title":"Protocol Buffer Compiler Installation | Protocol Buffers Documentation","url":"https://protobuf.dev/installation/","text":"Protocol Buffers Documentation\n\nExample:\n```sh\n# Fetch the download URL for the latest Linux x86_64 asset from GitHub API\nURL=$(curl -s https://api.github.com/repos/protocolbuffers/protobuf/releases/latest \\\n  | jq -r '.assets[] | select(.name | endswith(\"linux-x86_64.zip\")) | .browser_download_url')\ncurl -LO $URL\n```\n\nExample:\n```sh\n# If you used the command above:\nunzip $(basename $URL) -d $HOME/.local\n\n# If you downloaded manually (replace <version> with actual version):\n# unzip protoc-<version>-linux-x86_64.zip -d $HOME/.local\n```\n\nExample:\n```sh\nexport PATH=\"$PATH:$HOME/.local/bin\"\n```\n\nExample:\n```sh\napt install -y protobuf-compiler\nprotoc --version  # Ensure compiler version is 33.0+\n```\n\nExample:\n```sh\nbrew install protobuf\nprotoc --version  # Ensure compiler version is 33.0+\n```\n\nExample:\n```sh\n> winget install protobuf\n> protoc --version # Ensure compiler version is 33.0+\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.316Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":6,"totalLines":43,"estimatedTokens":228}}155{"id":"doc-style_guide_protocol_buffers_documentation-91b8f67d","source":"documentation","title":"Style Guide | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/style/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nmessage SongRequest {\n}\n```\n\nExample:\n```proto\nstring song_name = 1;\nrepeated Song songs = 2;\n```\n\nExample:\n```proto\noneof song_id {\n  string song_human_readable_id = 1;\n  int64 song_machine_id = 2;\n}\n```\n\nExample:\n```proto\nenum FooBar {\n  FOO_BAR_UNSPECIFIED = 0;\n  FOO_BAR_FIRST_VALUE = 1;\n  FOO_BAR_SECOND_VALUE = 2;\n}\n```\n\nExample:\n```proto\nenum CollectionType {\n  COLLECTION_TYPE_UNSPECIFIED = 0;\n  SET = 1;\n  MAP = 2;\n  ARRAY = 3;\n}\n\n// Won't compile - `SET` enum name will clash\n// with the one defined in `CollectionType` enum.\nenum TennisVictoryType {\n  TENNIS_VICTORY_TYPE_UNSPECIFIED = 0;\n  GAME = 1;\n  SET = 2;\n  MATCH = 3;\n}\n```\n\nExample:\n```gdscript3\nenum DeviceTier {\n  DEVICE_TIER_UNKNOWN = 0;\n  DEVICE_TIER_1 = 1;\n  DEVICE_TIER_2 = 2;\n}\n```\n\nExample:\n```proto\nservice FooService {\n  rpc GetSomething(GetSomethingRequest) returns (GetSomethingResponse);\n  rpc ListSomething(ListSomethingRequest) returns (ListSomethingResponse);\n}\n```\n\nExample:\n```go\n// File: a.proto\npackage a.b;\nmessage C {}\n```\n\nExample:\n```go\n// File: x.proto\npackage a.x;\nmessage SomeMsg {\n  // Since we are in a.x.SomeMsg, this name is searched for in this order:\n  //  .a.x.SomeMsg.b.C\n  //  .a.x.b.C\n  //  .a.b.C\n  //  .b.C\n  b.C field3 = 1;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.317Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":9,"totalLines":89,"estimatedTokens":326}}156{"id":"doc-enum_behavior_protocol_buffers_documentation-bdc4835c","source":"documentation","title":"Enum Behavior | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/enum/","text":"Protocol Buffers Documentation\n\nExample:\n```gdscript3\nenum Enum {\n  A = 0;\n  B = 1;\n}\n\nmessage Msg {\n  optional Enum enum = 1;\n}\n```\n\nExample:\n```gdscript3\nenum Enum {\n  A = 0;\n  B = 1;\n}\n\nmessage Msg {\n  repeated Enum r = 1;\n}\n```\n\nExample:\n```gdscript3\nsyntax = \"proto3\";\n\nenum Enum {\n  A = 0;\n  B = 1;\n}\n\nmessage Msg {\n  repeated Enum name = 1;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.317Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":41,"estimatedTokens":92}}157{"id":"doc-encoding_protocol_buffers_documentation-2d0289eb","source":"documentation","title":"Encoding | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/encoding/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nmessage Test1 {\n  int32 a = 1;\n}\n```\n\nExample:\n```proto\n08 96 01\n```\n\nExample:\n```proto\n0000 0001\n^ msb\n```\n\nExample:\n```proto\n10010110 00000001\n^ msb    ^ msb\n```\n\nExample:\n```proto\n10010110 00000001        // Original inputs.\n 0010110  0000001        // Drop continuation bits.\n 0000001  0010110        // Convert to big-endian.\n   00000010010110        // Concatenate.\n 128 + 16 + 4 + 2 = 150  // Interpret as an unsigned 64-bit integer.\n```\n\nExample:\n```proto\n000 1000\n```\n\nExample:\n```proto\n11111110 11111111 11111111 11111111 11111111\n11111111 11111111 11111111 11111111 00000001\n```\n\nExample:\n```fallback\n(n << 1) ^ (n >> 31)\n```\n\nExample:\n```fallback\n(n << 1) ^ (n >> 63)\n```\n\nExample:\n```proto\nmessage Test2 {\n  string b = 2;\n}\n```\n\nExample:\n```proto\n12 07 [74 65 73 74 69 6e 67]\n```\n\nExample:\n```proto\nmessage Test3 {\n  Test1 c = 3;\n}\n```\n\nExample:\n```proto\n1a 03 [08 96 01]\n```\n\nExample:\n```proto\nmessage Test4 {\n  string d = 4;\n  repeated int32 e = 5;\n}\n```\n\nExample:\n```proto\n4: {\"hello\"}\n5: {1 2 3}\n```\n\nExample:\n```proto\n5: 1\n5: 2\n4: {\"hello\"}\n5: 3\n```\n\nExample:\n```proto\n5: {1 2}\n4: {\"hello\"}\n5: {3}\n```\n\nExample:\n```cpp\nMyMessage message;\nmessage.ParseFromString(str1 + str2);\n```\n\nExample:\n```cpp\nMyMessage message, message2;\nmessage.ParseFromString(str1);\nmessage2.ParseFromString(str2);\nmessage.MergeFrom(message2);\n```\n\nExample:\n```proto\nmessage Test6 {\n  map<string, int32> g = 7;\n}\n```\n\nExample:\n```proto\nmessage Test6 {\n  message g_Entry {\n    string key = 1;\n    int32 value = 2;\n  }\n  repeated g_Entry g = 7;\n}\n```\n\nExample:\n```proto\n8:SGROUP\n  1: 2\n  3: {\"foo\"}\n8:EGROUP\n```\n\nExample:\n```proto\n8: !{\n  1: 2\n  3: {\"foo\"}\n}\n```\n\nExample:\n```gdscript3\nmessage    := (tag value)*\n\ntag        := (field << 3) bit-or wire_type;\n                encoded as uint32 varint\nvalue      := varint      for wire_type == VARINT,\n              i32         for wire_type == I32,\n              i64         for wire_type == I64,\n              len-prefix  for wire_type == LEN,\n              <empty>     for wire_type == SGROUP or EGROUP\n\nvarint     := int32 | int64 | uint32 | uint64 | bool | enum | sint32 | sint64;\n                encoded as varints (sintN are ZigZag-encoded first)\ni32        := sfixed32 | fixed32 | float;\n                encoded as 4-byte little-endian (float is IEEE 754\n                single-precision); memcpy of the equivalent C types (u?int32_t,\n                float)\ni64        := sfixed64 | fixed64 | double;\n                encoded as 8-byte little-endian (double is IEEE 754\n                double-precision); memcpy of the equivalent C types (u?int64_t,\n                double)\n\nlen-prefix := size (message | string | bytes | packed);\n                size encoded as int32 varint\nstring     := valid UTF-8 string (e.g. ASCII);\n                max 2GB of bytes\nbytes      := any sequence of 8-bit bytes;\n                max 2GB of bytes\npacked     := varint* | i32* | i64*,\n                consecutive values of the type specified in `.proto`\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.318Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":24,"totalLines":191,"estimatedTokens":763}}158{"id":"doc-extension_declarations_protocol_buffers_document-d2722814","source":"documentation","title":"Extension Declarations | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/extension_declarations/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage Foo {\n  extensions 4 to 1000 [\n    declaration = {\n      number: 4,\n      full_name: \".my.package.event_annotations\",\n      type: \".logs.proto.ValidationAnnotations\",\n      repeated: true },\n    declaration = {\n      number: 999,\n      full_name: \".foo.package.bar\",\n      type: \"int32\"}];\n}\n```\n\nExample:\n```proto\npackage my.package;\nextend Foo {\n  repeated logs.proto.ValidationAnnotations event_annotations = 4;\n}\n```\n\nExample:\n```proto\npackage foo.package;\nextend Foo {\n  optional int32 bar = 999;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage Foo {\n  extensions 4 to 1000 [\n    declaration = {\n      number: 500,\n      full_name: \".my.package.event_annotations\",\n      type: \".logs.proto.ValidationAnnotations\",\n      reserved: true }];\n}\n```\n\nExample:\n```proto\nmessage ExtensionRangeOptions {\n  message Declaration {\n    optional int32 number = 1;\n    optional string full_name = 2;\n    optional string type = 3;\n    optional bool reserved = 5;\n    optional bool repeated = 6;\n  }\n  repeated Declaration declaration = 2;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.318Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":65,"estimatedTokens":283}}159{"id":"doc-techniques_protocol_buffers_documentation-a83451d5","source":"documentation","title":"Techniques | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/techniques/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto3\";\n\nimport \"google/protobuf/any.proto\";\nimport \"google/protobuf/descriptor.proto\";\n\nmessage SelfDescribingMessage {\n  // Set of FileDescriptorProtos which describe the type and its dependencies.\n  google.protobuf.FileDescriptorSet descriptor_set = 1;\n\n  // The message and its type, encoded as an Any message.\n  google.protobuf.Any message = 2;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.319Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":19,"estimatedTokens":108}}160{"id":"doc-symbol_visibility_protocol_buffers_documentation-5d61a6ca","source":"documentation","title":"Symbol Visibility | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/symbol_visibility/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2024\";\n\noption features.default_symbol_visibility = STRICT;\n\nexport message PublicMessage {\n  // With STRICT, nested symbols cannot use `export` and are enfoced `local` .\n  enum NestedEnum {\n    UNKNOWN_VALUE = 0;\n  }\n\n  NestedEnum type = 1;\n}\n\nexport enum ExportedEnum {\n  EXP_VALUE = 0;\n}\n\n// STRICT defaults to `local`\nmessage InternalHelperMessage {\n  string name = 1;\n}\n```\n\nExample:\n```proto\nlocal message MyLocal {...}\n\nexport enum MyExported {...}\n```\n\nExample:\n```proto\n// foo.proto\nedition = \"2024\";\n\n// Symbol visibility defaults to EXPORT_TOP_LEVEL in Edition 2024. Setting\n// default_symbol_visibility overrides this default.\noption features.default_symbol_visibility = LOCAL_ALL;\n\n// Setting default_symbol_visibility to LOCAL_ALL makes all symbols local by\n// default. Applying the export keyword explicitly overrides this.\nexport message ExportedMessage {\n  int32 baz = 1;\n  // Nested symbols also default to local under LOCAL_ALL (and under Edition\n  // 2024 defaults). Without an explicit export keyword, this enum remains local.\n  enum LocalNestedEnum {\n    UNKNOWN_LOCAL_NESTED_ENUM_VALUE = 0;\n  }\n}\n\n// bar.proto\nedition = \"2024\";\n\nimport \"foo.proto\";\n\nmessage ImportedMessage {\n  // The following is valid because ExportedMessage explicitly overrides\n  // the LOCAL_ALL visibility setting in foo.proto.\n  ExportedMessage bar = 1;\n\n  // The following is not valid because LocalNestedEnum is local by default,\n  // even though its parent message is exported.\n  // ExportedMessage.LocalNestedEnum qux = 2;\n}\n```\n\nExample:\n```proto\nlocal message MyNamespaceMessage {\n  export enum Enum {\n    MY_VAL = 1;\n  }\n\n  // Ensure no fields are added to the message.\n  reserved 1 to max;\n}\n```\n\nExample:\n```proto\nimport \"expensive/extendee_type.proto\";\n\n// You can define a local message for your extension.\nlocal message ExtenderType {\n  extend expensive.ExtendeeType {\n    ExtenderType ext = 12345;\n  }\n\n  string one = 1;\n  int two = 2;\n}\n```\n\nExample:\n```proto\npackage my.pkg;\n\nimport \"expensive/extendee_type.proto\";\nimport \"other/foo_type.proto\";\n\n// Exclusively used to bind other.FooType as an extension to\n// expensive.ExtendeeType giving it a useful namespaced name\n// for `ext` as `my.pkg.WrapperForFooMsg.ext`\nlocal message WrapperForFooMsg {\n  extend expensive.ExtendeeType {\n    other.FooMsg ext = 45678;\n  }\n\n  // reserve all fields to ensure nothing ever uses this except for wrapping the\n  // extension.\n  reserved 1 to max;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.320Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":6,"totalLines":119,"estimatedTokens":633}}161{"id":"doc-protojson_format_protocol_buffers_documentation-64bf96c6","source":"documentation","title":"ProtoJSON Format | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/json/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nenum MyEnum {\n  option allow_alias = true;\n  UNKNOWN = 0;\n  OLD_NAME = 1;\n  NEW_NAME = 1;\n}\n```\n\nExample:\n```proto\nenum MyEnum {\n  option allow_aliasing = true;\n  UNKNOWN = 0;\n  OLD_NAME = 1;\n  NEW_NAME = 1; // New name added as alias\n}\n```\n\nExample:\n```proto\nenum MyEnum {\n  option allow_aliasing = true;\n  UNKNOWN = 0;\n  NEW_NAME = 1; // New name is now first\n  OLD_NAME = 1;\n}\n```\n\nExample:\n```proto\nenum MyEnum {\n  UNKNOWN = 0;\n  NEW_NAME = 1;\n}\n```\n\nExample:\n```proto\npackage x;\nmessage Child { int32 x = 1; string y = 2; }\n```\n\nExample:\n```json\n{\n  \"@type\": \"type.googleapis.com/x.Child\",\n  \"x\": 1,\n  \"y\": \"hello world\"\n}\n```\n\nExample:\n```json\n{\n  \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n  \"value\": \"3.1s\"\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.321Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":7,"totalLines":64,"estimatedTokens":200}}162{"id":"doc-application_note_field_presence_protocol_buffers-b827d3d6","source":"documentation","title":"Application Note: Field Presence | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/field_presence/","text":"Protocol Buffers Documentation\n\nExample:\n```protobuf\noneof foo {\n  int32 a = 1;\n  float b = 2;\n}\n```\n\nExample:\n```protobuf\nsyntax = \"proto3\";\nmessage Msg {\n  optional int32 foo = 1;\n}\n```\n\nExample:\n```protobuf\nsyntax = \"proto3\";\nmessage Msg {\n  int32 foo = 1;\n}\n```\n\nExample:\n```protobuf\n// Client A:\nMsg m_a;\nm_a.set_foo(1);                  // non-default value\nassert(m_a.has_foo());           // OK\nSend(m_a.SerializeAsString());   // to client B\n\n// Client B:\nMsg m_b;\nm_b.ParseFromString(Receive());  // from client A\nassert(m_b.foo() == 1);          // OK\nSend(m_b.SerializeAsString());   // to client A\n\n// Client A:\nm_a.ParseFromString(Receive());  // from client B\nassert(m_a.foo() == 1);          // OK\nassert(m_a.has_foo());           // OK\nm_a.set_foo(0);                  // default value\nSend(m_a.SerializeAsString());   // to client B\n\n// Client B:\nMsg m_b;\nm_b.ParseFromString(Receive());  // from client A\nassert(m_b.foo() == 0);          // OK\nSend(m_b.SerializeAsString());   // to client A\n\n// Client A:\nm_a.ParseFromString(Receive());  // from client B\nassert(m_a.foo() == 0);          // OK\nassert(m_a.has_foo());           // FAIL\n```\n\nExample:\n```protobuf\nsyntax = \"proto3\";\npackage example;\n\nmessage MyMessage {\n  // implicit presence:\n  int32 not_tracked = 1;\n\n  // Explicit presence:\n  optional int32 tracked = 2;\n}\n```\n\nExample:\n```protobuf\nsyntax = \"proto3\";\npackage example;\nmessage Msg {\n  int32 foo = 1;\n}\n```\n\nExample:\n```protobuf\nsyntax = \"proto3\";\npackage example;\nmessage Msg {\n  optional int32 foo = 1;\n}\n```\n\nExample:\n```cpp\nMsg m = GetProto();\nif (m.foo() != 0) {\n  // \"Clear\" the field:\n  m.set_foo(0);\n} else {\n  // Default value: field may not have been present.\n  m.set_foo(1);\n}\n```\n\nExample:\n```c++\nMsg m = GetProto();\nif (m.has_foo()) {\n  // Clear the field:\n  m.clear_foo();\n} else {\n  // Field is not present, so set it.\n  m.set_foo(1);\n}\n```\n\nExample:\n```c\nvar m = GetProto();\nif (m.Foo != 0) {\n  // \"Clear\" the field:\n  m.Foo = 0;\n} else {\n  // Default value: field may not have been present.\n  m.Foo = 1;\n}\n```\n\nExample:\n```c\nvar m = GetProto();\nif (m.HasFoo) {\n  // Clear the field:\n  m.ClearFoo();\n} else {\n  // Field is not present, so set it.\n  m.Foo = 1;\n}\n```\n\nExample:\n```go\nm := GetProto()\nif m.Foo != 0 {\n  // \"Clear\" the field:\n  m.Foo = 0\n} else {\n  // Default value: field may not have been present.\n  m.Foo = 1\n}\n```\n\nExample:\n```go\nm := GetProto()\nif m.Foo != nil {\n  // Clear the field:\n  m.Foo = nil\n} else {\n  // Field is not present, so set it.\n  m.Foo = proto.Int32(1)\n}\n```\n\nExample:\n```java\nMsg.Builder m = GetProto().toBuilder();\nif (m.getFoo() != 0) {\n  // \"Clear\" the field:\n  m.setFoo(0);\n} else {\n  // Default value: field may not have been present.\n  m.setFoo(1);\n}\n```\n\nExample:\n```java\nMsg.Builder m = GetProto().toBuilder();\nif (m.hasFoo()) {\n  // Clear the field:\n  m.clearFoo()\n} else {\n  // Field is not present, so set it.\n  m.setFoo(1);\n}\n```\n\nExample:\n```python\nm = example.Msg()\nif m.foo != 0:\n  # \"Clear\" the field:\n  m.foo = 0\nelse:\n  # Default value: field may not have been present.\n  m.foo = 1\n```\n\nExample:\n```python\nm = example.Msg()\nif m.HasField('foo'):\n  # Clear the field:\n  m.ClearField('foo')\nelse:\n  # Field is not present, so set it.\n  m.foo = 1\n```\n\nExample:\n```ruby\nm = Msg.new\nif m.foo != 0\n  # \"Clear\" the field:\n  m.foo = 0\nelse\n  # Default value: field may not have been present.\n  m.foo = 1\nend\n```\n\nExample:\n```ruby\nm = Msg.new\nif m.has_foo?\n  # Clear the field:\n  m.clear_foo\nelse\n  # Field is not present, so set it.\n  m.foo = 1\nend\n```\n\nExample:\n```js\nvar m = new Msg();\nif (m.getFoo() != 0) {\n  // \"Clear\" the field:\n  m.setFoo(0);\n} else {\n  // Default value: field may not have been present.\n  m.setFoo(1);\n}\n```\n\nExample:\n```js\nvar m = new Msg();\nif (m.hasFoo()) {\n  // Clear the field:\n  m.clearFoo()\n} else {\n  // Field is not present, so set it.\n  m.setFoo(1);\n}\n```\n\nExample:\n```objective-c\nMsg *m = [Msg message];\nif (m.foo != 0) {\n  // \"Clear\" the field:\n  m.foo = 0;\n} else {\n  // Default value: field may not have been present.\n  m.foo = 1;\n}\n```\n\nExample:\n```objective-c\nMsg *m = [Msg message];\nif ([m hasFoo]) {\n  // Clear the field:\n  [m clearFoo];\n} else {\n  // Field is not present, so set it.\n  m.foo = 1;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.322Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":23,"totalLines":282,"estimatedTokens":1065}}163{"id":"doc-no_nullable_setters_getters_support_protocol_buf-42b4eb6d","source":"documentation","title":"No Nullable Setters/Getters Support | Protocol Buffers Documentation","url":"https://protobuf.dev/design-decisions/nullable-getters-setters/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nmessage Msg { Child child = 1; }\nmessage Child { Grandchild grandchild = 1; }\nmessage Grandchild { int32 foo = 1 [default = 72]; }\n```\n\nExample:\n```kotlin\n// With our API where getters are always non-nullable:\nmsg.child.grandchild.foo == 72\n\n// With nullable submessages the ?. operator fails to get the default value:\nmsg?.child?.grandchild?.foo == null\n\n// Or verbosely duplicating the default value at the usage site:\n(msg?.child?.grandchild?.foo ?: 72)\n```\n\nExample:\n```rust\n// With our API:\nmsg.child().grandchild().foo()   // == 72\n\n// Where every getter is an Option<T>, verbose and no default observed\nmsg.child().map(|c| c.grandchild()).map(|gc| gc.foo()) // == Option::None\n\n// For the rare situations where code may want to observe both the presence and\n// value of a field, the _opt() accessor which returns a custom Optional type\n// can also be used here (the Optional type is similar to Option except can also\n// be aware of the default value):\nmsg.child().grandchild().foo_opt() // Optional::Unset(72)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.322Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":3,"totalLines":37,"estimatedTokens":271}}164{"id":"doc-language_guide_editions_protocol_buffers_documen-e723bdba","source":"documentation","title":"Language Guide (editions) | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/editions/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n}\n\nmessage SearchResponse {\n ...\n}\n```\n\nExample:\n```proto\n/**\n * SearchRequest represents a search query, with pagination options to\n * indicate which results to include in the response.\n */\nmessage SearchRequest {\n  string query = 1;\n\n  // Which page number do we want?\n  int32 page_number = 2;\n\n  // Number of results to return per page.\n  int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n  reserved foo, bar;\n}\n```\n\nExample:\n```proto\nint32 result_per_page = 3 [default = 10];\n```\n\nExample:\n```proto\nenum Corpus {\n  CORPUS_UNSPECIFIED = 0;\n  CORPUS_UNIVERSAL = 1;\n  CORPUS_WEB = 2;\n  CORPUS_IMAGES = 3;\n  CORPUS_LOCAL = 4;\n  CORPUS_NEWS = 5;\n  CORPUS_PRODUCTS = 6;\n  CORPUS_VIDEO = 7;\n}\n\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n  Corpus corpus = 4;\n}\n```\n\nExample:\n```fallback\nCorpus corpus = 4 [default = CORPUS_UNIVERSAL];\n```\n\nExample:\n```proto\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 1;\n  EAA_FINISHED = 2;\n}\n\nenum EnumNotAllowingAlias {\n  ENAA_UNSPECIFIED = 0;\n  ENAA_STARTED = 1;\n  // ENAA_RUNNING = 1;  // Uncommenting this line will cause a warning message.\n  ENAA_FINISHED = 2;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  reserved 2, 15, 9 to 11, 40 to max;\n  reserved FOO, BAR;\n}\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  repeated Result results = 1;\n}\n\nmessage Result {\n  string url = 1;\n  string title = 2;\n  repeated string snippets = 3;\n}\n```\n\nExample:\n```proto\nimport \"myproject/other_protos.proto\";\n```\n\nExample:\n```proto\nimport option \"myproject/other_protos.proto\";\n```\n\nExample:\n```proto\n// new.proto\n// All definitions are moved here\n```\n\nExample:\n```proto\n// old.proto\n// This is the proto that all clients are importing.\nimport public \"new.proto\";\nimport \"other.proto\";\n```\n\nExample:\n```proto\n// client.proto\nimport \"old.proto\";\n// You use definitions from old.proto and new.proto, but not other.proto\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  message Result {\n    string url = 1;\n    string title = 2;\n    repeated string snippets = 3;\n  }\n  repeated Result results = 1;\n}\n```\n\nExample:\n```proto\nmessage SomeOtherMessage {\n  SearchResponse.Result result = 1;\n}\n```\n\nExample:\n```proto\nmessage Outer {       // Level 0\n  message MiddleAA {  // Level 1\n    message Inner {   // Level 2\n      int64 ival = 1;\n      bool  booly = 2;\n    }\n  }\n  message MiddleBB {  // Level 1\n    message Inner {   // Level 2\n      int32 ival = 1;\n      bool  booly = 2;\n    }\n  }\n}\n```\n\nExample:\n```proto\n// media/user_content.proto\nedition = \"2023\";\n\npackage media;\n\n// A container for user-created content.\nmessage UserContent {\n  extensions 100 to 199 [\n    declaration = {\n      number: 126,\n      full_name: \".kittens.kitten_videos\",\n      type: \".kittens.Video\",\n      repeated: true\n    }\n  ];\n}\n```\n\nExample:\n```proto\n// kittens/video_ext.proto\nedition = \"2023\";\n\nimport \"media/user_content.proto\"; // Imports the container message\nimport \"kittens/video.proto\";      // Imports the extension's message type\n\npackage kittens;\n\n// This defines the extension field.\nextend media.UserContent {\n  repeated Video kitten_videos = 126;\n}\n```\n\nExample:\n```cpp\nUserContent user_content;\nuser_content.AddExtension(kittens::kitten_videos, new kittens::Video());\nassert(1 == user_content.GetRepeatedExtension(kittens::kitten_videos).size());\nuser_content.GetRepeatedExtension(kittens::kitten_videos)[0];\n```\n\nExample:\n```proto\nmessage ModernExtendableMessage {\n  // All extensions in this range should use extension declarations.\n  extensions 1000 to 2000 [verification = DECLARATION];\n}\n```\n\nExample:\n```proto\nmessage LegacyMessage {\n  extensions 1000 to max;\n}\n```\n\nExample:\n```proto\nmessage LegacyMessage {\n  // Legacy range that was using an unverified allocation scheme.\n  extensions 1000 to 524999999 [verification = UNVERIFIED];\n  // Current range that uses extension declarations.\n  extensions 525000000 to max  [verification = DECLARATION];\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 1000 to max;\n}\n```\n\nExample:\n```proto\nmessage Container {\n  // Legacy range that was using an unverified allocation scheme\n  extensions 1000 to 524999999;\n  // Current range that uses extension declarations. (highest extension range)\n  extensions 525000000 to max  [\n    declaration = {\n      number: 525000001,\n      full_name: \".bar.baz_ext\",\n      type: \".bar.Baz\"\n    }\n    // 525,000,002 is the lowest field number above all other declarations\n  ];\n}\n```\n\nExample:\n```proto\nimport \"common/user_profile.proto\";\n\npackage puppies;\n\nmessage Photo {\n  extend common.UserProfile {\n    int32 likes_count = 111;\n  }\n  ...\n}\n```\n\nExample:\n```cpp\nUserProfile user_profile;\nuser_profile.SetExtension(puppies::Photo::likes_count, 42);\n```\n\nExample:\n```proto\nimport \"media/user_content.proto\";\n\npackage puppies;\n\nmessage Photo {\n  extend media.UserContent {\n    Photo puppy_photo = 127;\n  }\n  ...\n}\n```\n\nExample:\n```proto\nimport \"media/user_content.proto\";\n\npackage puppies;\n\nmessage Photo {\n  ...\n}\n\n// This can even be in a different file.\nextend media.UserContent {\n  Photo puppy_photo = 127;\n}\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  repeated google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```cpp\n// Storing an arbitrary message type in Any.\nNetworkErrorDetails details = ...;\nErrorStatus status;\nstatus.add_details()->PackFrom(details);\n\n// Reading an arbitrary message from Any.\nErrorStatus status = ...;\nfor (const google::protobuf::Any& detail : status.details()) {\n  if (detail.Is<NetworkErrorDetails>()) {\n    NetworkErrorDetails network_error;\n    detail.UnpackTo(&network_error);\n    ... processing network_error ...\n  }\n}\n```\n\nExample:\n```proto\nmessage SampleMessage {\n  oneof test_oneof {\n    string name = 4;\n    SubMessage sub_message = 9;\n  }\n}\n```\n\nExample:\n```cpp\nSampleMessage message;\nmessage.set_name(\"name\");\nCHECK(message.has_name());\n// Calling mutable_sub_message() will clear the name field and will set\n// sub_message to a new instance of SubMessage with none of its fields set.\nmessage.mutable_sub_message();\nCHECK(!message.has_name());\n```\n\nExample:\n```cpp\nSampleMessage message;\nSubMessage* sub_message = message.mutable_sub_message();\nmessage.set_name(\"name\");      // Will delete sub_message\nsub_message->set_...            // Crashes here\n```\n\nExample:\n```cpp\nSampleMessage msg1;\nmsg1.set_name(\"name\");\nSampleMessage msg2;\nmsg2.mutable_sub_message();\nmsg1.swap(&msg2);\nCHECK(msg1.has_sub_message());\nCHECK(msg2.has_name());\n```\n\nExample:\n```proto\nmap<key_type, value_type> map_field = N;\n```\n\nExample:\n```proto\nmap<string, Project> projects = 3;\n```\n\nExample:\n```proto\nmessage MapFieldEntry {\n  key_type key = 1;\n  value_type value = 2;\n}\n\nrepeated MapFieldEntry map_field = N;\n```\n\nExample:\n```proto\npackage foo.bar;\nmessage Open { ... }\n```\n\nExample:\n```proto\nmessage Foo {\n  ...\n  foo.bar.Open open = 1;\n  ...\n}\n```\n\nExample:\n```proto\nservice SearchService {\n  rpc Search(SearchRequest) returns (SearchResponse);\n}\n```\n\nExample:\n```proto\noption java_package = \"com.example.foo\";\n```\n\nExample:\n```proto\noption java_outer_classname = \"Ponycopter\";\n```\n\nExample:\n```proto\noption java_multiple_files = true;\n```\n\nExample:\n```proto\noption optimize_for = CODE_SIZE;\n```\n\nExample:\n```proto\nrepeated int32 samples = 4 [features.repeated_field_encoding = EXPANDED];\n```\n\nExample:\n```proto\nint32 old_field = 6 [deprecated = true];\n```\n\nExample:\n```proto\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.EnumValueOptions {\n  string string_name = 123456789;\n}\n\nenum Data {\n  DATA_UNSPECIFIED = 0;\n  DATA_SEARCH = 1 [deprecated = true];\n  DATA_DISPLAY = 2 [\n    (string_name) = \"display_value\"\n  ];\n}\n```\n\nExample:\n```cpp\nconst absl::string_view foo = proto2::GetEnumDescriptor<Data>()\n    ->FindValueByName(\"DATA_DISPLAY\")->options().GetExtension(string_name);\n```\n\nExample:\n```proto\nextend google.protobuf.FileOptions {\n  int32 source_retention_option = 1234\n      [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage OptionsMessage {\n  int32 source_retention_field = 1 [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage MyOptions {\n  string file_only_option = 1 [targets = TARGET_TYPE_FILE];\n  int32 message_and_enum_option = 2 [targets = TARGET_TYPE_MESSAGE,\n                                     targets = TARGET_TYPE_ENUM];\n}\n\nextend google.protobuf.FileOptions {\n  MyOptions file_options = 50000;\n}\n\nextend google.protobuf.MessageOptions {\n  MyOptions message_options = 50000;\n}\n\nextend google.protobuf.EnumOptions {\n  MyOptions enum_options = 50000;\n}\n\n// OK: this field is allowed on file options\noption (file_options).file_only_option = \"abc\";\n\nmessage MyMessage {\n  // OK: this field is allowed on both message and enum options\n  option (message_options).message_and_enum_option = 42;\n}\n\nenum MyEnum {\n  MY_ENUM_UNSPECIFIED = 0;\n  // Error: file_only_option cannot be set on an enum.\n  option (enum_options).file_only_option = \"xyz\";\n}\n```\n\nExample:\n```sh\nprotoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR --go_out=DST_DIR --ruby_out=DST_DIR --objc_out=DST_DIR --csharp_out=DST_DIR path/to/file.proto\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.326Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":55,"totalLines":558,"estimatedTokens":2411}}165{"id":"doc-deserializing_debug_proto_representations_protoc-4c301983","source":"documentation","title":"Deserializing Debug Proto Representations | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/deserialize-debug/","text":"Protocol Buffers Documentation\n\nExample:\n```fallback\ngoo.gle/debugstr\nspii_field: [REDACTED]\nnormal_field: \"value\"\n```\n\nExample:\n```cpp\nusing google::protobuf::util::MessageDifferencer;\n...\nMessageDifferencer diff;\n...\ndiff.Compare(foo, bar);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.326Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":2,"totalLines":19,"estimatedTokens":65}}166{"id":"doc-protocol_buffer_basics_c_protocol_buffers_docume-608f33fb","source":"documentation","title":"Protocol Buffer Basics: C# | Protocol Buffers Documentation","url":"https://protobuf.dev/getting-started/csharptutorial/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto3\";\npackage tutorial;\n\nimport \"google/protobuf/timestamp.proto\";\n```\n\nExample:\n```csharp\noption csharp_namespace = \"Google.Protobuf.Examples.AddressBook\";\n```\n\nExample:\n```proto\nmessage Person {\n  string name = 1;\n  int32 id = 2;  // Unique ID number for this person.\n  string email = 3;\n\n  enum PhoneType {\n    PHONE_TYPE_UNSPECIFIED = 0;\n    PHONE_TYPE_MOBILE = 1;\n    PHONE_TYPE_HOME = 2;\n    PHONE_TYPE_WORK = 3;\n  }\n\n  message PhoneNumber {\n    string number = 1;\n    PhoneType type = 2;\n  }\n\n  repeated PhoneNumber phones = 4;\n\n  google.protobuf.Timestamp last_updated = 5;\n}\n\n// Our address book file is just one of these.\nmessage AddressBook {\n  repeated Person people = 1;\n}\n```\n\nExample:\n```shell\nprotoc -I=$SRC_DIR --csharp_out=$DST_DIR $SRC_DIR/addressbook.proto\n```\n\nExample:\n```csharp\nPerson john = new Person\n{\n    Id = 1234,\n    Name = \"John Doe\",\n    Email = \"jdoe@example.com\",\n    Phones = { new Person.Types.PhoneNumber { Number = \"555-4321\", Type = Person.Types.PhoneType.Home } }\n};\n```\n\nExample:\n```csharp\n// Add this to the other using directives\nusing static Google.Protobuf.Examples.AddressBook.Person.Types;\n...\n// The earlier Phones assignment can now be simplified to:\nPhones = { new PhoneNumber { Number = \"555-4321\", Type = PhoneType.HOME } }\n```\n\nExample:\n```csharp\nusing Google.Protobuf;\n...\nPerson john = ...; // Code as before\nusing (var output = File.Create(\"john.dat\"))\n{\n    john.WriteTo(output);\n}\n```\n\nExample:\n```csharp\nPerson john;\nusing (var input = File.OpenRead(\"john.dat\"))\n{\n    john = Person.Parser.ParseFrom(input);\n}\n```\n\nExample:\n```csharp\npublic void PrintMessage(IMessage message)\n{\n    var descriptor = message.Descriptor;\n    foreach (var field in descriptor.Fields.InDeclarationOrder())\n    {\n        Console.WriteLine(\n            \"Field {0} ({1}): {2}\",\n            field.FieldNumber,\n            field.Name,\n            field.Accessor.GetValue(message);\n    }\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.326Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":9,"totalLines":107,"estimatedTokens":501}}167{"id":"doc-proto_best_practices_protocol_buffers_documentat-69c0eadb","source":"documentation","title":"Proto Best Practices | Protocol Buffers Documentation","url":"https://protobuf.dev/best-practices/dos-donts/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\npackage x;\noption java_package = \"com.example.proto\";\nmessage Abc {}\n```\n\nExample:\n```proto\npackage y;\noption java_package = \"com.example.proto\";\nmessage Abc {}\n```\n\nExample:\n```fallback\nmessage Photo {\n  // Bad: True if it's a GIF.\n  optional bool gif;\n\n  // Good: File format of the referenced photo (for example, GIF, WebP, PNG).\n  optional PhotoType type;\n}\n```\n\nExample:\n```java\noption java_outer_classname = \"StudentRecordRequestProto\";\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.327Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":4,"totalLines":33,"estimatedTokens":128}}168{"id":"doc-language_guide_proto_3_protocol_buffers_document-8ef76b87","source":"documentation","title":"Language Guide (proto 3) | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/proto3/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto3\";\n\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nsyntax=\"proto3\";\n\npackage foo.bar;\n\nmessage Message1 {}\n\nmessage Message2 {\n  Message1 foo = 1;\n}\n\nmessage Message3 {\n  optional Message1 bar = 1;\n}\n```\n\nExample:\n```proto\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n}\n\nmessage SearchResponse {\n ...\n}\n```\n\nExample:\n```proto\n/**\n * SearchRequest represents a search query, with pagination options to\n * indicate which results to include in the response.\n */\nmessage SearchRequest {\n  string query = 1;\n\n  // Which page number do we want?\n  int32 page_number = 2;\n\n  // Number of results to return per page.\n  int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n  reserved \"foo\", \"bar\";\n}\n```\n\nExample:\n```proto\nenum Corpus {\n  CORPUS_UNSPECIFIED = 0;\n  CORPUS_UNIVERSAL = 1;\n  CORPUS_WEB = 2;\n  CORPUS_IMAGES = 3;\n  CORPUS_LOCAL = 4;\n  CORPUS_NEWS = 5;\n  CORPUS_PRODUCTS = 6;\n  CORPUS_VIDEO = 7;\n}\n\nmessage SearchRequest {\n  string query = 1;\n  int32 page_number = 2;\n  int32 results_per_page = 3;\n  Corpus corpus = 4;\n}\n```\n\nExample:\n```proto\nenum DeviceTier {\n  DEVICE_TIER_UNKNOWN = 0;\n  DEVICE_TIER_1 = 1;\n  DEVICE_TIER_2 = 2;\n}\n```\n\nExample:\n```proto\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 1;\n  EAA_FINISHED = 2;\n}\n\nenum EnumNotAllowingAlias {\n  ENAA_UNSPECIFIED = 0;\n  ENAA_STARTED = 1;\n  // ENAA_RUNNING = 1;  // Uncommenting this line will cause a warning message.\n  ENAA_FINISHED = 2;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  reserved 2, 15, 9 to 11, 40 to max;\n  reserved \"FOO\", \"BAR\";\n}\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  repeated Result results = 1;\n}\n\nmessage Result {\n  string url = 1;\n  string title = 2;\n  repeated string snippets = 3;\n}\n```\n\nExample:\n```proto\nimport \"myproject/other_protos.proto\";\n```\n\nExample:\n```fallback\nmy_project/\n├── protos/\n│   ├── main.proto\n│   └── common/\n│       └── timestamp.proto\n```\n\nExample:\n```proto\n// Located in my_project/protos/main.proto\nimport \"common/timestamp.proto\";\n```\n\nExample:\n```proto\n// new.proto\n// All definitions are moved here\n```\n\nExample:\n```proto\n// old.proto\n// This is the proto that all clients are importing.\nimport public \"new.proto\";\nimport \"other.proto\";\n```\n\nExample:\n```proto\n// client.proto\nimport \"old.proto\";\n// You use definitions from old.proto and new.proto, but not other.proto\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  message Result {\n    string url = 1;\n    string title = 2;\n    repeated string snippets = 3;\n  }\n  repeated Result results = 1;\n}\n```\n\nExample:\n```proto\nmessage SomeOtherMessage {\n  SearchResponse.Result result = 1;\n}\n```\n\nExample:\n```proto\nmessage Outer {       // Level 0\n  message MiddleAA {  // Level 1\n    message Inner {   // Level 2\n      int64 ival = 1;\n      bool  booly = 2;\n    }\n  }\n  message MiddleBB {  // Level 1\n    message Inner {   // Level 2\n      int32 ival = 1;\n      bool  booly = 2;\n    }\n  }\n}\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  repeated google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```cpp\n// Storing an arbitrary message type in Any.\nNetworkErrorDetails details = ...;\nErrorStatus status;\nstatus.add_details()->PackFrom(details);\n\n// Reading an arbitrary message from Any.\nErrorStatus status = ...;\nfor (const google::protobuf::Any& detail : status.details()) {\n  if (detail.Is<NetworkErrorDetails>()) {\n    NetworkErrorDetails network_error;\n    detail.UnpackTo(&network_error);\n    ... processing network_error ...\n  }\n}\n```\n\nExample:\n```proto\nmessage SampleMessage {\n  oneof test_oneof {\n    string name = 4;\n    SubMessage sub_message = 9;\n  }\n}\n```\n\nExample:\n```cpp\nSampleMessage message;\nmessage.set_name(\"name\");\nCHECK_EQ(message.name(), \"name\");\n// Calling mutable_sub_message() will clear the name field and will set\n// sub_message to a new instance of SubMessage with none of its fields set.\nmessage.mutable_sub_message();\nCHECK(message.name().empty());\n```\n\nExample:\n```cpp\nSampleMessage message;\nSubMessage* sub_message = message.mutable_sub_message();\nmessage.set_name(\"name\");      // Will delete sub_message\nsub_message->set_...            // Crashes here\n```\n\nExample:\n```cpp\nSampleMessage msg1;\nmsg1.set_name(\"name\");\nSampleMessage msg2;\nmsg2.mutable_sub_message();\nmsg1.swap(&msg2);\nCHECK(msg1.has_sub_message());\nCHECK_EQ(msg2.name(), \"name\");\n```\n\nExample:\n```proto\nmap<key_type, value_type> map_field = N;\n```\n\nExample:\n```proto\nmap<string, Project> projects = 3;\n```\n\nExample:\n```proto\nmessage MapFieldEntry {\n  key_type key = 1;\n  value_type value = 2;\n}\n\nrepeated MapFieldEntry map_field = N;\n```\n\nExample:\n```proto\npackage foo.bar;\nmessage Open { ... }\n```\n\nExample:\n```proto\nmessage Foo {\n  ...\n  foo.bar.Open open = 1;\n  ...\n}\n```\n\nExample:\n```proto\nservice SearchService {\n  rpc Search(SearchRequest) returns (SearchResponse);\n}\n```\n\nExample:\n```proto\noption java_package = \"com.example.foo\";\n```\n\nExample:\n```proto\noption java_outer_classname = \"Ponycopter\";\n```\n\nExample:\n```proto\noption java_multiple_files = true;\n```\n\nExample:\n```proto\noption optimize_for = CODE_SIZE;\n```\n\nExample:\n```proto\nrepeated int32 samples = 4 [packed = false];\n```\n\nExample:\n```proto\nint32 old_field = 6 [deprecated = true];\n```\n\nExample:\n```proto\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.EnumValueOptions {\n  optional string string_name = 123456789;\n}\n\nenum Data {\n  DATA_UNSPECIFIED = 0;\n  DATA_SEARCH = 1 [deprecated = true];\n  DATA_DISPLAY = 2 [\n    (string_name) = \"display_value\"\n  ];\n}\n```\n\nExample:\n```cpp\nconst absl::string_view foo = proto2::GetEnumDescriptor<Data>()\n    ->FindValueByName(\"DATA_DISPLAY\")->options().GetExtension(string_name);\n```\n\nExample:\n```proto\nextend google.protobuf.FileOptions {\n  optional int32 source_retention_option = 1234\n      [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage OptionsMessage {\n  int32 source_retention_field = 1 [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage MyOptions {\n  string file_only_option = 1 [targets = TARGET_TYPE_FILE];\n  int32 message_and_enum_option = 2 [targets = TARGET_TYPE_MESSAGE,\n                                     targets = TARGET_TYPE_ENUM];\n}\n\nextend google.protobuf.FileOptions {\n  optional MyOptions file_options = 50000;\n}\n\nextend google.protobuf.MessageOptions {\n  optional MyOptions message_options = 50000;\n}\n\nextend google.protobuf.EnumOptions {\n  optional MyOptions enum_options = 50000;\n}\n\n// OK: this field is allowed on file options\noption (file_options).file_only_option = \"abc\";\n\nmessage MyMessage {\n  // OK: this field is allowed on both message and enum options\n  option (message_options).message_and_enum_option = 42;\n}\n\nenum MyEnum {\n  MY_ENUM_UNSPECIFIED = 0;\n  // Error: file_only_option cannot be set on an enum.\n  option (enum_options).file_only_option = \"xyz\";\n}\n```\n\nExample:\n```sh\nprotoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR --go_out=DST_DIR --ruby_out=DST_DIR --objc_out=DST_DIR --csharp_out=DST_DIR path/to/file.proto\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.330Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":44,"totalLines":441,"estimatedTokens":1842}}169{"id":"doc-1_1_1_best_practice_protocol_buffers_documentati-bf738ab4","source":"documentation","title":"1-1-1 Best Practice | Protocol Buffers Documentation","url":"https://protobuf.dev/best-practices/1-1-1/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nmessage StudentId {\n  string value = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nmessage FullName {\n  string family_name = 1;\n  string given_name = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"student_id.proto\";\nimport \"full_name.proto\";\n\nmessage Student {\n  StudentId id = 1;\n  FullName name = 2;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"full_name.proto\";\n\nmessage CreateStudentRequest {\n  FullName name = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"student.proto\";\n\nmessage CreateStudentResponse {\n  Student student = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"student_id.proto\";\n\nmessage GetStudentRequest {\n  StudentId id = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"student.proto\";\n\nmessage GetStudentResponse {\n  Student student = 1;\n}\n```\n\nExample:\n```proto\nedition = \"2023\";\n\npackage my.package;\n\nimport \"create_student_request.proto\";\nimport \"create_student_response.proto\";\nimport \"get_student_request.proto\";\nimport \"get_student_response.proto\";\n\nservice StudentService {\n  rpc CreateStudent(CreateStudentRequest) returns (CreateStudentResponse);\n  rpc GetStudent(GetStudentRequest) returns (GetStudentResponse);\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.330Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":8,"totalLines":110,"estimatedTokens":355}}170{"id":"doc-implementing_editions_support_protocol_buffers_d-f364a1f3","source":"documentation","title":"Implementing Editions Support | Protocol Buffers Documentation","url":"https://protobuf.dev/editions/implementation/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\npackage foo;\n\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.FeatureSet {\n  MyFeatures features = <extension #>;\n}\n\nmessage MyFeatures {\n  enum FeatureValue {\n    FEATURE_VALUE_UNKNOWN = 0;\n    VALUE1 = 1;\n    VALUE2 = 2;\n  }\n\n  FeatureValue feature_value = 1 [\n    targets = TARGET_TYPE_FIELD,\n    targets = TARGET_TYPE_FILE,\n    feature_support = {\n      edition_introduced: EDITION_2023,\n      edition_deprecated: EDITION_2024,\n      deprecation_warning: \"Feature will be removed in 2025\",\n      edition_removed: EDITION_2025,\n    },\n    edition_defaults = { edition: EDITION_LEGACY, value: \"VALUE1\" },\n    edition_defaults = { edition: EDITION_2024, value: \"VALUE2\" }\n  ];\n}\n```\n\nExample:\n```fallback\ndefaults {\n  edition: EDITION_PROTO2\n  overridable_features { [foo.features] {} }\n  fixed_features {\n    // Global feature defaults…\n    [foo.features] { feature_value: VALUE1 }\n  }\n}\ndefaults {\n  edition: EDITION_PROTO3\n  overridable_features { [foo.features] {} }\n  fixed_features {\n    // Global feature defaults…\n    [foo.features] { feature_value: VALUE1 }\n  }\n}\ndefaults {\n  edition: EDITION_2023\n  overridable_features {\n    // Global feature defaults…\n    [foo.features] { feature_value: VALUE1 }\n  }\n}\ndefaults {\n  edition: EDITION_2024\n  overridable_features {\n    // Global feature defaults…\n    [foo.features] { feature_value: VALUE2 }\n  }\n}\ndefaults {\n  edition: EDITION_2025\n  overridable_features {\n    // Global feature defaults…\n  }\n  fixed_features { [foo.features] { feature_value: VALUE2 } }\n}\nminimum_edition: EDITION_PROTO2\nmaximum_edition: EDITION_2025\n```\n\nExample:\n```gdscript3\nload(\"@com_google_protobuf//editions:defaults.bzl\", \"compile_edition_defaults\")\n\ncompile_edition_defaults(\n    name = \"my_defaults\",\n    srcs = [\"//some/path:lang_features_proto\"],\n    maximum_edition = \"PROTO2\",\n    minimum_edition = \"2024\",\n)\n```\n\nExample:\n```fallback\nembed_edition_defaults(\n    name = \"embed_my_defaults\",\n    defaults = \":my_defaults\",\n    output = \"my_defaults.h\",\n    placeholder = \"DEFAULTS_DATA\",\n    template = \"my_defaults.h.template\",\n)\n```\n\nExample:\n```fallback\nprotoc --edition_defaults_out=defaults.binpb --edition_defaults_minimum=PROTO2 --edition_defaults_maximum=2023 <feature files...>\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.331Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":108,"estimatedTokens":584}}171{"id":"doc-protobuf_editions_overview_protocol_buffers_docu-52a2f454","source":"documentation","title":"Protobuf Editions Overview | Protocol Buffers Documentation","url":"https://protobuf.dev/editions/overview/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\n// proto2 file\nsyntax = \"proto2\";\n\npackage com.example;\n\nmessage Player {\n  // in proto2, optional fields have explicit presence\n  optional string name = 1 [default = \"N/A\"];\n  // proto2 still supports the problematic \"required\" field rule\n  required int32 id = 2;\n  // in proto2 this is not packed by default\n  repeated int32 scores = 3;\n\n  enum Handed {\n    HANDED_UNSPECIFIED = 0;\n    HANDED_LEFT = 1;\n    HANDED_RIGHT = 2;\n    HANDED_AMBIDEXTROUS = 3;\n  }\n\n  // in proto2 enums are closed\n  optional Handed handed = 4;\n\n  reserved \"gender\";\n}\n```\n\nExample:\n```proto\n// Edition version of proto2 file\nedition = \"2024\";\n\npackage com.example;\n\noption features.utf8_validation = NONE;\noption features.enforce_naming_style = STYLE_LEGACY;\noption features.default_symbol_visibility = EXPORT_ALL;\n\n// Sets the default behavior for C++ strings\noption features.(pb.cpp).string_type = STRING;\n\nmessage Player {\n  // fields have explicit presence, so no explicit setting needed\n  string name = 1 [default = \"N/A\"];\n  // to match the proto2 behavior, LEGACY_REQUIRED is set at the field level\n  int32 id = 2 [features.field_presence = LEGACY_REQUIRED];\n  // to match the proto2 behavior, EXPANDED is set at the field level\n  repeated int32 scores = 3 [features.repeated_field_encoding = EXPANDED];\n\n  export enum Handed {\n    // this overrides the default editions behavior, which is OPEN\n    option features.enum_type = CLOSED;\n    HANDED_UNSPECIFIED = 0;\n    HANDED_LEFT = 1;\n    HANDED_RIGHT = 2;\n    HANDED_AMBIDEXTROUS = 3;\n  }\n\n  Handed handed = 4;\n\n  reserved gender;\n}\n```\n\nExample:\n```proto\n// proto3 file\nsyntax = \"proto3\";\n\npackage com.example;\n\nmessage Player {\n  // in proto3, optional fields have explicit presence\n  optional string name = 1;\n  // in proto3 no specified field rule defaults to implicit presence\n  int32 id = 2;\n  // in proto3 this is packed by default\n  repeated int32 scores = 3;\n\n  enum Handed {\n    HANDED_UNSPECIFIED = 0;\n    HANDED_LEFT = 1;\n    HANDED_RIGHT = 2;\n    HANDED_AMBIDEXTROUS = 3;\n  }\n\n  // in proto3 enums are open\n  optional Handed handed = 4;\n\n  reserved \"gender\";\n}\n```\n\nExample:\n```proto\n// Editions version of proto3 file\nedition = \"2024\";\n\npackage com.example;\n\noption features.utf8_validation = NONE;\noption features.enforce_naming_style = STYLE_LEGACY;\noption features.default_symbol_visibility = EXPORT_ALL;\n\n// Sets the default behavior for C++ strings\noption features.(pb.cpp).string_type = STRING;\n\nmessage Player {\n  // fields have explicit presence, so no explicit setting needed\n  string name = 1 [default = \"N/A\"];\n  // to match the proto3 behavior, IMPLICIT is set at the field level\n  int32 id = 2 [features.field_presence = IMPLICIT];\n  // PACKED is the default state, and is provided just for illustration\n  repeated int32 scores = 3 [features.repeated_field_encoding = PACKED];\n\n  export enum Handed {\n    HANDED_UNSPECIFIED = 0;\n    HANDED_LEFT = 1;\n    HANDED_RIGHT = 2;\n    HANDED_AMBIDEXTROUS = 3;\n  }\n\n  Handed handed = 4;\n\n  reserved gender;\n}\n```\n\nExample:\n```proto\nedition = \"2024\";\n\noption features.enum_type = CLOSED;\n\nmessage Person {\n  string name = 1;\n  int32 id = 2 [features.field_presence = IMPLICIT];\n\n  enum Pay_Type {\n    PAY_TYPE_UNSPECIFIED = 1;\n    PAY_TYPE_SALARY = 2;\n    PAY_TYPE_HOURLY = 3;\n  }\n\n  enum Employment {\n    option features.enum_type = OPEN;\n    EMPLOYMENT_UNSPECIFIED = 0;\n    EMPLOYMENT_FULLTIME = 1;\n    EMPLOYMENT_PARTTIME = 2;\n  }\n  Employment employment = 4;\n}\n```\n\nExample:\n```proto\n// file myproject/foo.proto\nsyntax = \"proto2\";\n\nenum Employment {\n  EMPLOYMENT_UNSPECIFIED = 0;\n  EMPLOYMENT_FULLTIME = 1;\n  EMPLOYMENT_PARTTIME = 2;\n}\n```\n\nExample:\n```proto\n// file myproject/edition.proto\nedition = \"2024\";\n\nimport \"myproject/foo.proto\";\n```\n\nExample:\n```proto\nsyntax = \"proto2\";\nsyntax = \"proto3\";\nedition = \"2028\";\n```\n\nExample:\n```proto\nreserved foo, bar;\n```\n\nExample:\n```proto\n// bar.proto\nedition = \"2024\";\n\nimport \"google/protobuf/descriptor.proto\";\n\nmessage Bar {\n  bool bar = 1;\n}\n\nextend proto2.FileOptions {\n  bool file_opt1 = 5000;\n  Bar file_opt2 = 5001;\n}\n\n// foo.proto:\nedition = \"2024\";\n\nimport option \"bar.proto\";\n\noption (file_opt1) = true;\noption (file_opt2) = {bar: true};\n\nmessage Foo {\n  // Bar bar = 1; // This is not allowed\n}\n```\n\nExample:\n```proto\nproto_library(\n  name = \"foo\",\n  srcs = [\"foo.proto\"],\n  option_deps = [\":custom_option_proto\"]\n)\n```\n\nExample:\n```proto\n// Top-level symbols are exported by default in Edition 2024\nmessage LocalMessage {\n  int32 baz = 1;\n  // Nested symbols are local by default in Edition 2024; applying the `export`\n  // keyword overrides this\n  export enum ExportedNestedEnum {\n    UNKNOWN_EXPORTED_NESTED_ENUM_VALUE = 0;\n  }\n}\n\n// The `local` keyword overrides the default behavior of exporting messages\nlocal message AnotherMessage {\n  int32 foo = 1;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.331Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":12,"totalLines":247,"estimatedTokens":1223}}172{"id":"doc-protocol_buffer_basics_dart_protocol_buffers_doc-b8329833","source":"documentation","title":"Protocol Buffer Basics: Dart | Protocol Buffers Documentation","url":"https://protobuf.dev/getting-started/darttutorial/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto3\";\npackage tutorial;\n\nimport \"google/protobuf/timestamp.proto\";\n```\n\nExample:\n```proto\nmessage Person {\n  string name = 1;\n  int32 id = 2;  // Unique ID number for this person.\n  string email = 3;\n\n  enum PhoneType {\n    PHONE_TYPE_UNSPECIFIED = 0;\n    PHONE_TYPE_MOBILE = 1;\n    PHONE_TYPE_HOME = 2;\n    PHONE_TYPE_WORK = 3;\n  }\n\n  message PhoneNumber {\n    string number = 1;\n    PhoneType type = 2;\n  }\n\n  repeated PhoneNumber phones = 4;\n\n  google.protobuf.Timestamp last_updated = 5;\n}\n\n// Our address book file is just one of these.\nmessage AddressBook {\n  repeated Person people = 1;\n}\n```\n\nExample:\n```shell\nprotoc -I=$SRC_DIR --dart_out=$DST_DIR $SRC_DIR/addressbook.proto\n```\n\nExample:\n```dart\nimport 'dart:io';\n\nimport 'dart_tutorial/addressbook.pb.dart';\n\n// This function fills in a Person message based on user input.\nPerson promptForAddress() {\n  Person person = Person();\n\n  print('Enter person ID: ');\n  String input = stdin.readLineSync();\n  person.id = int.parse(input);\n\n  print('Enter name');\n  person.name = stdin.readLineSync();\n\n  print('Enter email address (blank for none) : ');\n  String email = stdin.readLineSync();\n  if (email.isNotEmpty) {\n    person.email = email;\n  }\n\n  while (true) {\n    print('Enter a phone number (or leave blank to finish): ');\n    String number = stdin.readLineSync();\n    if (number.isEmpty) break;\n\n    Person_PhoneNumber phoneNumber = Person_PhoneNumber();\n\n    phoneNumber.number = number;\n    print('Is this a mobile, home, or work phone? ');\n\n    String type = stdin.readLineSync();\n    switch (type) {\n      case 'mobile':\n        phoneNumber.type = Person_PhoneType.PHONE_TYPE_MOBILE;\n        break;\n      case 'home':\n        phoneNumber.type = Person_PhoneType.PHONE_TYPE_HOME;\n        break;\n      case 'work':\n        phoneNumber.type = Person_PhoneType.PHONE_TYPE_WORK;\n        break;\n      default:\n        print('Unknown phone type.  Using default.');\n    }\n    person.phones.add(phoneNumber);\n  }\n\n  return person;\n}\n\n// Reads the entire address book from a file, adds one person based\n// on user input, then writes it back out to the same file.\nmain(List arguments) {\n  if (arguments.length != 1) {\n    print('Usage: add_person ADDRESS_BOOK_FILE');\n    exit(-1);\n  }\n\n  File file = File(arguments.first);\n  AddressBook addressBook;\n  if (!file.existsSync()) {\n    print('File not found. Creating new file.');\n    addressBook = AddressBook();\n  } else {\n    addressBook = AddressBook.fromBuffer(file.readAsBytesSync());\n  }\n  addressBook.people.add(promptForAddress());\n  file.writeAsBytes(addressBook.writeToBuffer());\n}\n```\n\nExample:\n```dart\nimport 'dart:io';\n\nimport 'dart_tutorial/addressbook.pb.dart';\nimport 'dart_tutorial/addressbook.pbenum.dart';\n\n// Iterates though all people in the AddressBook and prints info about them.\nvoid printAddressBook(AddressBook addressBook) {\n  for (Person person in addressBook.people) {\n    print('Person ID: ${ person.id}');\n    print('  Name: ${ person.name}');\n    if (person.hasEmail()) {\n      print('  E-mail address:${ person.email}');\n    }\n\n    for (Person_PhoneNumber phoneNumber in person.phones) {\n      switch (phoneNumber.type) {\n        case Person_PhoneType.PHONE_TYPE_MOBILE:\n          print('   Mobile phone #: ');\n          break;\n        case Person_PhoneType.PHONE_TYPE_HOME:\n          print('   Home phone #: ');\n          break;\n        case Person_PhoneType.PHONE_TYPE_WORK:\n          print('   Work phone #: ');\n          break;\n        default:\n          print('   Unknown phone #: ');\n          break;\n      }\n      print(phoneNumber.number);\n    }\n  }\n}\n\n// Reads the entire address book from a file and prints all\n// the information inside.\nmain(List arguments) {\n  if (arguments.length != 1) {\n    print('Usage: list_person ADDRESS_BOOK_FILE');\n    exit(-1);\n  }\n\n  // Read the existing address book.\n  File file = new File(arguments.first);\n AddressBook addressBook = new AddressBook.fromBuffer(file.readAsBytesSync());\n  printAddressBook(addressBook);\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.332Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":171,"estimatedTokens":1021}}173{"id":"doc-language_guide_proto_2_protocol_buffers_document-b5b091ab","source":"documentation","title":"Language Guide (proto 2) | Protocol Buffers Documentation","url":"https://protobuf.dev/programming-guides/proto2/","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto2\";\n\nmessage SearchRequest {\n  optional string query = 1;\n  optional int32 page_number = 2;\n  optional int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nrepeated int32 samples = 4 [packed = true];\nrepeated ProtoEnum results = 5 [packed = true];\n```\n\nExample:\n```proto\nmessage SearchRequest {\n  optional string query = 1;\n  optional int32 page_number = 2;\n  optional int32 results_per_page = 3;\n}\n\nmessage SearchResponse {\n ...\n}\n```\n\nExample:\n```proto\n/**\n * SearchRequest represents a search query, with pagination options to\n * indicate which results to include in the response.\n */\nmessage SearchRequest {\n  optional string query = 1;\n\n  // Which page number do we want?\n  optional int32 page_number = 2;\n\n  // Number of results to return per page.\n  optional int32 results_per_page = 3;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  reserved 2, 15, 9 to 11;\n  reserved \"foo\", \"bar\";\n}\n```\n\nExample:\n```proto\noptional int32 results_per_page = 3 [default = 10];\n```\n\nExample:\n```proto\nenum Corpus {\n  CORPUS_UNSPECIFIED = 0;\n  CORPUS_UNIVERSAL = 1;\n  CORPUS_WEB = 2;\n  CORPUS_IMAGES = 3;\n  CORPUS_LOCAL = 4;\n  CORPUS_NEWS = 5;\n  CORPUS_PRODUCTS = 6;\n  CORPUS_VIDEO = 7;\n}\n\nmessage SearchRequest {\n  optional string query = 1;\n  optional int32 page_number = 2;\n  optional int32 results_per_page = 3;\n  optional Corpus corpus = 4;\n}\n```\n\nExample:\n```proto\nenum DeviceTier {\n  DEVICE_TIER_UNKNOWN = 0;\n  DEVICE_TIER_1 = 1;\n  DEVICE_TIER_2 = 2;\n}\n```\n\nExample:\n```fallback\noptional Corpus corpus = 4 [default = CORPUS_UNIVERSAL];\n```\n\nExample:\n```proto\nenum EnumAllowingAlias {\n  option allow_alias = true;\n  EAA_UNSPECIFIED = 0;\n  EAA_STARTED = 1;\n  EAA_RUNNING = 1;\n  EAA_FINISHED = 2;\n}\n\nenum EnumNotAllowingAlias {\n  ENAA_UNSPECIFIED = 0;\n  ENAA_STARTED = 1;\n  // ENAA_RUNNING = 1;  // Uncommenting this line will cause a warning message.\n  ENAA_FINISHED = 2;\n}\n```\n\nExample:\n```proto\nenum PhoneType {\n  PHONE_TYPE_UNSPECIFIED = 0;\n  PHONE_TYPE_MOBILE = 1;\n  PHONE_TYPE_HOME = 2;\n  PHONE_TYPE_WORK = 3 [deprecated = true];\n  reserved 4,5;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  reserved 2, 15, 9 to 11, 40 to max;\n  reserved \"FOO\", \"BAR\";\n}\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  repeated Result results = 1;\n}\n\nmessage Result {\n  optional string url = 1;\n  optional string title = 2;\n  repeated string snippets = 3;\n}\n```\n\nExample:\n```proto\nimport \"myproject/other_protos.proto\";\n```\n\nExample:\n```proto\n// new.proto\n// All definitions are moved here\n```\n\nExample:\n```proto\n// old.proto\n// This is the proto that all clients are importing.\nimport public \"new.proto\";\nimport \"other.proto\";\n```\n\nExample:\n```proto\n// client.proto\nimport \"old.proto\";\n// You use definitions from old.proto and new.proto, but not other.proto\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  message Result {\n    optional string url = 1;\n    optional string title = 2;\n    repeated string snippets = 3;\n  }\n  repeated Result results = 1;\n}\n```\n\nExample:\n```proto\nmessage SomeOtherMessage {\n  optional SearchResponse.Result result = 1;\n}\n```\n\nExample:\n```proto\nmessage Outer {       // Level 0\n  message MiddleAA {  // Level 1\n    message Inner {   // Level 2\n      optional int64 ival = 1;\n      optional bool  booly = 2;\n    }\n  }\n  message MiddleBB {  // Level 1\n    message Inner {   // Level 2\n      optional int32  ival = 1;\n      optional bool   booly = 2;\n    }\n  }\n}\n```\n\nExample:\n```proto\nmessage SearchResponse {\n  repeated group Result = 1 {\n    optional string url = 1;\n    optional string title = 2;\n    repeated string snippets = 3;\n  }\n}\n```\n\nExample:\n```proto\n// file kittens/video_ext.proto\n\nimport \"kittens/video.proto\";\nimport \"media/user_content.proto\";\n\npackage kittens;\n\n// This extension allows kitten videos in a media.UserContent message.\nextend media.UserContent {\n  // Video is a message imported from kittens/video.proto\n  repeated Video kitten_videos = 126;\n}\n```\n\nExample:\n```proto\n// file media/user_content.proto\n\npackage media;\n\n// A container message to hold stuff that a user has created.\nmessage UserContent {\n  // Set verification to `DECLARATION` to enforce extension declarations for all\n  // extensions in this range.\n  extensions 100 to 199 [verification = DECLARATION];\n}\n```\n\nExample:\n```fallback\n// A container message to hold stuff that a user has created.\nmessage UserContent {\n  extensions 100 to 199 [\n    declaration = {\n      number: 126,\n      full_name: \".kittens.kitten_videos\",\n      type: \".kittens.Video\",\n      repeated: true\n    }\n  ];\n}\n```\n\nExample:\n```cpp\nUserContent user_content;\nuser_content.AddExtension(kittens::kitten_videos, new kittens::Video());\nassert(1 == user_content.GetExtensionCount(kittens::kitten_videos));\nuser_content.GetExtension(kittens::kitten_videos, 0);\n```\n\nExample:\n```proto\nmessage ModernExtendableMessage {\n  // All extensions in this range should use extension declarations.\n  extensions 1000 to 2000 [verification = DECLARATION];\n}\n```\n\nExample:\n```proto\nmessage LegacyMessage {\n  extensions 1000 to max;\n}\n```\n\nExample:\n```proto\nmessage LegacyMessage {\n  // Legacy range that was using an unverified allocation scheme.\n  extensions 1000 to 524999999 [verification = UNVERIFIED];\n  // Current range that uses extension declarations.\n  extensions 525000000 to max  [verification = DECLARATION];\n}\n```\n\nExample:\n```proto\nmessage Foo {\n  extensions 1000 to max;\n}\n```\n\nExample:\n```proto\nmessage Container {\n  // Legacy range that was using an unverified allocation scheme\n  extensions 1000 to 524999999;\n  // Current range that uses extension declarations. (highest extension range)\n  extensions 525000000 to max  [\n    declaration = {\n      number: 525000001,\n      full_name: \".bar.baz_ext\",\n      type: \".bar.Baz\"\n    }\n    // 525,000,002 is the lowest field number above all other declarations\n  ];\n}\n```\n\nExample:\n```proto\nimport \"common/user_profile.proto\";\n\npackage puppies;\n\nmessage Photo {\n  extend common.UserProfile {\n    optional int32 likes_count = 111;\n  }\n  ...\n}\n```\n\nExample:\n```cpp\nUserProfile user_profile;\nuser_profile.SetExtension(puppies::Photo::likes_count, 42);\n```\n\nExample:\n```proto\nimport \"media/user_content.proto\";\n\npackage puppies;\n\nmessage Photo {\n  extend media.UserContent {\n    optional Photo puppy_photo = 127;\n  }\n  ...\n}\n```\n\nExample:\n```proto\nimport \"media/user_content.proto\";\n\npackage puppies;\n\nmessage Photo {\n  ...\n}\n\n// This can even be in a different file.\nextend media.UserContent {\n  optional Photo puppy_photo = 127;\n}\n```\n\nExample:\n```proto\nimport \"google/protobuf/any.proto\";\n\nmessage ErrorStatus {\n  string message = 1;\n  repeated google.protobuf.Any details = 2;\n}\n```\n\nExample:\n```c++\n// Storing an arbitrary message type in Any.\nNetworkErrorDetails details = ...;\nErrorStatus status;\nstatus.add_details()->PackFrom(details);\n\n// Reading an arbitrary message from Any.\nErrorStatus status = ...;\nfor (const google::protobuf::Any& detail : status.details()) {\n  if (detail.Is<NetworkErrorDetails>()) {\n    NetworkErrorDetails network_error;\n    detail.UnpackTo(&network_error);\n    ... processing network_error ...\n  }\n}\n```\n\nExample:\n```proto\nmessage SampleMessage {\n  oneof test_oneof {\n     string name = 4;\n     SubMessage sub_message = 9;\n  }\n}\n```\n\nExample:\n```c++\nSampleMessage message;\nmessage.set_name(\"name\");\nCHECK(message.has_name());\n// Calling mutable_sub_message() will clear the name field and will set\n// sub_message to a new instance of SubMessage with none of its fields set.\nmessage.mutable_sub_message();\nCHECK(!message.has_name());\n```\n\nExample:\n```c++\nSampleMessage message;\nSubMessage* sub_message = message.mutable_sub_message();\nmessage.set_name(\"name\");      // Will delete sub_message\nsub_message->set_...            // Crashes here\n```\n\nExample:\n```c++\nSampleMessage msg1;\nmsg1.set_name(\"name\");\nSampleMessage msg2;\nmsg2.mutable_sub_message();\nmsg1.swap(&msg2);\nCHECK(msg1.has_sub_message());\nCHECK(msg2.has_name());\n```\n\nExample:\n```proto\nmap<key_type, value_type> map_field = N;\n```\n\nExample:\n```proto\nmap<string, Project> projects = 3;\n```\n\nExample:\n```proto\nmessage MapFieldEntry {\n  optional key_type key = 1;\n  optional value_type value = 2;\n}\n\nrepeated MapFieldEntry map_field = N;\n```\n\nExample:\n```proto\npackage foo.bar;\nmessage Open { ... }\n```\n\nExample:\n```proto\nmessage Foo {\n  ...\n  optional foo.bar.Open open = 1;\n  ...\n}\n```\n\nExample:\n```proto\nservice SearchService {\n  rpc Search(SearchRequest) returns (SearchResponse);\n}\n```\n\nExample:\n```c++\nusing google::protobuf;\n\nprotobuf::RpcChannel* channel;\nprotobuf::RpcController* controller;\nSearchService* service;\nSearchRequest request;\nSearchResponse response;\n\nvoid DoSearch() {\n  // You provide classes MyRpcChannel and MyRpcController, which implement\n  // the abstract interfaces protobuf::RpcChannel and protobuf::RpcController.\n  channel = new MyRpcChannel(\"somehost.example.com:1234\");\n  controller = new MyRpcController;\n\n  // The protocol compiler generates the SearchService class based on the\n  // definition given earlier.\n  service = new SearchService::Stub(channel);\n\n  // Set up the request.\n  request.set_query(\"protocol buffers\");\n\n  // Execute the RPC.\n  service->Search(controller, &request, &response,\n                  protobuf::NewCallback(&Done));\n}\n\nvoid Done() {\n  delete service;\n  delete channel;\n  delete controller;\n}\n```\n\nExample:\n```c++\nusing google::protobuf;\n\nclass ExampleSearchService : public SearchService {\n public:\n  void Search(protobuf::RpcController* controller,\n              const SearchRequest* request,\n              SearchResponse* response,\n              protobuf::Closure* done) {\n    if (request->query() == \"google\") {\n      response->add_result()->set_url(\"http://www.google.com\");\n    } else if (request->query() == \"protocol buffers\") {\n      response->add_result()->set_url(\"http://protobuf.googlecode.com\");\n    }\n    done->Run();\n  }\n};\n\nint main() {\n  // You provide class MyRpcServer.  It does not have to implement any\n  // particular interface; this is just an example.\n  MyRpcServer server;\n\n  protobuf::Service* service = new ExampleSearchService;\n  server.ExportOnPort(1234, service);\n  server.Run();\n\n  delete service;\n  return 0;\n}\n```\n\nExample:\n```proto\noption java_package = \"com.example.foo\";\n```\n\nExample:\n```proto\noption java_outer_classname = \"Ponycopter\";\n```\n\nExample:\n```proto\noption java_multiple_files = true;\n```\n\nExample:\n```proto\noption optimize_for = CODE_SIZE;\n```\n\nExample:\n```proto\nmessage Foo {\n  option message_set_wire_format = true;\n  extensions 4 to max;\n}\n```\n\nExample:\n```proto\nrepeated int32 samples = 4 [packed = true];\n```\n\nExample:\n```proto\noptional int32 old_field = 6 [deprecated = true];\n```\n\nExample:\n```proto\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.EnumValueOptions {\n  optional string string_name = 123456789;\n}\n\nenum Data {\n  DATA_UNSPECIFIED = 0;\n  DATA_SEARCH = 1 [deprecated = true];\n  DATA_DISPLAY = 2 [\n    (string_name) = \"display_value\"\n  ];\n}\n```\n\nExample:\n```cpp\nconst absl::string_view foo = proto2::GetEnumDescriptor<Data>()\n    ->FindValueByName(\"DATA_DISPLAY\")->options().GetExtension(string_name);\n```\n\nExample:\n```proto\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.MessageOptions {\n  optional string my_option = 51234;\n}\n\nmessage MyMessage {\n  option (my_option) = \"Hello world!\";\n}\n```\n\nExample:\n```proto\nstring value = MyMessage::descriptor()->options().GetExtension(my_option);\n```\n\nExample:\n```java\nString value = MyProtoFile.MyMessage.getDescriptor().getOptions()\n  .getExtension(MyProtoFile.myOption);\n```\n\nExample:\n```python\nvalue = my_proto_file_pb2.MyMessage.DESCRIPTOR.GetOptions()\n  .Extensions[my_proto_file_pb2.my_option]\n```\n\nExample:\n```proto\nimport \"google/protobuf/descriptor.proto\";\n\nextend google.protobuf.FileOptions {\n  optional string my_file_option = 50000;\n}\nextend google.protobuf.MessageOptions {\n  optional int32 my_message_option = 50001;\n}\nextend google.protobuf.FieldOptions {\n  optional float my_field_option = 50002;\n}\nextend google.protobuf.OneofOptions {\n  optional int64 my_oneof_option = 50003;\n}\nextend google.protobuf.EnumOptions {\n  optional bool my_enum_option = 50004;\n}\nextend google.protobuf.EnumValueOptions {\n  optional uint32 my_enum_value_option = 50005;\n}\nextend google.protobuf.ServiceOptions {\n  optional MyEnum my_service_option = 50006;\n}\nextend google.protobuf.MethodOptions {\n  optional MyMessage my_method_option = 50007;\n}\n\noption (my_file_option) = \"Hello world!\";\n\nmessage MyMessage {\n  option (my_message_option) = 1234;\n\n  optional int32 foo = 1 [(my_field_option) = 4.5];\n  optional string bar = 2;\n  oneof qux {\n    option (my_oneof_option) = 42;\n\n    string quux = 3;\n  }\n}\n\nenum MyEnum {\n  option (my_enum_option) = true;\n\n  FOO = 1 [(my_enum_value_option) = 321];\n  BAR = 2;\n}\n\nmessage RequestType {}\nmessage ResponseType {}\n\nservice MyService {\n  option (my_service_option) = FOO;\n\n  rpc MyMethod(RequestType) returns(ResponseType) {\n    // Note:  my_method_option has type MyMessage.  We can set each field\n    //   within it using a separate \"option\" line.\n    option (my_method_option).foo = 567;\n    option (my_method_option).bar = \"Some string\";\n  }\n}\n```\n\nExample:\n```proto\n// foo.proto\nimport \"google/protobuf/descriptor.proto\";\npackage foo;\nextend google.protobuf.MessageOptions {\n  optional string my_option = 51234;\n}\n```\n\nExample:\n```proto\n// bar.proto\nimport \"foo.proto\";\npackage bar;\nmessage MyMessage {\n  option (foo.my_option) = \"Hello world!\";\n}\n```\n\nExample:\n```proto\nmessage FooOptions {\n  optional int32 opt1 = 1;\n  optional string opt2 = 2;\n}\n\nextend google.protobuf.FieldOptions {\n  optional FooOptions foo_options = 1234;\n}\n\n// usage:\nmessage Bar {\n  optional int32 a = 1 [(foo_options).opt1 = 123, (foo_options).opt2 = \"baz\"];\n  // alternative aggregate syntax (uses TextFormat):\n  optional int32 b = 2 [(foo_options) = { opt1: 123 opt2: \"baz\" }];\n}\n```\n\nExample:\n```proto\nextend google.protobuf.FileOptions {\n  optional int32 source_retention_option = 1234\n      [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage OptionsMessage {\n  optional int32 source_retention_field = 1 [retention = RETENTION_SOURCE];\n}\n```\n\nExample:\n```proto\nmessage MyOptions {\n  optional string file_only_option = 1 [targets = TARGET_TYPE_FILE];\n  optional int32 message_and_enum_option = 2 [targets = TARGET_TYPE_MESSAGE,\n                                              targets = TARGET_TYPE_ENUM];\n}\n\nextend google.protobuf.FileOptions {\n  optional MyOptions file_options = 50000;\n}\n\nextend google.protobuf.MessageOptions {\n  optional MyOptions message_options = 50000;\n}\n\nextend google.protobuf.EnumOptions {\n  optional MyOptions enum_options = 50000;\n}\n\n// OK: this field is allowed on file options\noption (file_options).file_only_option = \"abc\";\n\nmessage MyMessage {\n  // OK: this field is allowed on both message and enum options\n  option (message_options).message_and_enum_option = 42;\n}\n\nenum MyEnum {\n  MY_ENUM_UNSPECIFIED = 0;\n  // Error: file_only_option cannot be set on an enum.\n  option (enum_options).file_only_option = \"xyz\";\n}\n```\n\nExample:\n```sh\nprotoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR --go_out=DST_DIR --ruby_out=DST_DIR --objc_out=DST_DIR --csharp_out=DST_DIR path/to/file.proto\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.335Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":70,"totalLines":809,"estimatedTokens":3840}}174{"id":"doc-google_protobuf_reflection_oneofdescriptor_class-8e8c3f64","source":"documentation","title":"Google.Protobuf.Reflection.OneofDescriptor Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/oneof-descriptor.html","text":"Describes a \"oneof\" field collection in a message set of fields of which at most one can be set in any particular message.\n\nProperties Accessor OneofAccessor Gets an accessor for reflective access to the values associated with the oneof in a particular message. ContainingType MessageDescriptor Gets the message type containing this oneof. Fields IList< FieldDescriptor > Gets the fields within this oneof, in declaration order. Name override string The brief name of the descriptor's target.\n\nAccessor OneofAccessor Accessor Gets an accessor for reflective access to the values associated with the oneof in a particular message. The accessor used for reflective access.\n\nContainingType MessageDescriptor ContainingType Gets the message type containing this oneof. The message type containing this oneof.\n\nFields IList< FieldDescriptor > Fields Gets the fields within this oneof, in declaration order. The fields within this oneof, in declaration order.\n\nName override string Name The brief name of the descriptor's target.\n\nExample:\n```text\nOneofAccessor Accessor\n```\n\nExample:\n```text\nMessageDescriptor ContainingType\n```\n\nExample:\n```text\nIList< FieldDescriptor > Fields\n```\n\nExample:\n```text\noverride string Name\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.335Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":4,"totalLines":33,"estimatedTokens":309}}175{"id":"doc-google_protobuf_reflection_originalnameattribute-86e757bf","source":"documentation","title":"Google.Protobuf.Reflection.OriginalNameAttribute Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/original-name-attribute.html","text":"Specifies the original name (in the .proto file) of a named element, such as an enum value.\n\nConstructors and Destructors OriginalNameAttribute(string name) Constructs a new attribute instance for the given name.\n\nProperties Name string The name of the element in the .proto file.\n\nName string Name The name of the element in the .proto file.\n\nOriginalNameAttribute OriginalNameAttribute( string name ) Constructs a new attribute instance for the given name. Details Parameters name The name of the element in the .proto file.\n\nExample:\n```text\nstring Name\n```\n\nExample:\n```text\nOriginalNameAttribute(\n  string name\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.336Z","totalSectionsIncluded":5,"totalCodeBlocksIncluded":2,"totalLines":23,"estimatedTokens":159}}176{"id":"doc-google_protobuf_reflection_methoddescriptor_clas-f78ee989","source":"documentation","title":"Google.Protobuf.Reflection.MethodDescriptor Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/method-descriptor.html","text":"Describes a single method in a service.\n\nProperties InputType MessageDescriptor The method's input type. IsClientStreaming bool Indicates if client streams multiple requests. IsServerStreaming bool Indicates if server streams multiple responses. Name override string The brief name of the descriptor's target. OutputType MessageDescriptor The method's input type. Proto MethodDescriptorProto Service ServiceDescriptor The service this method belongs to.\n\nInputType MessageDescriptor InputType The method's input type.\n\nIsClientStreaming bool IsClientStreaming Indicates if client streams multiple requests.\n\nIsServerStreaming bool IsServerStreaming Indicates if server streams multiple responses.\n\nName override string Name The brief name of the descriptor's target.\n\nOutputType MessageDescriptor OutputType The method's input type.\n\nProto MethodDescriptorProto Proto Service ServiceDescriptor Service The service this method belongs to.\n\nExample:\n```text\nMessageDescriptor InputType\n```\n\nExample:\n```text\nbool IsClientStreaming\n```\n\nExample:\n```text\nbool IsServerStreaming\n```\n\nExample:\n```text\noverride string Name\n```\n\nExample:\n```text\nMessageDescriptor OutputType\n```\n\nExample:\n```text\nMethodDescriptorProto Proto\n```\n\nExample:\n```text\nServiceDescriptor Service\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.336Z","totalSectionsIncluded":8,"totalCodeBlocksIncluded":7,"totalLines":52,"estimatedTokens":321}}177{"id":"doc-google_protobuf_wellknowntypes_anyreflection_cla-7723213d","source":"documentation","title":"Google.Protobuf.WellKnownTypes.AnyReflection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/any-reflection.html","text":"Holder for reflection information generated from google/protobuf/any.proto\n\nProperties Descriptor pbr::FileDescriptor File descriptor for google/protobuf/any.proto\n\nDescriptor pbr::FileDescriptor Descriptor File descriptor for google/protobuf/any.proto\n\nExample:\n```text\npbr::FileDescriptor Descriptor\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.336Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":80}}178{"id":"doc-google_protobuf_wellknowntypes_apireflection_cla-6ac1cc21","source":"documentation","title":"Google.Protobuf.WellKnownTypes.ApiReflection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/api-reflection.html","text":"Holder for reflection information generated from google/protobuf/api.proto\n\nProperties Descriptor pbr::FileDescriptor File descriptor for google/protobuf/api.proto\n\nAPI Reference:\nDescriptor pbr::FileDescriptor Descriptor File descriptor for google/protobuf/api.proto\n\nExample:\n```text\npbr::FileDescriptor Descriptor\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.336Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":1,"totalLines":13,"estimatedTokens":84}}179{"id":"doc-google_protobuf_reflection_idescriptor_interface-77226243","source":"documentation","title":"Google.Protobuf.Reflection.IDescriptor Interface Reference","url":"https://protobuf.dev/reference/csharp/api-docs/interface/google/protobuf/reflection/i-descriptor.html","text":"Interface implemented by all descriptor types.\n\nProperties File FileDescriptor Returns the descriptor for the .proto file that this entity is part of. FullName string Returns the fully-qualified name of the entity being described. Name string Returns the name of the entity (message, field etc) being described.\n\nFile FileDescriptor File Returns the descriptor for the .proto file that this entity is part of.\n\nFullName string FullName Returns the fully-qualified name of the entity being described.\n\nName string Name Returns the name of the entity (message, field etc) being described.\n\nExample:\n```text\nFileDescriptor File\n```\n\nExample:\n```text\nstring FullName\n```\n\nExample:\n```text\nstring Name\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.336Z","totalSectionsIncluded":5,"totalCodeBlocksIncluded":3,"totalLines":26,"estimatedTokens":179}}180{"id":"doc-google_protobuf_reflection_oneofaccessor_class_r-31796a6e","source":"documentation","title":"Google.Protobuf.Reflection.OneofAccessor Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/oneof-accessor.html","text":"Reflection access for a oneof, allowing clear and \"get case\" actions.\n\nProperties Descriptor OneofDescriptor Gets the descriptor for this oneof.\n\nAPI Reference:\nPublic functions Clear(IMessage message) void Clears the oneof in the specified message. GetCaseFieldDescriptor(IMessage message) FieldDescriptor Indicates which field in the oneof is set for specified message\n\nDescriptor OneofDescriptor Descriptor Gets the descriptor for this oneof. The descriptor of the oneof.\n\nClear void Clear( IMessage message ) Clears the oneof in the specified message.\n\nGetCaseFieldDescriptor FieldDescriptor GetCaseFieldDescriptor( IMessage message ) Indicates which field in the oneof is set for specified message\n\nExample:\n```text\nOneofDescriptor Descriptor\n```\n\nExample:\n```text\nvoid Clear(\n  IMessage message\n)\n```\n\nExample:\n```text\nFieldDescriptor GetCaseFieldDescriptor(\n  IMessage message\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.336Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":3,"totalLines":33,"estimatedTokens":226}}181{"id":"doc-google_protobuf_reflection_ifieldaccessor_interf-dab5053c","source":"documentation","title":"Google.Protobuf.Reflection.IFieldAccessor Interface Reference","url":"https://protobuf.dev/reference/csharp/api-docs/interface/google/protobuf/reflection/i-field-accessor.html","text":"Allows fields to be reflectively accessed.\n\nProperties Descriptor FieldDescriptor Returns the descriptor associated with this field.\n\nAPI Reference:\nPublic functions Clear(IMessage message) void Clears the field in the specified message. GetValue(IMessage message) object Fetches the field value. SetValue(IMessage message, object value) void Mutator for single \"simple\" fields only.\n\nDescriptor FieldDescriptor Descriptor Returns the descriptor associated with this field.\n\nClear void Clear( IMessage message ) Clears the field in the specified message. (For repeated fields, this clears the list.)\n\nGetValue object GetValue( IMessage message ) Fetches the field value. For repeated values, this will be an IList implementation. For map values, this will be an IDictionary implementation.\n\nSetValue void SetValue( IMessage message, object value ) Mutator for single \"simple\" fields only. Repeated fields are mutated by fetching the value and manipulating it as a list. Map fields are mutated by fetching the value and manipulating it as a dictionary. Details Exceptions InvalidOperationException The field is not a \"simple\" field.\n\nExample:\n```text\nFieldDescriptor Descriptor\n```\n\nExample:\n```text\nvoid Clear(\n  IMessage message\n)\n```\n\nExample:\n```text\nobject GetValue(\n  IMessage message\n)\n```\n\nExample:\n```text\nvoid SetValue(\n  IMessage message,\n  object value\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.336Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":4,"totalLines":43,"estimatedTokens":346}}182{"id":"doc-google_protobuf_reflection_typeregistry_class_re-f19af24e","source":"documentation","title":"Google.Protobuf.Reflection.TypeRegistry Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/type-registry.html","text":"An immutable registry of types which can be looked up by their full name.\n\nProperties Empty TypeRegistry An empty type registry, containing no types.\n\nAPI Reference:\nPublic functions Find(string fullName) MessageDescriptor Attempts to find a message descriptor by its full name.\n\nAPI Reference:\nPublic static functions FromFiles(params FileDescriptor[] fileDescriptors) TypeRegistry Creates a type registry from the specified set of file descriptors. FromFiles(IEnumerable< FileDescriptor > fileDescriptors) TypeRegistry Creates a type registry from the specified set of file descriptors. FromMessages(params MessageDescriptor[] messageDescriptors) TypeRegistry Creates a type registry from the file descriptor parents of the specified set of message descriptors. FromMessages(IEnumerable< MessageDescriptor > messageDescriptors) TypeRegistry Creates a type registry from the file descriptor parents of the specified set of message descriptors.\n\nEmpty TypeRegistry Empty An empty type registry, containing no types.\n\nFind MessageDescriptor Find( string fullName ) Attempts to find a message descriptor by its full name. Details Parameters fullName The full name of the message, which is the dot-separated combination of package, containing messages and message name Returns The message descriptor corresponding to fullName or null if there is no such message descriptor.\n\n## Public static functions\n\nFromFiles TypeRegistry FromFiles( params FileDescriptor[] fileDescriptors ) Creates a type registry from the specified set of file descriptors. This is a convenience overload for FromFiles(IEnumerable{FileDescriptor}) to allow calls such as TypeRegistry.FromFiles(descriptor1, descriptor2). Details Parameters fileDescriptors The set of files to include in the registry. Must not contain null values. Returns A type registry for the given files.\n\nFromFiles TypeRegistry FromFiles( IEnumerable< FileDescriptor > fileDescriptors ) Creates a type registry from the specified set of file descriptors. All message types within all the specified files are added to the registry, and the dependencies of the specified files are also added, recursively. Details Parameters fileDescriptors The set of files to include in the registry. Must not contain null values. Returns A type registry for the given files.\n\nFromMessages TypeRegistry FromMessages( params MessageDescriptor[] messageDescriptors ) Creates a type registry from the file descriptor parents of the specified set of message descriptors. This is a convenience overload for FromMessages(IEnumerable{MessageDescriptor}) to allow calls such as TypeRegistry.FromFiles(descriptor1, descriptor2). Details Parameters messageDescriptors The set of message descriptors to use to identify file descriptors to include in the registry. Must not contain null values. Returns A type registry for the given files.\n\nFromMessages TypeRegistry FromMessages( IEnumerable< MessageDescriptor > messageDescriptors ) Creates a type registry from the file descriptor parents of the specified set of message descriptors. The specified message descriptors are only used to identify their file descriptors; the returned registry contains all the types within the file descriptors which contain the specified message descriptors (and the dependencies of those files), not just the specified messages. Details Parameters messageDescriptors The set of message descriptors to use to identify file descriptors to include in the registry. Must not contain null values. Returns A type registry for the given files.\n\nExample:\n```text\nTypeRegistry Empty\n```\n\nExample:\n```text\nMessageDescriptor Find(\n  string fullName\n)\n```\n\nExample:\n```text\nTypeRegistry FromFiles(\n  params FileDescriptor[] fileDescriptors\n)\n```\n\nExample:\n```text\nTypeRegistry FromFiles(\n  IEnumerable< FileDescriptor > fileDescriptors\n)\n```\n\nExample:\n```text\nTypeRegistry FromMessages(\n  params MessageDescriptor[] messageDescriptors\n)\n```\n\nExample:\n```text\nTypeRegistry FromMessages(\n  IEnumerable< MessageDescriptor > messageDescriptors\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.337Z","totalSectionsIncluded":11,"totalCodeBlocksIncluded":6,"totalLines":65,"estimatedTokens":1012}}183{"id":"doc-google_protobuf_reflection_generatedclrtypeinfo_-8d43edd8","source":"documentation","title":"Google.Protobuf.Reflection.GeneratedClrTypeInfo Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/generated-clr-type-info.html","text":"Extra information provided by generated code when initializing a message or file descriptor.\n\nThese are constructed as required, and are not long-lived. Hand-written code should never need to use this type.\n\nConstructors and Destructors GeneratedClrTypeInfo(Type clrType, MessageParser parser, string[] propertyNames, string[] oneofNames, Type[] nestedEnums, GeneratedClrTypeInfo[] nestedTypes) Creates a GeneratedClrTypeInfo for a message descriptor, with nested types, nested enums, the CLR type, property names and oneof names. GeneratedClrTypeInfo(Type[] nestedEnums, GeneratedClrTypeInfo[] nestedTypes) Creates a GeneratedClrTypeInfo for a file descriptor, with only types and enums.\n\nProperties ClrType Type Irrelevant for file descriptors; the CLR type for the message for message descriptors. NestedEnums Type[] The CLR types for enums within this file/message descriptor. NestedTypes GeneratedClrTypeInfo[] The reflection information for types within this file/message descriptor. OneofNames string[] Irrelevant for file descriptors; the CLR property \"base\" names (in message descriptor oneof order) for oneofs in the message for message descriptors. Parser MessageParser Irrelevant for file descriptors; the parser for message descriptors. PropertyNames string[] Irrelevant for file descriptors; the CLR property names (in message descriptor field order) for fields in the message for message descriptors.\n\nClrType Type ClrType Irrelevant for file descriptors; the CLR type for the message for message descriptors.\n\nNestedEnums Type[] NestedEnums The CLR types for enums within this file/message descriptor.\n\nNestedTypes GeneratedClrTypeInfo[] NestedTypes The reflection information for types within this file/message descriptor. Elements may be null if there is no corresponding generated type, e.g. for map entry types.\n\nOneofNames string[] OneofNames Irrelevant for file descriptors; the CLR property \"base\" names (in message descriptor oneof order) for oneofs in the message for message descriptors. It is expected that for a oneof name of \"Foo\", there will be a \"FooCase\" property and a \"ClearFoo\" method.\n\nParser MessageParser Parser Irrelevant for file descriptors; the parser for message descriptors.\n\nPropertyNames string[] PropertyNames Irrelevant for file descriptors; the CLR property names (in message descriptor field order) for fields in the message for message descriptors.\n\nGeneratedClrTypeInfo GeneratedClrTypeInfo( Type clrType, MessageParser parser, string[] propertyNames, string[] oneofNames, Type[] nestedEnums, GeneratedClrTypeInfo[] nestedTypes ) Creates a GeneratedClrTypeInfo for a message descriptor, with nested types, nested enums, the CLR type, property names and oneof names. Each array parameter may be null, to indicate a lack of values. The parameter order is designed to make it feasible to format the generated code readably.\n\nGeneratedClrTypeInfo GeneratedClrTypeInfo( Type[] nestedEnums, GeneratedClrTypeInfo[] nestedTypes ) Creates a GeneratedClrTypeInfo for a file descriptor, with only types and enums.\n\nExample:\n```text\nType ClrType\n```\n\nExample:\n```text\nType[] NestedEnums\n```\n\nExample:\n```text\nGeneratedClrTypeInfo[] NestedTypes\n```\n\nExample:\n```text\nstring[] OneofNames\n```\n\nExample:\n```text\nMessageParser Parser\n```\n\nExample:\n```text\nstring[] PropertyNames\n```\n\nExample:\n```text\nGeneratedClrTypeInfo(\n  Type clrType,\n  MessageParser parser,\n  string[] propertyNames,\n  string[] oneofNames,\n  Type[] nestedEnums,\n  GeneratedClrTypeInfo[] nestedTypes\n)\n```\n\nExample:\n```text\nGeneratedClrTypeInfo(\n  Type[] nestedEnums,\n  GeneratedClrTypeInfo[] nestedTypes\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.337Z","totalSectionsIncluded":12,"totalCodeBlocksIncluded":8,"totalLines":75,"estimatedTokens":908}}184{"id":"doc-google_protobuf_reflection_messagedescriptor_fie-7b4ff5de","source":"documentation","title":"Google.Protobuf.Reflection.MessageDescriptor.FieldCollection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/message-descriptor/field-collection.html","text":"A collection to simplify retrieving the field accessor for a particular field.\n\nProperties this[int number] FieldDescriptor Retrieves the descriptor for the field with the given number. this[string name] FieldDescriptor Retrieves the descriptor for the field with the given name.\n\nAPI Reference:\nPublic functions InDeclarationOrder() IList< FieldDescriptor > Returns the fields in the message as an immutable list, in the order in which they are declared in the source .proto file. InFieldNumberOrder() IList< FieldDescriptor > Returns the fields in the message as an immutable list, in ascending field number order.\n\nthis[int number] FieldDescriptor this[int number] Retrieves the descriptor for the field with the given number. Details Parameters number Number of the field to retrieve the descriptor for Exceptions KeyNotFoundException The message descriptor does not contain a field with the given number Returns The accessor for the given field\n\nthis[string name] FieldDescriptor this[string name] Retrieves the descriptor for the field with the given name. Details Parameters name Name of the field to retrieve the descriptor for Exceptions KeyNotFoundException The message descriptor does not contain a field with the given name Returns The descriptor for the given field\n\nInDeclarationOrder IList< FieldDescriptor > InDeclarationOrder() Returns the fields in the message as an immutable list, in the order in which they are declared in the source .proto file.\n\nInFieldNumberOrder IList< FieldDescriptor > InFieldNumberOrder() Returns the fields in the message as an immutable list, in ascending field number order. Field numbers need not be contiguous, so there is no direct mapping from the index in the list to the field number; to retrieve a field by field number, it is better to use the FieldCollection indexer.\n\nExample:\n```text\nFieldDescriptor this[int number]\n```\n\nExample:\n```text\nFieldDescriptor this[string name]\n```\n\nExample:\n```text\nIList< FieldDescriptor > InDeclarationOrder()\n```\n\nExample:\n```text\nIList< FieldDescriptor > InFieldNumberOrder()\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.337Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":4,"totalLines":36,"estimatedTokens":522}}185{"id":"doc-google_protobuf_reflection_servicedescriptor_cla-53a8eb54","source":"documentation","title":"Google.Protobuf.Reflection.ServiceDescriptor Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/service-descriptor.html","text":"Describes a service type.\n\nProperties Methods IList< MethodDescriptor > An unmodifiable list of methods in this service. Name override string The brief name of the descriptor's target. Proto ServiceDescriptorProto\n\nAPI Reference:\nPublic functions FindMethodByName(String name) MethodDescriptor Finds a method by name.\n\nMethods IList< MethodDescriptor > Methods An unmodifiable list of methods in this service.\n\nName override string Name The brief name of the descriptor's target.\n\nProto ServiceDescriptorProto Proto Public functions FindMethodByName MethodDescriptor FindMethodByName( String name ) Finds a method by name. Details Parameters name The unqualified name of the method (e.g. \"Foo\"). Returns The method's decsriptor, or null if not found.\n\nExample:\n```text\nIList< MethodDescriptor > Methods\n```\n\nExample:\n```text\noverride string Name\n```\n\nExample:\n```text\nServiceDescriptorProto Proto\n```\n\nExample:\n```text\nMethodDescriptor FindMethodByName(\n  String name\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.337Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":4,"totalLines":36,"estimatedTokens":247}}186{"id":"doc-google_protobuf_wellknowntypes_namespace-a2af03a6","source":"documentation","title":"Google.Protobuf.WellKnownTypes Namespace","url":"https://protobuf.dev/reference/csharp/api-docs/namespace/google/protobuf/well-known-types.html","text":"Enumerations NullValue{ NullValue = 0} enumNullValue is a singleton enumeration to represent the null value for the Value type union. Syntax{ Proto2 = 0, Proto3 = 1} enumThe syntax in which a protocol buffer element is defined.\n\nClasses Google.Protobuf.WellKnownTypes.Any Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Google.Protobuf.WellKnownTypes.AnyReflection Holder for reflection information generated from google/protobuf/any.proto Google.Protobuf.WellKnownTypes.Api Api is a light-weight descriptor for a protocol buffer service. Google.Protobuf.WellKnownTypes.ApiReflection Holder for reflection information generated from google/protobuf/api.proto Google.Protobuf.WellKnownTypes.BoolValue Wrapper message for bool. Google.Protobuf.WellKnownTypes.BytesValue Wrapper message for bytes. Google.Protobuf.WellKnownTypes.DoubleValue Wrapper message for double. Google.Protobuf.WellKnownTypes.Duration A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. Google.Protobuf.WellKnownTypes.DurationReflection Holder for reflection information generated from google/protobuf/duration.proto Google.Protobuf.WellKnownTypes.Empty A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. Google.Protobuf.WellKnownTypes.EmptyReflection Holder for reflection information generated from google/protobuf/empty.proto Google.Protobuf.WellKnownTypes.Enum Enum type definition. Google.Protobuf.WellKnownTypes.EnumValue Enum value definition. Google.Protobuf.WellKnownTypes.Field A single field of a message type. Google.Protobuf.WellKnownTypes.FieldMask FieldMask represents a set of symbolic field paths, for Holder for reflection information generated from google/protobuf/field_mask.proto Google.Protobuf.WellKnownTypes.FloatValue Wrapper message for float. Google.Protobuf.WellKnownTypes.Int32Value Wrapper message for int32. Google.Protobuf.WellKnownTypes.Int64Value Wrapper message for int64. Google.Protobuf.WellKnownTypes.ListValue ListValue is a wrapper around a repeated field of values. Google.Protobuf.WellKnownTypes.Method Method represents a method of an api. Google.Protobuf.WellKnownTypes.Mixin Declares an API to be included in this API. Google.Protobuf.WellKnownTypes.Option A protocol buffer option, which can be attached to a message, field, enumeration, etc. Google.Protobuf.WellKnownTypes.SourceContext SourceContext represents information about the source of a protobuf element, like the file in which it is defined. Google.Protobuf.WellKnownTypes.SourceContextReflection Holder for reflection information generated from google/protobuf/source_context.proto Google.Protobuf.WellKnownTypes.StringValue Wrapper message for string. Google.Protobuf.WellKnownTypes.Struct Struct represents a structured data value, consisting of fields which map to dynamically typed values. Google.Protobuf.WellKnownTypes.StructReflection Holder for reflection information generated from google/protobuf/struct.proto Google.Protobuf.WellKnownTypes.TimeExtensions Extension methods on BCL time-related types, converting to protobuf types. Google.Protobuf.WellKnownTypes.Timestamp A Timestamp represents a point in time independent of any time zone or calendar, represented as seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. Google.Protobuf.WellKnownTypes.TimestampReflection Holder for reflection information generated from google/protobuf/timestamp.proto Google.Protobuf.WellKnownTypes.Type A protocol buffer message type. Google.Protobuf.WellKnownTypes.TypeReflection Holder for reflection information generated from google/protobuf/type.proto Google.Protobuf.WellKnownTypes.UInt32Value Wrapper message for uint32. Google.Protobuf.WellKnownTypes.UInt64Value Wrapper message for uint64. Google.Protobuf.WellKnownTypes.Value Value represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. Google.Protobuf.WellKnownTypes.WrappersReflection Holder for reflection information generated from google/protobuf/wrappers.proto\n\nNullValue NullValue NullValue is a singleton enumeration to represent the null value for the Value type union. The JSON representation for NullValue is JSON null. Properties NullValue Null value.\n\nSyntax Syntax The syntax in which a protocol buffer element is defined. Properties Proto2 Syntax proto2. Proto3 Syntax proto3.\n\nExample:\n```text\nNullValue\n```\n\nExample:\n```text\nSyntax\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.338Z","totalSectionsIncluded":4,"totalCodeBlocksIncluded":2,"totalLines":19,"estimatedTokens":1159}}187{"id":"doc-google_protobuf_reflection_messagedescriptor_cla-fd98dcd8","source":"documentation","title":"Google.Protobuf.Reflection.MessageDescriptor Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/reflection/message-descriptor.html","text":"Describes a message type.\n\nPublic attributes Name => Proto.Name override string The brief name of the descriptor's target.\n\nProperties ClrType Type The CLR type used to represent message instances from this descriptor. ContainingType MessageDescriptor If this is a nested type, get the outer descriptor, otherwise null. EnumTypes IList< EnumDescriptor > An unmodifiable list of this message type's enum types. Fields FieldCollection A collection of fields, which can be retrieved by name or field number. NestedTypes IList< MessageDescriptor > An unmodifiable list of this message type's nested types. Oneofs IList< OneofDescriptor > An unmodifiable list of the \"oneof\" field collections in this message type. Parser MessageParser A parser for this message type. Proto DescriptorProto\n\nAPI Reference:\nPublic functions FindDescriptor< T >(string name) T Finds a nested descriptor by name. FindFieldByName(String name) FieldDescriptor Finds a field by field name. FindFieldByNumber(int number) FieldDescriptor Finds a field by field number.\n\nClasses Google.Protobuf.Reflection.MessageDescriptor.FieldCollection A collection to simplify retrieving the field accessor for a particular field.\n\nName override string Name => Proto.Name The brief name of the descriptor's target.\n\nClrType Type ClrType The CLR type used to represent message instances from this descriptor. The value returned by this property will be non-null for all regular fields. However, if a message containing a map field is introspected, the list of nested messages will include an auto-generated nested key/value pair message for the field. This is not represented in any generated type, so this property will return null in such cases. For wrapper types (Google.Protobuf.WellKnownTypes.StringValue and the like), the type returned here will be the generated message type, not the native type used by reflection for fields of those types. Code using reflection should call IsWrapperType to determine whether a message descriptor represents a wrapper type, and handle the result appropriately.\n\nContainingType MessageDescriptor ContainingType If this is a nested type, get the outer descriptor, otherwise null.\n\nEnumTypes IList< EnumDescriptor > EnumTypes An unmodifiable list of this message type's enum types.\n\nFields FieldCollection Fields A collection of fields, which can be retrieved by name or field number.\n\nNestedTypes IList< MessageDescriptor > NestedTypes An unmodifiable list of this message type's nested types.\n\nOneofs IList< OneofDescriptor > Oneofs An unmodifiable list of the \"oneof\" field collections in this message type.\n\nParser MessageParser Parser A parser for this message type. As MessageDescriptor is not generic, this cannot be statically typed to the relevant type, but it should produce objects of a type compatible with ClrType. The value returned by this property will be non-null for all regular fields. However, if a message containing a map field is introspected, the list of nested messages will include an auto-generated nested key/value pair message for the field. No message parser object is created for such messages, so this property will return null in such cases. For wrapper types (Google.Protobuf.WellKnownTypes.StringValue and the like), the parser returned here will be the generated message type, not the native type used by reflection for fields of those types. Code using reflection should call IsWrapperType to determine whether a message descriptor represents a wrapper type, and handle the result appropriately.\n\nProto DescriptorProto Proto Public functions FindDescriptor< T > T FindDescriptor< T >( string name ) Finds a nested descriptor by name. The is valid for fields, nested message types, oneofs and enums. Details Parameters name The unqualified name of the descriptor, e.g. \"Foo\" Returns The descriptor, or null if not found. FindFieldByName FieldDescriptor FindFieldByName( String name ) Finds a field by field name. Details Parameters name The unqualified name of the field (e.g. \"foo\"). Returns The field's descriptor, or null if not found. FindFieldByNumber FieldDescriptor FindFieldByNumber( int number ) Finds a field by field number. Details Parameters number The field number within this message type. Returns The field's descriptor, or null if not found.\n\nExample:\n```text\noverride string Name => Proto.Name\n```\n\nExample:\n```text\nType ClrType\n```\n\nExample:\n```text\nMessageDescriptor ContainingType\n```\n\nExample:\n```text\nIList< EnumDescriptor > EnumTypes\n```\n\nExample:\n```text\nFieldCollection Fields\n```\n\nExample:\n```text\nIList< MessageDescriptor > NestedTypes\n```\n\nExample:\n```text\nIList< OneofDescriptor > Oneofs\n```\n\nExample:\n```text\nMessageParser Parser\n```\n\nExample:\n```text\nDescriptorProto Proto\n```\n\nExample:\n```text\nT FindDescriptor< T >(\n  string name\n)\n```\n\nExample:\n```text\nFieldDescriptor FindFieldByName(\n  String name\n)\n```\n\nExample:\n```text\nFieldDescriptor FindFieldByNumber(\n  int number\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.342Z","totalSectionsIncluded":14,"totalCodeBlocksIncluded":12,"totalLines":96,"estimatedTokens":1240}}188{"id":"doc-google_protobuf_wellknowntypes_int32value_class_-b33f6556","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Int32Value Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/int32-value.html","text":"Wrapper message for int32.\n\nThe JSON representation for Int32Value is JSON number.\n\nConstructors and Destructors Int32Value() Int32Value(Int32Value other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< Int32Value > Value int The int32 value.\n\nPublic attributes ValueFieldNumber = 1 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Int32Value Equals(object other) override bool Equals(Int32Value other) bool GetHashCode() override int MergeFrom(Int32Value other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< Int32Value > Parser Value int Value The int32 value. Public attributes ValueFieldNumber const int ValueFieldNumber = 1 Field number for the \"value\" field. Public functions CalculateSize int CalculateSize() Clone Int32Value Clone() Equals override bool Equals( object other ) Equals bool Equals( Int32Value other ) GetHashCode override int GetHashCode() Int32Value Int32Value() Int32Value Int32Value( Int32Value other ) MergeFrom void MergeFrom( Int32Value other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< Int32Value > Parser\n```\n\nExample:\n```text\nint Value\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nInt32Value Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Int32Value other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nInt32Value()\n```\n\nExample:\n```text\nInt32Value(\n  Int32Value other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Int32Value other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.343Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":16,"totalLines":108,"estimatedTokens":580}}189{"id":"doc-google_protobuf_wellknowntypes_fieldmask_class_r-c871cae0","source":"documentation","title":"Google.Protobuf.WellKnownTypes.FieldMask Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/field-mask.html","text":"FieldMask represents a set of symbolic field paths, for example:\n\npaths: \"f.a\" paths: \"f.b.d\"\n\nHere f represents a field in some root message, a and b fields in the message found in f, and d a field found in the message in f.b.\n\nField masks are used to specify a subset of fields that should be returned by a get operation or modified by an update operation. Field masks also have a custom JSON encoding (see below).\n\nField Masks in Projections\n\nWhen used in the context of a projection, a response message or sub-message is filtered by the API to only contain those fields as specified in the mask. For example, if the mask in the previous example is applied to a response message as follows:\n\nf { b { } }\n\nThe result will not contain specific values for fields x,y and z (their value will be set to the default, and omitted in proto text output):\n\nf { b { } }\n\nA repeated field is not allowed except at the last position of a paths string.\n\nIf a FieldMask object is not present in a get operation, the operation applies to all fields (as if a FieldMask of all fields had been specified).\n\nNote that a field mask does not necessarily apply to the top-level response message. In case of a REST get operation, the field mask applies directly to the response, but in case of a REST list operation, the mask instead applies to each individual message in the returned resource list. In case of a REST custom method, other definitions may be used. Where the mask applies will be clearly documented together with its declaration in the API. In any case, the effect on the returned resource/resources is required behavior for APIs.\n\nField Masks in Update Operations\n\nA field mask in update operations specifies which fields of the targeted resource are going to be updated. The API is required to only change the values of the fields as specified in the mask and leave the others untouched. If a resource is passed in to describe the updated values, the API ignores the values of all fields not covered by the mask.\n\nIf a repeated field is specified for an update operation, the existing repeated values in the target resource will be overwritten by the new values. Note that a repeated field is only allowed in the last position of a paths string.\n\nIf a sub-message is specified in the last position of the field mask for an update operation, then the existing sub-message in the target resource is overwritten. Given the target message:\n\nf { b { } }\n\nAnd an update message:\n\nthen if the field mask is:\n\nthen the result will be:\n\nf { b { } }\n\nHowever, if the update mask was:\n\nthen the result would be:\n\nf { b { } }\n\nIn order to reset a field's value to the default, the field must be in the mask and set to the default value in the provided resource. Hence, in order to reset all fields of a resource, provide a default instance of the resource and set all fields in the mask, or do not provide a mask as described below.\n\nIf a field mask is not present on update, the operation applies to all fields (as if a field mask of all fields has been specified). Note that in the presence of schema evolution, this may mean that fields the client does not know and has therefore not filled into the request will be reset to their default. If this is unwanted behavior, a specific service may require a client to always specify a field mask, producing an error if not.\n\nAs with get operations, the location of the resource which describes the updated values in the request message depends on the operation kind. In any case, the effect of the field mask is required to be honored by the API.\n\nConsiderations for HTTP REST\n\nThe HTTP kind of an update operation which uses a field mask must be set to PATCH instead of PUT in order to satisfy HTTP semantics (PUT must only be used for full updates).\n\nJSON Encoding of Field Masks\n\nIn JSON, a field mask is encoded as a single string where paths are separated by a comma. Fields name in each path are converted to/from lower-camel naming conventions.\n\nAs an example, consider the following message declarations:\n\nmessage Profile { User user = 1; Photo photo = 2; } message User { string display_name = 1; string address = 2; }\n\nIn proto a field mask for Profile may look as such:\n\nmask { paths: \"user.display_name\" paths: \"photo\" }\n\nIn JSON, the same mask is represented as below:\n\n{ mask: \"user.displayName,photo\" }\n\nField Masks and Oneof Fields\n\nField masks treat fields in oneofs just as regular fields. Consider the following message:\n\nmessage SampleMessage { oneof test_oneof { string name = 4; SubMessage sub_message = 9; } }\n\nThe field mask can be:\n\nmask { paths: \"name\" }\n\nmask { paths: \"sub_message\" }\n\nNote that oneof type names (\"test_oneof\" in this case) cannot be used in paths.\n\nConstructors and Destructors FieldMask() FieldMask(FieldMask other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< FieldMask > Paths pbc::RepeatedField< string > The set of field mask paths.\n\nPublic attributes PathsFieldNumber = 1 const int Field number for the \"paths\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Calculates the size of this message in Protocol Buffer wire format, in bytes. Clone() FieldMask Equals(object other) override bool Equals(FieldMask other) bool GetHashCode() override int MergeFrom(FieldMask other) void MergeFrom(pb::CodedInputStream input) void ToDiagnosticString() string Returns a string representation of this FieldMask for diagnostic purposes. ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< FieldMask > Parser Paths pbc::RepeatedField< string > Paths The set of field mask paths. Public attributes PathsFieldNumber const int PathsFieldNumber = 1 Field number for the \"paths\" field. Public functions CalculateSize int CalculateSize() Calculates the size of this message in Protocol Buffer wire format, in bytes. Details Returns The number of bytes required to write this message to a coded output stream. Clone FieldMask Clone() Equals override bool Equals( object other ) Equals bool Equals( FieldMask other ) FieldMask FieldMask() FieldMask FieldMask( FieldMask other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( FieldMask other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToDiagnosticString string ToDiagnosticString() Returns a string representation of this FieldMask for diagnostic purposes. Normally the returned value will be a JSON string value (including leading and trailing quotes) but when the value is non-normalized or out of range, a JSON object representation will be returned instead, including a warning. This is to avoid exceptions being thrown when trying to diagnose problems - the regular JSON formatter will still throw an exception for non-normalized values. Details Returns A string representation of this value. ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\nf {\n  a : 22\n  b {\n    d : 1\n    x : 2\n  }\n  y : 13\n}\nz: 8\n```\n\nExample:\n```text\nf {\n  a : 22\n  b {\n    d : 1\n  }\n}\n```\n\nExample:\n```text\nf {\n  b {\n    d : 1\n    x : 2\n  }\n  c : 1\n}\n```\n\nExample:\n```text\nf {\n  b {\n    d : 10\n  }\n}\n```\n\nExample:\n```text\nf {\n  b {\n    d : 10\n  }\n  c : 1\n}\n```\n\nExample:\n```text\nf {\n  b {\n    d : 10\n    x : 2\n  }\n  c : 1\n}\n```\n\nExample:\n```text\nmessage Profile {\n  User user = 1;\n  Photo photo = 2;\n}\nmessage User {\n  string display_name = 1;\n  string address = 2;\n}\n```\n\nExample:\n```text\nmask {\n  paths: \"user.display_name\"\n  paths: \"photo\"\n}\n```\n\nExample:\n```text\n{\n  mask: \"user.displayName,photo\"\n}\n```\n\nExample:\n```text\nmessage SampleMessage {\n  oneof test_oneof {\n    string name = 4;\n    SubMessage sub_message = 9;\n  }\n}\n```\n\nExample:\n```text\nmask {\n  paths: \"name\"\n}\n```\n\nExample:\n```text\nmask {\n  paths: \"sub_message\"\n}\n```\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< FieldMask > Parser\n```\n\nExample:\n```text\npbc::RepeatedField< string > Paths\n```\n\nExample:\n```text\nconst int PathsFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nFieldMask Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  FieldMask other\n)\n```\n\nExample:\n```text\nFieldMask()\n```\n\nExample:\n```text\nFieldMask(\n  FieldMask other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  FieldMask other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\nstring ToDiagnosticString()\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.344Z","totalSectionsIncluded":49,"totalCodeBlocksIncluded":29,"totalLines":312,"estimatedTokens":2222}}190{"id":"doc-google_protobuf_wellknowntypes_fieldmaskreflecti-c42c77d2","source":"documentation","title":"Google.Protobuf.WellKnownTypes.FieldMaskReflection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/field-mask-reflection.html","text":"Holder for reflection information generated from google/protobuf/field_mask.proto\n\nProperties Descriptor pbr::FileDescriptor File descriptor for google/protobuf/field_mask.proto\n\nDescriptor pbr::FileDescriptor Descriptor File descriptor for google/protobuf/field_mask.proto\n\nExample:\n```text\npbr::FileDescriptor Descriptor\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.344Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":85}}191{"id":"doc-google_protobuf_wellknowntypes_api_class_referen-97e9abad","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Api Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/api.html","text":"Api is a light-weight descriptor for a protocol buffer service.\n\nConstructors and Destructors Api() Api(Api other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Methods pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Method > The methods of this api, in unspecified order. Mixins pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Mixin > Included APIs. Name string The fully qualified name of this api, including package name followed by the api's simple name. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Any metadata attached to the API. Parser pb::MessageParser< Api > SourceContext global::Google.Protobuf.WellKnownTypes.SourceContext Source context for the protocol buffer service represented by this message. Syntax global::Google.Protobuf.WellKnownTypes.Syntax The source syntax of the service. Version string A version string for this api.\n\nPublic attributes MethodsFieldNumber = 2 const int Field number for the \"methods\" field. MixinsFieldNumber = 6 const int Field number for the \"mixins\" field. NameFieldNumber = 1 const int Field number for the \"name\" field. OptionsFieldNumber = 3 const int Field number for the \"options\" field. SourceContextFieldNumber = 5 const int Field number for the \"source_context\" field. SyntaxFieldNumber = 7 const int Field number for the \"syntax\" field. VersionFieldNumber = 4 const int Field number for the \"version\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Api Equals(object other) override bool Equals(Api other) bool GetHashCode() override int MergeFrom(Api other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nAPI Reference:\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Methods pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Method > Methods The methods of this api, in unspecified order. Mixins pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Mixin > Mixins Included APIs. See [Mixin][]. Name string Name The fully qualified name of this api, including package name followed by the api's simple name. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options Any metadata attached to the API. Parser pb::MessageParser< Api > Parser SourceContext global::Google.Protobuf.WellKnownTypes.SourceContext SourceContext Source context for the protocol buffer service represented by this message. Syntax global::Google.Protobuf.WellKnownTypes.Syntax Syntax The source syntax of the service. Version string Version A version string for this api. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the API, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, none-GA apis. Public attributes MethodsFieldNumber const int MethodsFieldNumber = 2 Field number for the \"methods\" field. MixinsFieldNumber const int MixinsFieldNumber = 6 Field number for the \"mixins\" field. NameFieldNumber const int NameFieldNumber = 1 Field number for the \"name\" field. OptionsFieldNumber const int OptionsFieldNumber = 3 Field number for the \"options\" field. SourceContextFieldNumber const int SourceContextFieldNumber = 5 Field number for the \"source_context\" field. SyntaxFieldNumber const int SyntaxFieldNumber = 7 Field number for the \"syntax\" field. VersionFieldNumber const int VersionFieldNumber = 4 Field number for the \"version\" field. Public functions Api Api() Api Api( Api other ) CalculateSize int CalculateSize() Clone Api Clone() Equals override bool Equals( object other ) Equals bool Equals( Api other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Api other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Method > Methods\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Mixin > Mixins\n```\n\nExample:\n```text\nstring Name\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options\n```\n\nExample:\n```text\npb::MessageParser< Api > Parser\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.SourceContext SourceContext\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.Syntax Syntax\n```\n\nExample:\n```text\nstring Version\n```\n\nExample:\n```text\nconst int MethodsFieldNumber = 2\n```\n\nExample:\n```text\nconst int MixinsFieldNumber = 6\n```\n\nExample:\n```text\nconst int NameFieldNumber = 1\n```\n\nExample:\n```text\nconst int OptionsFieldNumber = 3\n```\n\nExample:\n```text\nconst int SourceContextFieldNumber = 5\n```\n\nExample:\n```text\nconst int SyntaxFieldNumber = 7\n```\n\nExample:\n```text\nconst int VersionFieldNumber = 4\n```\n\nExample:\n```text\nApi()\n```\n\nExample:\n```text\nApi(\n  Api other\n)\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nApi Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Api other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Api other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.345Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":28,"totalLines":167,"estimatedTokens":1573}}192{"id":"doc-google_protobuf_wellknowntypes_enum_class_refere-aac0b09e","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Enum Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/enum.html","text":"Enum type definition.\n\nConstructors and Destructors Enum() Enum(Enum other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Enumvalue pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.EnumValue > Enum value definitions. Name string Enum type name. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Protocol buffer options. Parser pb::MessageParser< Enum > SourceContext global::Google.Protobuf.WellKnownTypes.SourceContext The source context. Syntax global::Google.Protobuf.WellKnownTypes.Syntax The source syntax.\n\nPublic attributes EnumvalueFieldNumber = 2 const int Field number for the \"enumvalue\" field. NameFieldNumber = 1 const int Field number for the \"name\" field. OptionsFieldNumber = 3 const int Field number for the \"options\" field. SourceContextFieldNumber = 4 const int Field number for the \"source_context\" field. SyntaxFieldNumber = 5 const int Field number for the \"syntax\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Enum Equals(object other) override bool Equals(Enum other) bool GetHashCode() override int MergeFrom(Enum other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Enumvalue pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.EnumValue > Enumvalue Enum value definitions. Name string Name Enum type name. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options Protocol buffer options. Parser pb::MessageParser< Enum > Parser SourceContext global::Google.Protobuf.WellKnownTypes.SourceContext SourceContext The source context. Syntax global::Google.Protobuf.WellKnownTypes.Syntax Syntax The source syntax. Public attributes EnumvalueFieldNumber const int EnumvalueFieldNumber = 2 Field number for the \"enumvalue\" field. NameFieldNumber const int NameFieldNumber = 1 Field number for the \"name\" field. OptionsFieldNumber const int OptionsFieldNumber = 3 Field number for the \"options\" field. SourceContextFieldNumber const int SourceContextFieldNumber = 4 Field number for the \"source_context\" field. SyntaxFieldNumber const int SyntaxFieldNumber = 5 Field number for the \"syntax\" field. Public functions CalculateSize int CalculateSize() Clone Enum Clone() Enum Enum() Enum Enum( Enum other ) Equals override bool Equals( object other ) Equals bool Equals( Enum other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Enum other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.EnumValue > Enumvalue\n```\n\nExample:\n```text\nstring Name\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options\n```\n\nExample:\n```text\npb::MessageParser< Enum > Parser\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.SourceContext SourceContext\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.Syntax Syntax\n```\n\nExample:\n```text\nconst int EnumvalueFieldNumber = 2\n```\n\nExample:\n```text\nconst int NameFieldNumber = 1\n```\n\nExample:\n```text\nconst int OptionsFieldNumber = 3\n```\n\nExample:\n```text\nconst int SourceContextFieldNumber = 4\n```\n\nExample:\n```text\nconst int SyntaxFieldNumber = 5\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nEnum Clone()\n```\n\nExample:\n```text\nEnum()\n```\n\nExample:\n```text\nEnum(\n  Enum other\n)\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Enum other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Enum other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.346Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":24,"totalLines":146,"estimatedTokens":1040}}193{"id":"doc-google_protobuf_wellknowntypes_int64value_class_-f7c5b635","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Int64Value Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/int64-value.html","text":"Wrapper message for int64.\n\nThe JSON representation for Int64Value is JSON string.\n\nConstructors and Destructors Int64Value() Int64Value(Int64Value other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< Int64Value > Value long The int64 value.\n\nPublic attributes ValueFieldNumber = 1 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Int64Value Equals(object other) override bool Equals(Int64Value other) bool GetHashCode() override int MergeFrom(Int64Value other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< Int64Value > Parser Value long Value The int64 value. Public attributes ValueFieldNumber const int ValueFieldNumber = 1 Field number for the \"value\" field. Public functions CalculateSize int CalculateSize() Clone Int64Value Clone() Equals override bool Equals( object other ) Equals bool Equals( Int64Value other ) GetHashCode override int GetHashCode() Int64Value Int64Value() Int64Value Int64Value( Int64Value other ) MergeFrom void MergeFrom( Int64Value other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< Int64Value > Parser\n```\n\nExample:\n```text\nlong Value\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nInt64Value Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Int64Value other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nInt64Value()\n```\n\nExample:\n```text\nInt64Value(\n  Int64Value other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Int64Value other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.347Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":16,"totalLines":108,"estimatedTokens":581}}194{"id":"doc-google_protobuf_wellknowntypes_floatvalue_class_-b1c28637","source":"documentation","title":"Google.Protobuf.WellKnownTypes.FloatValue Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/float-value.html","text":"Wrapper message for float.\n\nThe JSON representation for FloatValue is JSON number.\n\nConstructors and Destructors FloatValue() FloatValue(FloatValue other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< FloatValue > Value float The float value.\n\nPublic attributes ValueFieldNumber = 1 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() FloatValue Equals(object other) override bool Equals(FloatValue other) bool GetHashCode() override int MergeFrom(FloatValue other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< FloatValue > Parser Value float Value The float value. Public attributes ValueFieldNumber const int ValueFieldNumber = 1 Field number for the \"value\" field. Public functions CalculateSize int CalculateSize() Clone FloatValue Clone() Equals override bool Equals( object other ) Equals bool Equals( FloatValue other ) FloatValue FloatValue() FloatValue FloatValue( FloatValue other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( FloatValue other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< FloatValue > Parser\n```\n\nExample:\n```text\nfloat Value\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nFloatValue Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  FloatValue other\n)\n```\n\nExample:\n```text\nFloatValue()\n```\n\nExample:\n```text\nFloatValue(\n  FloatValue other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  FloatValue other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.348Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":16,"totalLines":108,"estimatedTokens":582}}195{"id":"doc-google_protobuf_wellknowntypes_any_class_referen-7a8a8946","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Any Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/any.html","text":"Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.\n\nExample and unpack a message in C++.\n\nFoo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... }\n\nExample and unpack a message in Java.\n\nFoo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); }\n\nExample and unpack a message in Python.\n\nfoo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ...\n\nThe pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example \"foo.bar.com/x/y.z\" will yield type name \"y.z\".\n\nThe JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example:\n\npackage google.profile; message Person { string first_name = 1; string last_name = 2; } { \"@type\": \"type.googleapis.com/google.profile.Person\", \"firstName\": <string>, \"lastName\": <string> }\n\nIf the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]):\n\n{ \"@type\": \"type.googleapis.com/google.protobuf.Duration\", \"value\": \"1.212s\" }\n\nConstructors and Destructors Any() Any(Any other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< Any > TypeUrl string A URL/resource name whose content describes the type of the serialized protocol buffer message. Value pb::ByteString Must be a valid serialized protocol buffer of the above specified type.\n\nPublic attributes TypeUrlFieldNumber = 1 const int Field number for the \"type_url\" field. ValueFieldNumber = 2 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Any Equals(object other) override bool Equals(Any other) bool GetHashCode() override int MergeFrom(Any other) void MergeFrom(pb::CodedInputStream input) void ToString() override string Unpack< T >() T Unpacks the content of this Any message into the target message type, which must match the type URL within this Any message. WriteTo(pb::CodedOutputStream output) void\n\nAPI Reference:\nPublic static functions Pack(IMessage message) Any Packs the specified message into an Any message using a type URL prefix of \"type.googleapis.com\". Pack(IMessage message, string typeUrlPrefix) Any Packs the specified message into an Any message using the specified type URL prefix.\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< Any > Parser TypeUrl string TypeUrl A URL/resource name whose content describes the type of the serialized protocol buffer message. For URLs which use the scheme http, https, or no scheme, the following restrictions and interpretations no scheme is provided, https is assumed. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading \".\" is not accepted). An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Schemes other than http, https (or the empty scheme) might be used with implementation specific semantics. Value pb::ByteString Value Must be a valid serialized protocol buffer of the above specified type. Public attributes TypeUrlFieldNumber const int TypeUrlFieldNumber = 1 Field number for the \"type_url\" field. ValueFieldNumber const int ValueFieldNumber = 2 Field number for the \"value\" field. Public functions Any Any() Any Any( Any other ) CalculateSize int CalculateSize() Clone Any Clone() Equals override bool Equals( object other ) Equals bool Equals( Any other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Any other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() Unpack< T > T Unpack< T >() Unpacks the content of this Any message into the target message type, which must match the type URL within this Any message. Details Template Parameters T The type of message to unpack the content into. Exceptions InvalidProtocolBufferException The target message type doesn't match the type URL in this message Returns The unpacked message. WriteTo void WriteTo( pb::CodedOutputStream output ) Public static functions Pack Any Pack( IMessage message ) Packs the specified message into an Any message using a type URL prefix of \"type.googleapis.com\". Details Parameters message The message to pack. Returns An Any message with the content and type URL of message . Pack Any Pack( IMessage message, string typeUrlPrefix ) Packs the specified message into an Any message using the specified type URL prefix. Details Parameters message The message to pack. typeUrlPrefix The prefix for the type URL. Returns An Any message with the content and type URL of message .\n\nExample:\n```text\nFoo foo = ...;\nAny any;\nany.PackFrom(foo);\n...\nif (any.UnpackTo(&foo)) {\n  ...\n}\n```\n\nExample:\n```text\nFoo foo = ...;\nAny any = Any.pack(foo);\n...\nif (any.is(Foo.class)) {\n  foo = any.unpack(Foo.class);\n}\n```\n\nExample:\n```text\nfoo = Foo(...)\nany = Any()\nany.Pack(foo)\n...\nif any.Is(Foo.DESCRIPTOR):\n  any.Unpack(foo)\n  ...\n```\n\nExample:\n```text\npackage google.profile;\nmessage Person {\n  string first_name = 1;\n  string last_name = 2;\n}\n\n{\n  \"@type\": \"type.googleapis.com/google.profile.Person\",\n  \"firstName\": <string>,\n  \"lastName\": <string>\n}\n```\n\nExample:\n```text\n{\n  \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n  \"value\": \"1.212s\"\n}\n```\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< Any > Parser\n```\n\nExample:\n```text\nstring TypeUrl\n```\n\nExample:\n```text\npb::ByteString Value\n```\n\nExample:\n```text\nconst int TypeUrlFieldNumber = 1\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 2\n```\n\nExample:\n```text\nAny()\n```\n\nExample:\n```text\nAny(\n  Any other\n)\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nAny Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Any other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Any other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nT Unpack< T >()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\nExample:\n```text\nAny Pack(\n  IMessage message\n)\n```\n\nExample:\n```text\nAny Pack(\n  IMessage message,\n  string typeUrlPrefix\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.349Z","totalSectionsIncluded":19,"totalCodeBlocksIncluded":26,"totalLines":218,"estimatedTokens":1847}}196{"id":"doc-google_protobuf_wellknowntypes_bytesvalue_class_-3cc83e66","source":"documentation","title":"Google.Protobuf.WellKnownTypes.BytesValue Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/bytes-value.html","text":"Wrapper message for bytes.\n\nThe JSON representation for BytesValue is JSON string.\n\nConstructors and Destructors BytesValue() BytesValue(BytesValue other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< BytesValue > Value pb::ByteString The bytes value.\n\nPublic attributes ValueFieldNumber = 1 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() BytesValue Equals(object other) override bool Equals(BytesValue other) bool GetHashCode() override int MergeFrom(BytesValue other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< BytesValue > Parser Value pb::ByteString Value The bytes value. Public attributes ValueFieldNumber const int ValueFieldNumber = 1 Field number for the \"value\" field. Public functions BytesValue BytesValue() BytesValue BytesValue( BytesValue other ) CalculateSize int CalculateSize() Clone BytesValue Clone() Equals override bool Equals( object other ) Equals bool Equals( BytesValue other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( BytesValue other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< BytesValue > Parser\n```\n\nExample:\n```text\npb::ByteString Value\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 1\n```\n\nExample:\n```text\nBytesValue()\n```\n\nExample:\n```text\nBytesValue(\n  BytesValue other\n)\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nBytesValue Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  BytesValue other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  BytesValue other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.350Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":16,"totalLines":108,"estimatedTokens":589}}197{"id":"doc-google_protobuf_wellknowntypes_boolvalue_class_r-5f696803","source":"documentation","title":"Google.Protobuf.WellKnownTypes.BoolValue Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/bool-value.html","text":"Wrapper message for bool.\n\nThe JSON representation for BoolValue is JSON true and false.\n\nConstructors and Destructors BoolValue() BoolValue(BoolValue other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< BoolValue > Value bool The bool value.\n\nPublic attributes ValueFieldNumber = 1 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() BoolValue Equals(object other) override bool Equals(BoolValue other) bool GetHashCode() override int MergeFrom(BoolValue other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< BoolValue > Parser Value bool Value The bool value. Public attributes ValueFieldNumber const int ValueFieldNumber = 1 Field number for the \"value\" field. Public functions BoolValue BoolValue() BoolValue BoolValue( BoolValue other ) CalculateSize int CalculateSize() Clone BoolValue Clone() Equals override bool Equals( object other ) Equals bool Equals( BoolValue other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( BoolValue other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< BoolValue > Parser\n```\n\nExample:\n```text\nbool Value\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 1\n```\n\nExample:\n```text\nBoolValue()\n```\n\nExample:\n```text\nBoolValue(\n  BoolValue other\n)\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nBoolValue Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  BoolValue other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  BoolValue other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.350Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":16,"totalLines":108,"estimatedTokens":576}}198{"id":"doc-google_protobuf_wellknowntypes_enumvalue_class_r-a93478af","source":"documentation","title":"Google.Protobuf.WellKnownTypes.EnumValue Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/enum-value.html","text":"Enum value definition.\n\nConstructors and Destructors EnumValue() EnumValue(EnumValue other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Name string Enum value name. Number int Enum value number. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Protocol buffer options. Parser pb::MessageParser< EnumValue >\n\nPublic attributes NameFieldNumber = 1 const int Field number for the \"name\" field. NumberFieldNumber = 2 const int Field number for the \"number\" field. OptionsFieldNumber = 3 const int Field number for the \"options\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() EnumValue Equals(object other) override bool Equals(EnumValue other) bool GetHashCode() override int MergeFrom(EnumValue other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Name string Name Enum value name. Number int Number Enum value number. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options Protocol buffer options. Parser pb::MessageParser< EnumValue > Parser Public attributes NameFieldNumber const int NameFieldNumber = 1 Field number for the \"name\" field. NumberFieldNumber const int NumberFieldNumber = 2 Field number for the \"number\" field. OptionsFieldNumber const int OptionsFieldNumber = 3 Field number for the \"options\" field. Public functions CalculateSize int CalculateSize() Clone EnumValue Clone() EnumValue EnumValue() EnumValue EnumValue( EnumValue other ) Equals override bool Equals( object other ) Equals bool Equals( EnumValue other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( EnumValue other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\nstring Name\n```\n\nExample:\n```text\nint Number\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options\n```\n\nExample:\n```text\npb::MessageParser< EnumValue > Parser\n```\n\nExample:\n```text\nconst int NameFieldNumber = 1\n```\n\nExample:\n```text\nconst int NumberFieldNumber = 2\n```\n\nExample:\n```text\nconst int OptionsFieldNumber = 3\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nEnumValue Clone()\n```\n\nExample:\n```text\nEnumValue()\n```\n\nExample:\n```text\nEnumValue(\n  EnumValue other\n)\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  EnumValue other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  EnumValue other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.350Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":20,"totalLines":126,"estimatedTokens":768}}199{"id":"doc-google_protobuf_wellknowntypes_durationreflectio-ddedf192","source":"documentation","title":"Google.Protobuf.WellKnownTypes.DurationReflection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/duration-reflection.html","text":"Holder for reflection information generated from google/protobuf/duration.proto\n\nProperties Descriptor pbr::FileDescriptor File descriptor for google/protobuf/duration.proto\n\nDescriptor pbr::FileDescriptor Descriptor File descriptor for google/protobuf/duration.proto\n\nExample:\n```text\npbr::FileDescriptor Descriptor\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.350Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":84}}200{"id":"doc-google_protobuf_wellknowntypes_field_types_class-f5f3b1cf","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Field.Types Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/field/types.html","text":"Container for nested types declared in the Field message type.\n\nPublic types Cardinality{ Unknown = 0, Optional = 1, Required = 2, Repeated = 3} enumWhether a field is optional, required, or repeated. Kind{ TypeUnknown = 0, TypeDouble = 1, TypeFloat = 2, TypeInt64 = 3, TypeUint64 = 4, TypeInt32 = 5, TypeFixed64 = 6, TypeFixed32 = 7, TypeBool = 8, TypeString = 9, TypeGroup = 10, TypeMessage = 11, TypeBytes = 12, TypeUint32 = 13, TypeEnum = 14, TypeSfixed32 = 15, TypeSfixed64 = 16, TypeSint32 = 17, TypeSint64 = 18} enumBasic field types.\n\nCardinality Cardinality Whether a field is optional, required, or repeated. Properties Optional For optional fields. Repeated For repeated fields. Required For required fields. Proto2 syntax only. Unknown For fields with unknown cardinality.\n\nKind Kind Basic field types. Properties TypeBool Field type bool. TypeBytes Field type bytes. TypeDouble Field type double. TypeEnum Field type enum. TypeFixed32 Field type fixed32. TypeFixed64 Field type fixed64. TypeFloat Field type float. TypeGroup Field type group. Proto2 syntax only, and deprecated. TypeInt32 Field type int32. TypeInt64 Field type int64. TypeMessage Field type message. TypeSfixed32 Field type sfixed32. TypeSfixed64 Field type sfixed64. TypeSint32 Field type sint32. TypeSint64 Field type sint64. TypeString Field type string. TypeUint32 Field type uint32. TypeUint64 Field type uint64. TypeUnknown Field type unknown.\n\nExample:\n```text\nCardinality\n```\n\nExample:\n```text\nKind\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.351Z","totalSectionsIncluded":4,"totalCodeBlocksIncluded":2,"totalLines":19,"estimatedTokens":376}}201{"id":"doc-google_protobuf_wellknowntypes_empty_class_refer-babe76e2","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Empty Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/empty.html","text":"A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.\n\nA typical example is to use it as the request or the response type of an API method. For instance:\n\nservice Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }\n\nThe JSON representation for Empty is empty JSON object {}.\n\nConstructors and Destructors Empty() Empty(Empty other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< Empty >\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Empty Equals(object other) override bool Equals(Empty other) bool GetHashCode() override int MergeFrom(Empty other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< Empty > Parser Public functions CalculateSize int CalculateSize() Clone Empty Clone() Empty Empty() Empty Empty( Empty other ) Equals override bool Equals( object other ) Equals bool Equals( Empty other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Empty other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\nservice Foo {\n  rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n}\n```\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< Empty > Parser\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nEmpty Clone()\n```\n\nExample:\n```text\nEmpty()\n```\n\nExample:\n```text\nEmpty(\n  Empty other\n)\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Empty other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Empty other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.351Z","totalSectionsIncluded":8,"totalCodeBlocksIncluded":15,"totalLines":107,"estimatedTokens":559}}202{"id":"doc-google_protobuf_wellknowntypes_field_class_refer-f9d581f4","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Field Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/field.html","text":"A single field of a message type.\n\nConstructors and Destructors Field() Field(Field other)\n\nProperties Cardinality global::Google.Protobuf.WellKnownTypes.Field.Types.Cardinality The field cardinality. DefaultValue string The string value of the default value of this field. Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. JsonName string The field JSON name. Kind global::Google.Protobuf.WellKnownTypes.Field.Types.Kind The field type. Name string The field name. Number int The field number. OneofIndex int The index of the field type in Type.oneofs, for message or enumeration types. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > The protocol buffer options. Packed bool Whether to use alternative packed wire representation. Parser pb::MessageParser< Field > TypeUrl string The field type URL, without the scheme, for message or enumeration types.\n\nPublic attributes CardinalityFieldNumber = 2 const int Field number for the \"cardinality\" field. DefaultValueFieldNumber = 11 const int Field number for the \"default_value\" field. JsonNameFieldNumber = 10 const int Field number for the \"json_name\" field. KindFieldNumber = 1 const int Field number for the \"kind\" field. NameFieldNumber = 4 const int Field number for the \"name\" field. NumberFieldNumber = 3 const int Field number for the \"number\" field. OneofIndexFieldNumber = 7 const int Field number for the \"oneof_index\" field. OptionsFieldNumber = 9 const int Field number for the \"options\" field. PackedFieldNumber = 8 const int Field number for the \"packed\" field. TypeUrlFieldNumber = 6 const int Field number for the \"type_url\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Field Equals(object other) override bool Equals(Field other) bool GetHashCode() override int MergeFrom(Field other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nClasses Google.Protobuf.WellKnownTypes.Field.Types Container for nested types declared in the Field message type.\n\nCardinality global::Google.Protobuf.WellKnownTypes.Field.Types.Cardinality Cardinality The field cardinality.\n\nDefaultValue string DefaultValue The string value of the default value of this field. Proto2 syntax only.\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor JsonName string JsonName The field JSON name. Kind global::Google.Protobuf.WellKnownTypes.Field.Types.Kind Kind The field type. Name string Name The field name. Number int Number The field number. OneofIndex int OneofIndex The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options The protocol buffer options. Packed bool Packed Whether to use alternative packed wire representation. Parser pb::MessageParser< Field > Parser TypeUrl string TypeUrl The field type URL, without the scheme, for message or enumeration types. Example: \"type.googleapis.com/google.protobuf.Timestamp\". Public attributes CardinalityFieldNumber const int CardinalityFieldNumber = 2 Field number for the \"cardinality\" field. DefaultValueFieldNumber const int DefaultValueFieldNumber = 11 Field number for the \"default_value\" field. JsonNameFieldNumber const int JsonNameFieldNumber = 10 Field number for the \"json_name\" field. KindFieldNumber const int KindFieldNumber = 1 Field number for the \"kind\" field. NameFieldNumber const int NameFieldNumber = 4 Field number for the \"name\" field. NumberFieldNumber const int NumberFieldNumber = 3 Field number for the \"number\" field. OneofIndexFieldNumber const int OneofIndexFieldNumber = 7 Field number for the \"oneof_index\" field. OptionsFieldNumber const int OptionsFieldNumber = 9 Field number for the \"options\" field. PackedFieldNumber const int PackedFieldNumber = 8 Field number for the \"packed\" field. TypeUrlFieldNumber const int TypeUrlFieldNumber = 6 Field number for the \"type_url\" field. Public functions CalculateSize int CalculateSize() Clone Field Clone() Equals override bool Equals( object other ) Equals bool Equals( Field other ) Field Field() Field Field( Field other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Field other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.Field.Types.Cardinality Cardinality\n```\n\nExample:\n```text\nstring DefaultValue\n```\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\nstring JsonName\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.Field.Types.Kind Kind\n```\n\nExample:\n```text\nstring Name\n```\n\nExample:\n```text\nint Number\n```\n\nExample:\n```text\nint OneofIndex\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options\n```\n\nExample:\n```text\nbool Packed\n```\n\nExample:\n```text\npb::MessageParser< Field > Parser\n```\n\nExample:\n```text\nstring TypeUrl\n```\n\nExample:\n```text\nconst int CardinalityFieldNumber = 2\n```\n\nExample:\n```text\nconst int DefaultValueFieldNumber = 11\n```\n\nExample:\n```text\nconst int JsonNameFieldNumber = 10\n```\n\nExample:\n```text\nconst int KindFieldNumber = 1\n```\n\nExample:\n```text\nconst int NameFieldNumber = 4\n```\n\nExample:\n```text\nconst int NumberFieldNumber = 3\n```\n\nExample:\n```text\nconst int OneofIndexFieldNumber = 7\n```\n\nExample:\n```text\nconst int OptionsFieldNumber = 9\n```\n\nExample:\n```text\nconst int PackedFieldNumber = 8\n```\n\nExample:\n```text\nconst int TypeUrlFieldNumber = 6\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nField Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Field other\n)\n```\n\nExample:\n```text\nField()\n```\n\nExample:\n```text\nField(\n  Field other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Field other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.351Z","totalSectionsIncluded":9,"totalCodeBlocksIncluded":34,"totalLines":202,"estimatedTokens":1585}}203{"id":"doc-google_protobuf_wellknowntypes_sourcecontext_cla-1e7aca1e","source":"documentation","title":"Google.Protobuf.WellKnownTypes.SourceContext Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/source-context.html","text":"SourceContext represents information about the source of a protobuf element, like the file in which it is defined.\n\nConstructors and Destructors SourceContext() SourceContext(SourceContext other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. FileName string The path-qualified name of the .proto file that contained the associated protobuf element. Parser pb::MessageParser< SourceContext >\n\nPublic attributes FileNameFieldNumber = 1 const int Field number for the \"file_name\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() SourceContext Equals(object other) override bool Equals(SourceContext other) bool GetHashCode() override int MergeFrom(SourceContext other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor FileName string FileName The path-qualified name of the .proto file that contained the associated protobuf element. For example: \"google/protobuf/source_context.proto\". Parser pb::MessageParser< SourceContext > Parser Public attributes FileNameFieldNumber const int FileNameFieldNumber = 1 Field number for the \"file_name\" field. Public functions CalculateSize int CalculateSize() Clone SourceContext Clone() Equals override bool Equals( object other ) Equals bool Equals( SourceContext other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( SourceContext other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) SourceContext SourceContext() SourceContext SourceContext( SourceContext other ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\nstring FileName\n```\n\nExample:\n```text\npb::MessageParser< SourceContext > Parser\n```\n\nExample:\n```text\nconst int FileNameFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nSourceContext Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  SourceContext other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  SourceContext other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\nSourceContext()\n```\n\nExample:\n```text\nSourceContext(\n  SourceContext other\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.353Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":16,"totalLines":106,"estimatedTokens":666}}204{"id":"doc-google_protobuf_wellknowntypes_mixin_class_refer-53c219d5","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Mixin Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/mixin.html","text":"Declares an API to be included in this API.\n\nThe including API must redeclare all the methods from the included API, but documentation and options are inherited as follows:\n\nIf after comment and whitespace stripping, the documentation string of the redeclared method is empty, it will be inherited from the original method. Each annotation belonging to the service config (http, visibility) which is not set in the redeclared method will be inherited. If an http annotation is inherited, the path pattern will be modified as follows. Any version prefix will be replaced by the version of the including API plus the root path if specified.\n\nExample of a simple mixin:\n\npackage google.acl.v1; service AccessControl { // Get the underlying ACL object. rpc GetAcl(GetAclRequest) returns (Acl) { option (google.api.http).get = \"/v1/{resource=**}:getAcl\"; } } package google.storage.v2; service Storage { rpc GetAcl(GetAclRequest) returns (Acl); // Get a data record. rpc GetData(GetDataRequest) returns (Data) { option (google.api.http).get = \"/v2/{resource=**}\"; } }\n\nExample of a mixin configuration:\n\nThe mixin construct implies that all methods in AccessControl are also declared with same name and request/response types in Storage. A documentation generator or annotation processor will see the effective Storage.GetAcl method after inheriting documentation and annotations as follows:\n\nservice Storage { // Get the underlying ACL object. rpc GetAcl(GetAclRequest) returns (Acl) { option (google.api.http).get = \"/v2/{resource=**}:getAcl\"; } ... }\n\nNote how the version in the path pattern changed from v1 to v2.\n\nIf the root field in the mixin is specified, it should be a relative path under which inherited HTTP paths are placed. Example:\n\nThis implies the following inherited HTTP annotation:\n\nservice Storage { // Get the underlying ACL object. rpc GetAcl(GetAclRequest) returns (Acl) { option (google.api.http).get = \"/v2/acls/{resource=**}:getAcl\"; } ... }\n\nConstructors and Destructors Mixin() Mixin(Mixin other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Name string The fully qualified name of the API which is included. Parser pb::MessageParser< Mixin > Root string If non-empty specifies a path under which inherited HTTP paths are rooted.\n\nPublic attributes NameFieldNumber = 1 const int Field number for the \"name\" field. RootFieldNumber = 2 const int Field number for the \"root\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Mixin Equals(object other) override bool Equals(Mixin other) bool GetHashCode() override int MergeFrom(Mixin other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Name string Name The fully qualified name of the API which is included. Parser pb::MessageParser< Mixin > Parser Root string Root If non-empty specifies a path under which inherited HTTP paths are rooted. Public attributes NameFieldNumber const int NameFieldNumber = 1 Field number for the \"name\" field. RootFieldNumber const int RootFieldNumber = 2 Field number for the \"root\" field. Public functions CalculateSize int CalculateSize() Clone Mixin Clone() Equals override bool Equals( object other ) Equals bool Equals( Mixin other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Mixin other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) Mixin Mixin() Mixin Mixin( Mixin other ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npackage google.acl.v1;\nservice AccessControl {\n  // Get the underlying ACL object.\n  rpc GetAcl(GetAclRequest) returns (Acl) {\n    option (google.api.http).get = \"/v1/{resource=**}:getAcl\";\n  }\n}\n\npackage google.storage.v2;\nservice Storage {\n  rpc GetAcl(GetAclRequest) returns (Acl);\n\n  // Get a data record.\n  rpc GetData(GetDataRequest) returns (Data) {\n    option (google.api.http).get = \"/v2/{resource=**}\";\n  }\n}\n```\n\nExample:\n```text\napis:\n- name: google.storage.v2.Storage\n  mixins:\n  - name: google.acl.v1.AccessControl\n```\n\nExample:\n```text\nservice Storage {\n  // Get the underlying ACL object.\n  rpc GetAcl(GetAclRequest) returns (Acl) {\n    option (google.api.http).get = \"/v2/{resource=**}:getAcl\";\n  }\n  ...\n}\n```\n\nExample:\n```text\napis:\n- name: google.storage.v2.Storage\n  mixins:\n  - name: google.acl.v1.AccessControl\n    root: acls\n```\n\nExample:\n```text\nservice Storage {\n  // Get the underlying ACL object.\n  rpc GetAcl(GetAclRequest) returns (Acl) {\n    option (google.api.http).get = \"/v2/acls/{resource=**}:getAcl\";\n  }\n  ...\n}\n```\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\nstring Name\n```\n\nExample:\n```text\npb::MessageParser< Mixin > Parser\n```\n\nExample:\n```text\nstring Root\n```\n\nExample:\n```text\nconst int NameFieldNumber = 1\n```\n\nExample:\n```text\nconst int RootFieldNumber = 2\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nMixin Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Mixin other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Mixin other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\nMixin()\n```\n\nExample:\n```text\nMixin(\n  Mixin other\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.354Z","totalSectionsIncluded":19,"totalCodeBlocksIncluded":23,"totalLines":198,"estimatedTokens":1411}}205{"id":"doc-google_protobuf_wellknowntypes_stringvalue_class-158dba33","source":"documentation","title":"Google.Protobuf.WellKnownTypes.StringValue Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/string-value.html","text":"Wrapper message for string.\n\nThe JSON representation for StringValue is JSON string.\n\nConstructors and Destructors StringValue() StringValue(StringValue other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< StringValue > Value string The string value.\n\nPublic attributes ValueFieldNumber = 1 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() StringValue Equals(object other) override bool Equals(StringValue other) bool GetHashCode() override int MergeFrom(StringValue other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< StringValue > Parser Value string Value The string value. Public attributes ValueFieldNumber const int ValueFieldNumber = 1 Field number for the \"value\" field. Public functions CalculateSize int CalculateSize() Clone StringValue Clone() Equals override bool Equals( object other ) Equals bool Equals( StringValue other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( StringValue other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) StringValue StringValue() StringValue StringValue( StringValue other ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< StringValue > Parser\n```\n\nExample:\n```text\nstring Value\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nStringValue Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  StringValue other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  StringValue other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\nStringValue()\n```\n\nExample:\n```text\nStringValue(\n  StringValue other\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.354Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":16,"totalLines":108,"estimatedTokens":589}}206{"id":"doc-google_protobuf_wellknowntypes_emptyreflection_c-94f58fb0","source":"documentation","title":"Google.Protobuf.WellKnownTypes.EmptyReflection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/empty-reflection.html","text":"Holder for reflection information generated from google/protobuf/empty.proto\n\nProperties Descriptor pbr::FileDescriptor File descriptor for google/protobuf/empty.proto\n\nDescriptor pbr::FileDescriptor Descriptor File descriptor for google/protobuf/empty.proto\n\nExample:\n```text\npbr::FileDescriptor Descriptor\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.354Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":82}}207{"id":"doc-google_protobuf_wellknowntypes_duration_class_re-94687e50","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Duration Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/duration.html","text":"A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution.\n\nIt is independent of any calendar and concepts like \"day\" or \"month\". It is related to Timestamp in that the difference between two Timestamp values is a Duration and it can be added or subtracted from a Timestamp. Range is approximately +-10,000 years.\n\nExample Duration from two Timestamps in pseudo code.\n\nTimestamp start = ...; Timestamp end = ...; Duration duration = ...; duration.seconds = end.seconds - start.seconds; duration.nanos = end.nanos - start.nanos; if (duration.seconds < 0 && duration.nanos > 0) { duration.seconds += 1; duration.nanos -= 1000000000; } else if (durations.seconds > 0 && duration.nanos < 0) { duration.seconds -= 1; duration.nanos += 1000000000; }\n\nExample Timestamp from Timestamp + Duration in pseudo code.\n\nTimestamp start = ...; Duration duration = ...; Timestamp end = ...; end.seconds = start.seconds + duration.seconds; end.nanos = start.nanos + duration.nanos; if (end.nanos < 0) { end.seconds -= 1; end.nanos += 1000000000; } else if (end.nanos >= 1000000000) { end.seconds += 1; end.nanos -= 1000000000; }\n\nExample Duration from datetime.timedelta in Python.\n\ntd = datetime.timedelta(days=3, minutes=10) duration = Duration() duration.FromTimedelta(td)\n\nConstructors and Destructors Duration() Duration(Duration other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Nanos int Signed fractions of a second at nanosecond resolution of the span of time. Parser pb::MessageParser< Duration > Seconds long Signed seconds of the span of time.\n\nPublic attributes MaxSeconds = 315576000000L const long The maximum permitted number of seconds. MinSeconds = -315576000000L const long The minimum permitted number of seconds. NanosFieldNumber = 2 const int Field number for the \"nanos\" field. NanosecondsPerSecond = 1000000000 const int The number of nanoseconds in a second. NanosecondsPerTick = 100 const int The number of nanoseconds in a BCL tick (as used by TimeSpan and DateTime). SecondsFieldNumber = 1 const int Field number for the \"seconds\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Calculates the size of this message in Protocol Buffer wire format, in bytes. Clone() Duration Equals(object other) override bool Equals(Duration other) bool GetHashCode() override int MergeFrom(Duration other) void MergeFrom(pb::CodedInputStream input) void ToDiagnosticString() string Returns a string representation of this Duration for diagnostic purposes. ToString() override string ToTimeSpan() TimeSpan Converts this Duration to a TimeSpan. WriteTo(pb::CodedOutputStream output) void\n\nAPI Reference:\nPublic static functions FromTimeSpan(TimeSpan timeSpan) Duration Converts the given TimeSpan to a Duration. operator+(Duration lhs, Duration rhs) Duration Adds the two specified Duration values together. operator-(Duration value) Duration Returns the result of negating the duration. operator-(Duration lhs, Duration rhs) Duration Subtracts one Duration from another.\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Nanos int Nanos Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 seconds field and a positive or negative nanos field. For durations of one second or more, a non-zero value for the nanos field must be of the same sign as the seconds field. Must be from -999,999,999 to +999,999,999 inclusive. Parser pb::MessageParser< Duration > Parser Seconds long Seconds Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Public attributes MaxSeconds const long MaxSeconds = 315576000000L The maximum permitted number of seconds. MinSeconds const long MinSeconds = -315576000000L The minimum permitted number of seconds. NanosFieldNumber const int NanosFieldNumber = 2 Field number for the \"nanos\" field. NanosecondsPerSecond const int NanosecondsPerSecond = 1000000000 The number of nanoseconds in a second. NanosecondsPerTick const int NanosecondsPerTick = 100 The number of nanoseconds in a BCL tick (as used by TimeSpan and DateTime). SecondsFieldNumber const int SecondsFieldNumber = 1 Field number for the \"seconds\" field. Public functions CalculateSize int CalculateSize() Calculates the size of this message in Protocol Buffer wire format, in bytes. Details Returns The number of bytes required to write this message to a coded output stream. Clone Duration Clone() Duration Duration() Duration Duration( Duration other ) Equals override bool Equals( object other ) Equals bool Equals( Duration other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Duration other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToDiagnosticString string ToDiagnosticString() Returns a string representation of this Duration for diagnostic purposes. Normally the returned value will be a JSON string value (including leading and trailing quotes) but when the value is non-normalized or out of range, a JSON object representation will be returned instead, including a warning. This is to avoid exceptions being thrown when trying to diagnose problems - the regular JSON formatter will still throw an exception for non-normalized values. Details Returns A string representation of this value. ToString override string ToString() ToTimeSpan TimeSpan ToTimeSpan() Converts this Duration to a TimeSpan. If the duration is not a precise number of ticks, it is truncated towards 0. Details Exceptions InvalidOperationException This value isn't a valid normalized duration, as described in the documentation. Returns The value of this duration, as a TimeSpan. WriteTo void WriteTo( pb::CodedOutputStream output ) Public static functions FromTimeSpan Duration FromTimeSpan( TimeSpan timeSpan ) Converts the given TimeSpan to a Duration. Details Parameters timeSpan The TimeSpan to convert. Returns The value of the given TimeSpan, as a Duration. operator+ Duration operator+( Duration lhs, Duration rhs ) Adds the two specified Duration values together. Details Parameters lhs The first value to add. Must not be null. rhs The second value to add. Must not be null. Returns operator- Duration operator-( Duration value ) Returns the result of negating the duration. For example, the negation of 5 minutes is -5 minutes. Details Parameters value The duration to negate. Must not be null. Returns The negated value of this duration. operator- Duration operator-( Duration lhs, Duration rhs ) Subtracts one Duration from another. Details Parameters lhs The duration to subtract from. Must not be null. rhs The duration to subtract. Must not be null. Returns The difference between the two specified durations.\n\nExample:\n```text\nTimestamp start = ...;\nTimestamp end = ...;\nDuration duration = ...;\n\nduration.seconds = end.seconds - start.seconds;\nduration.nanos = end.nanos - start.nanos;\n\nif (duration.seconds < 0 && duration.nanos > 0) {\n  duration.seconds += 1;\n  duration.nanos -= 1000000000;\n} else if (durations.seconds > 0 && duration.nanos < 0) {\n  duration.seconds -= 1;\n  duration.nanos += 1000000000;\n}\n```\n\nExample:\n```text\nTimestamp start = ...;\nDuration duration = ...;\nTimestamp end = ...;\n\nend.seconds = start.seconds + duration.seconds;\nend.nanos = start.nanos + duration.nanos;\n\nif (end.nanos < 0) {\n  end.seconds -= 1;\n  end.nanos += 1000000000;\n} else if (end.nanos >= 1000000000) {\n  end.seconds += 1;\n  end.nanos -= 1000000000;\n}\n```\n\nExample:\n```text\ntd = datetime.timedelta(days=3, minutes=10)\nduration = Duration()\nduration.FromTimedelta(td)\n```\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\nint Nanos\n```\n\nExample:\n```text\npb::MessageParser< Duration > Parser\n```\n\nExample:\n```text\nlong Seconds\n```\n\nExample:\n```text\nconst long MaxSeconds = 315576000000L\n```\n\nExample:\n```text\nconst long MinSeconds = -315576000000L\n```\n\nExample:\n```text\nconst int NanosFieldNumber = 2\n```\n\nExample:\n```text\nconst int NanosecondsPerSecond = 1000000000\n```\n\nExample:\n```text\nconst int NanosecondsPerTick = 100\n```\n\nExample:\n```text\nconst int SecondsFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nDuration Clone()\n```\n\nExample:\n```text\nDuration()\n```\n\nExample:\n```text\nDuration(\n  Duration other\n)\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Duration other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Duration other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\nstring ToDiagnosticString()\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nTimeSpan ToTimeSpan()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\nExample:\n```text\nDuration FromTimeSpan(\n  TimeSpan timeSpan\n)\n```\n\nExample:\n```text\nDuration operator+(\n  Duration lhs,\n  Duration rhs\n)\n```\n\nExample:\n```text\nDuration operator-(\n  Duration value\n)\n```\n\nExample:\n```text\nDuration operator-(\n  Duration lhs,\n  Duration rhs\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.355Z","totalSectionsIncluded":14,"totalCodeBlocksIncluded":31,"totalLines":236,"estimatedTokens":2318}}208{"id":"doc-google_protobuf_wellknowntypes_doublevalue_class-d4b056d1","source":"documentation","title":"Google.Protobuf.WellKnownTypes.DoubleValue Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/double-value.html","text":"Wrapper message for double.\n\nThe JSON representation for DoubleValue is JSON number.\n\nConstructors and Destructors DoubleValue() DoubleValue(DoubleValue other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< DoubleValue > Value double The double value.\n\nPublic attributes ValueFieldNumber = 1 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() DoubleValue Equals(object other) override bool Equals(DoubleValue other) bool GetHashCode() override int MergeFrom(DoubleValue other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< DoubleValue > Parser Value double Value The double value. Public attributes ValueFieldNumber const int ValueFieldNumber = 1 Field number for the \"value\" field. Public functions CalculateSize int CalculateSize() Clone DoubleValue Clone() DoubleValue DoubleValue() DoubleValue DoubleValue( DoubleValue other ) Equals override bool Equals( object other ) Equals bool Equals( DoubleValue other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( DoubleValue other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< DoubleValue > Parser\n```\n\nExample:\n```text\ndouble Value\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nDoubleValue Clone()\n```\n\nExample:\n```text\nDoubleValue()\n```\n\nExample:\n```text\nDoubleValue(\n  DoubleValue other\n)\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  DoubleValue other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  DoubleValue other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.356Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":16,"totalLines":108,"estimatedTokens":589}}209{"id":"doc-google_protobuf_wellknowntypes_uint32value_class-8945822c","source":"documentation","title":"Google.Protobuf.WellKnownTypes.UInt32Value Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/u-int32-value.html","text":"Wrapper message for uint32.\n\nThe JSON representation for UInt32Value is JSON number.\n\nConstructors and Destructors UInt32Value() UInt32Value(UInt32Value other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< UInt32Value > Value uint The uint32 value.\n\nPublic attributes ValueFieldNumber = 1 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() UInt32Value Equals(object other) override bool Equals(UInt32Value other) bool GetHashCode() override int MergeFrom(UInt32Value other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< UInt32Value > Parser Value uint Value The uint32 value. Public attributes ValueFieldNumber const int ValueFieldNumber = 1 Field number for the \"value\" field. Public functions CalculateSize int CalculateSize() Clone UInt32Value Clone() Equals override bool Equals( object other ) Equals bool Equals( UInt32Value other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( UInt32Value other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() UInt32Value UInt32Value() UInt32Value UInt32Value( UInt32Value other ) WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< UInt32Value > Parser\n```\n\nExample:\n```text\nuint Value\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nUInt32Value Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  UInt32Value other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  UInt32Value other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nUInt32Value()\n```\n\nExample:\n```text\nUInt32Value(\n  UInt32Value other\n)\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.356Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":16,"totalLines":108,"estimatedTokens":588}}210{"id":"doc-google_protobuf_wellknowntypes_timeextensions_cl-3f224abe","source":"documentation","title":"Google.Protobuf.WellKnownTypes.TimeExtensions Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/time-extensions.html","text":"Extension methods on BCL time-related types, converting to protobuf types.\n\nAPI Reference:\nPublic static functions ToDuration(this TimeSpan timeSpan) Duration Converts the given TimeSpan to a Duration. ToTimestamp(this DateTime dateTime) Timestamp Converts the given DateTime to a Timestamp. ToTimestamp(this DateTimeOffset dateTimeOffset) Timestamp Converts the given DateTimeOffset to a Timestamp\n\n## Public static functions\n\nToDuration Duration ToDuration( this TimeSpan timeSpan ) Converts the given TimeSpan to a Duration. Details Parameters timeSpan The time span to convert. Returns The converted duration.\n\nToTimestamp Timestamp ToTimestamp( this DateTime dateTime ) Converts the given DateTime to a Timestamp. Details Parameters dateTime The date and time to convert to a timestamp. Exceptions ArgumentException The dateTime value has a DateTime.Kindother than Utc. Returns The converted timestamp.\n\nToTimestamp Timestamp ToTimestamp( this DateTimeOffset dateTimeOffset ) Converts the given DateTimeOffset to a Timestamp The offset is taken into consideration when converting the value (so the same instant in time is represented) but is not a separate part of the resulting value. In other words, there is no roundtrip operation to retrieve the original DateTimeOffset. Details Parameters dateTimeOffset The date and time (with UTC offset) to convert to a timestamp. Returns The converted timestamp.\n\nExample:\n```text\nDuration ToDuration(\n  this TimeSpan timeSpan\n)\n```\n\nExample:\n```text\nTimestamp ToTimestamp(\n  this DateTime dateTime\n)\n```\n\nExample:\n```text\nTimestamp ToTimestamp(\n  this DateTimeOffset dateTimeOffset\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.356Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":3,"totalLines":35,"estimatedTokens":413}}211{"id":"doc-google_protobuf_wellknowntypes_sourcecontextrefl-758d3497","source":"documentation","title":"Google.Protobuf.WellKnownTypes.SourceContextReflection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/source-context-reflection.html","text":"Holder for reflection information generated from google/protobuf/source_context.proto\n\nProperties Descriptor pbr::FileDescriptor File descriptor for google/protobuf/source_context.proto\n\nDescriptor pbr::FileDescriptor Descriptor File descriptor for google/protobuf/source_context.proto\n\nExample:\n```text\npbr::FileDescriptor Descriptor\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.356Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":88}}212{"id":"doc-google_protobuf_wellknowntypes_struct_class_refe-c7996117","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Struct Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/struct.html","text":"Struct represents a structured data value, consisting of fields which map to dynamically typed values.\n\nIn some languages, Struct might be supported by a native representation. For example, in scripting languages like JS a struct is represented as an object. The details of that representation are described together with the proto support for the language.\n\nThe JSON representation for Struct is JSON object.\n\nConstructors and Destructors Struct() Struct(Struct other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Fields pbc::MapField< string, global::Google.Protobuf.WellKnownTypes.Value > Unordered map of dynamically typed values. Parser pb::MessageParser< Struct >\n\nPublic attributes FieldsFieldNumber = 1 const int Field number for the \"fields\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Struct Equals(object other) override bool Equals(Struct other) bool GetHashCode() override int MergeFrom(Struct other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Fields pbc::MapField< string, global::Google.Protobuf.WellKnownTypes.Value > Fields Unordered map of dynamically typed values. Parser pb::MessageParser< Struct > Parser Public attributes FieldsFieldNumber const int FieldsFieldNumber = 1 Field number for the \"fields\" field. Public functions CalculateSize int CalculateSize() Clone Struct Clone() Equals override bool Equals( object other ) Equals bool Equals( Struct other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Struct other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) Struct Struct() Struct Struct( Struct other ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npbc::MapField< string, global::Google.Protobuf.WellKnownTypes.Value > Fields\n```\n\nExample:\n```text\npb::MessageParser< Struct > Parser\n```\n\nExample:\n```text\nconst int FieldsFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nStruct Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Struct other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Struct other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\nStruct()\n```\n\nExample:\n```text\nStruct(\n  Struct other\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.356Z","totalSectionsIncluded":8,"totalCodeBlocksIncluded":16,"totalLines":110,"estimatedTokens":704}}213{"id":"doc-google_protobuf_wellknowntypes_option_class_refe-c9bf1c11","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Option Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/option.html","text":"A protocol buffer option, which can be attached to a message, field, enumeration, etc.\n\nConstructors and Destructors Option() Option(Option other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Name string The option's name. Parser pb::MessageParser< Option > Value global::Google.Protobuf.WellKnownTypes.Any The option's value.\n\nPublic attributes NameFieldNumber = 1 const int Field number for the \"name\" field. ValueFieldNumber = 2 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Option Equals(object other) override bool Equals(Option other) bool GetHashCode() override int MergeFrom(Option other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Name string Name The option's name. For example, \"java_package\". Parser pb::MessageParser< Option > Parser Value global::Google.Protobuf.WellKnownTypes.Any Value The option's value. For example, \"com.google.protobuf\". Public attributes NameFieldNumber const int NameFieldNumber = 1 Field number for the \"name\" field. ValueFieldNumber const int ValueFieldNumber = 2 Field number for the \"value\" field. Public functions CalculateSize int CalculateSize() Clone Option Clone() Equals override bool Equals( object other ) Equals bool Equals( Option other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Option other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) Option Option() Option Option( Option other ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\nstring Name\n```\n\nExample:\n```text\npb::MessageParser< Option > Parser\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.Any Value\n```\n\nExample:\n```text\nconst int NameFieldNumber = 1\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 2\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nOption Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Option other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Option other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\nOption()\n```\n\nExample:\n```text\nOption(\n  Option other\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.357Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":18,"totalLines":116,"estimatedTokens":680}}214{"id":"doc-google_protobuf_wellknowntypes_typereflection_cl-6f42d570","source":"documentation","title":"Google.Protobuf.WellKnownTypes.TypeReflection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/type-reflection.html","text":"Holder for reflection information generated from google/protobuf/type.proto\n\nProperties Descriptor pbr::FileDescriptor File descriptor for google/protobuf/type.proto\n\nDescriptor pbr::FileDescriptor Descriptor File descriptor for google/protobuf/type.proto\n\nExample:\n```text\npbr::FileDescriptor Descriptor\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.357Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":81}}215{"id":"doc-google_protobuf_wellknowntypes_structreflection_-e08c4b8e","source":"documentation","title":"Google.Protobuf.WellKnownTypes.StructReflection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/struct-reflection.html","text":"Holder for reflection information generated from google/protobuf/struct.proto\n\nProperties Descriptor pbr::FileDescriptor File descriptor for google/protobuf/struct.proto\n\nDescriptor pbr::FileDescriptor Descriptor File descriptor for google/protobuf/struct.proto\n\nExample:\n```text\npbr::FileDescriptor Descriptor\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.357Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":82}}216{"id":"doc-google_protobuf_wellknowntypes_listvalue_class_r-40a2081e","source":"documentation","title":"Google.Protobuf.WellKnownTypes.ListValue Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/list-value.html","text":"ListValue is a wrapper around a repeated field of values.\n\nThe JSON representation for ListValue is JSON array.\n\nConstructors and Destructors ListValue() ListValue(ListValue other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< ListValue > Values pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Value > Repeated field of dynamically typed values.\n\nPublic attributes ValuesFieldNumber = 1 const int Field number for the \"values\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() ListValue Equals(object other) override bool Equals(ListValue other) bool GetHashCode() override int MergeFrom(ListValue other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< ListValue > Parser Values pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Value > Values Repeated field of dynamically typed values. Public attributes ValuesFieldNumber const int ValuesFieldNumber = 1 Field number for the \"values\" field. Public functions CalculateSize int CalculateSize() Clone ListValue Clone() Equals override bool Equals( object other ) Equals bool Equals( ListValue other ) GetHashCode override int GetHashCode() ListValue ListValue() ListValue ListValue( ListValue other ) MergeFrom void MergeFrom( ListValue other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< ListValue > Parser\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Value > Values\n```\n\nExample:\n```text\nconst int ValuesFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nListValue Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  ListValue other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nListValue()\n```\n\nExample:\n```text\nListValue(\n  ListValue other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  ListValue other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.357Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":16,"totalLines":108,"estimatedTokens":645}}217{"id":"doc-google_protobuf_wellknowntypes_uint64value_class-aefd9496","source":"documentation","title":"Google.Protobuf.WellKnownTypes.UInt64Value Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/u-int64-value.html","text":"Wrapper message for uint64.\n\nThe JSON representation for UInt64Value is JSON string.\n\nConstructors and Destructors UInt64Value() UInt64Value(UInt64Value other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Parser pb::MessageParser< UInt64Value > Value ulong The uint64 value.\n\nPublic attributes ValueFieldNumber = 1 const int Field number for the \"value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() UInt64Value Equals(object other) override bool Equals(UInt64Value other) bool GetHashCode() override int MergeFrom(UInt64Value other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Parser pb::MessageParser< UInt64Value > Parser Value ulong Value The uint64 value. Public attributes ValueFieldNumber const int ValueFieldNumber = 1 Field number for the \"value\" field. Public functions CalculateSize int CalculateSize() Clone UInt64Value Clone() Equals override bool Equals( object other ) Equals bool Equals( UInt64Value other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( UInt64Value other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() UInt64Value UInt64Value() UInt64Value UInt64Value( UInt64Value other ) WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npb::MessageParser< UInt64Value > Parser\n```\n\nExample:\n```text\nulong Value\n```\n\nExample:\n```text\nconst int ValueFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nUInt64Value Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  UInt64Value other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  UInt64Value other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nUInt64Value()\n```\n\nExample:\n```text\nUInt64Value(\n  UInt64Value other\n)\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.358Z","totalSectionsIncluded":7,"totalCodeBlocksIncluded":16,"totalLines":108,"estimatedTokens":589}}218{"id":"doc-google_protobuf_wellknowntypes_type_class_refere-777538ae","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Type Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/type.html","text":"A protocol buffer message type.\n\nConstructors and Destructors Type() Type(Type other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Fields pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Field > The list of fields. Name string The fully qualified message name. Oneofs pbc::RepeatedField< string > The list of types appearing in oneof definitions in this type. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > The protocol buffer options. Parser pb::MessageParser< Type > SourceContext global::Google.Protobuf.WellKnownTypes.SourceContext The source context. Syntax global::Google.Protobuf.WellKnownTypes.Syntax The source syntax.\n\nPublic attributes FieldsFieldNumber = 2 const int Field number for the \"fields\" field. NameFieldNumber = 1 const int Field number for the \"name\" field. OneofsFieldNumber = 3 const int Field number for the \"oneofs\" field. OptionsFieldNumber = 4 const int Field number for the \"options\" field. SourceContextFieldNumber = 5 const int Field number for the \"source_context\" field. SyntaxFieldNumber = 6 const int Field number for the \"syntax\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Type Equals(object other) override bool Equals(Type other) bool GetHashCode() override int MergeFrom(Type other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Fields pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Field > Fields The list of fields. Name string Name The fully qualified message name. Oneofs pbc::RepeatedField< string > Oneofs The list of types appearing in oneof definitions in this type. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options The protocol buffer options. Parser pb::MessageParser< Type > Parser SourceContext global::Google.Protobuf.WellKnownTypes.SourceContext SourceContext The source context. Syntax global::Google.Protobuf.WellKnownTypes.Syntax Syntax The source syntax. Public attributes FieldsFieldNumber const int FieldsFieldNumber = 2 Field number for the \"fields\" field. NameFieldNumber const int NameFieldNumber = 1 Field number for the \"name\" field. OneofsFieldNumber const int OneofsFieldNumber = 3 Field number for the \"oneofs\" field. OptionsFieldNumber const int OptionsFieldNumber = 4 Field number for the \"options\" field. SourceContextFieldNumber const int SourceContextFieldNumber = 5 Field number for the \"source_context\" field. SyntaxFieldNumber const int SyntaxFieldNumber = 6 Field number for the \"syntax\" field. Public functions CalculateSize int CalculateSize() Clone Type Clone() Equals override bool Equals( object other ) Equals bool Equals( Type other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Type other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() Type Type() Type Type( Type other ) WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Field > Fields\n```\n\nExample:\n```text\nstring Name\n```\n\nExample:\n```text\npbc::RepeatedField< string > Oneofs\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options\n```\n\nExample:\n```text\npb::MessageParser< Type > Parser\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.SourceContext SourceContext\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.Syntax Syntax\n```\n\nExample:\n```text\nconst int FieldsFieldNumber = 2\n```\n\nExample:\n```text\nconst int NameFieldNumber = 1\n```\n\nExample:\n```text\nconst int OneofsFieldNumber = 3\n```\n\nExample:\n```text\nconst int OptionsFieldNumber = 4\n```\n\nExample:\n```text\nconst int SourceContextFieldNumber = 5\n```\n\nExample:\n```text\nconst int SyntaxFieldNumber = 6\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nType Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Type other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Type other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nType()\n```\n\nExample:\n```text\nType(\n  Type other\n)\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.358Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":26,"totalLines":156,"estimatedTokens":1160}}219{"id":"doc-google_protobuf_wellknowntypes_method_class_refe-3789030b","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Method Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/method.html","text":"Method represents a method of an api.\n\nConstructors and Destructors Method() Method(Method other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Name string The simple name of this method. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Any metadata attached to the method. Parser pb::MessageParser< Method > RequestStreaming bool If true, the request is streamed. RequestTypeUrl string A URL of the input message type. ResponseStreaming bool If true, the response is streamed. ResponseTypeUrl string The URL of the output message type. Syntax global::Google.Protobuf.WellKnownTypes.Syntax The source syntax of this method.\n\nPublic attributes NameFieldNumber = 1 const int Field number for the \"name\" field. OptionsFieldNumber = 6 const int Field number for the \"options\" field. RequestStreamingFieldNumber = 3 const int Field number for the \"request_streaming\" field. RequestTypeUrlFieldNumber = 2 const int Field number for the \"request_type_url\" field. ResponseStreamingFieldNumber = 5 const int Field number for the \"response_streaming\" field. ResponseTypeUrlFieldNumber = 4 const int Field number for the \"response_type_url\" field. SyntaxFieldNumber = 7 const int Field number for the \"syntax\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Clone() Method Equals(object other) override bool Equals(Method other) bool GetHashCode() override int MergeFrom(Method other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Name string Name The simple name of this method. Options pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options Any metadata attached to the method. Parser pb::MessageParser< Method > Parser RequestStreaming bool RequestStreaming If true, the request is streamed. RequestTypeUrl string RequestTypeUrl A URL of the input message type. ResponseStreaming bool ResponseStreaming If true, the response is streamed. ResponseTypeUrl string ResponseTypeUrl The URL of the output message type. Syntax global::Google.Protobuf.WellKnownTypes.Syntax Syntax The source syntax of this method. Public attributes NameFieldNumber const int NameFieldNumber = 1 Field number for the \"name\" field. OptionsFieldNumber const int OptionsFieldNumber = 6 Field number for the \"options\" field. RequestStreamingFieldNumber const int RequestStreamingFieldNumber = 3 Field number for the \"request_streaming\" field. RequestTypeUrlFieldNumber const int RequestTypeUrlFieldNumber = 2 Field number for the \"request_type_url\" field. ResponseStreamingFieldNumber const int ResponseStreamingFieldNumber = 5 Field number for the \"response_streaming\" field. ResponseTypeUrlFieldNumber const int ResponseTypeUrlFieldNumber = 4 Field number for the \"response_type_url\" field. SyntaxFieldNumber const int SyntaxFieldNumber = 7 Field number for the \"syntax\" field. Public functions CalculateSize int CalculateSize() Clone Method Clone() Equals override bool Equals( object other ) Equals bool Equals( Method other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Method other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) Method Method() Method Method( Method other ) ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output )\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\nstring Name\n```\n\nExample:\n```text\npbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options\n```\n\nExample:\n```text\npb::MessageParser< Method > Parser\n```\n\nExample:\n```text\nbool RequestStreaming\n```\n\nExample:\n```text\nstring RequestTypeUrl\n```\n\nExample:\n```text\nbool ResponseStreaming\n```\n\nExample:\n```text\nstring ResponseTypeUrl\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.Syntax Syntax\n```\n\nExample:\n```text\nconst int NameFieldNumber = 1\n```\n\nExample:\n```text\nconst int OptionsFieldNumber = 6\n```\n\nExample:\n```text\nconst int RequestStreamingFieldNumber = 3\n```\n\nExample:\n```text\nconst int RequestTypeUrlFieldNumber = 2\n```\n\nExample:\n```text\nconst int ResponseStreamingFieldNumber = 5\n```\n\nExample:\n```text\nconst int ResponseTypeUrlFieldNumber = 4\n```\n\nExample:\n```text\nconst int SyntaxFieldNumber = 7\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nMethod Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Method other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Method other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\nMethod()\n```\n\nExample:\n```text\nMethod(\n  Method other\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.359Z","totalSectionsIncluded":6,"totalCodeBlocksIncluded":28,"totalLines":166,"estimatedTokens":1252}}220{"id":"doc-google_protobuf_wellknowntypes_wrappersreflectio-c1b6f0fe","source":"documentation","title":"Google.Protobuf.WellKnownTypes.WrappersReflection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/wrappers-reflection.html","text":"Holder for reflection information generated from google/protobuf/wrappers.proto\n\nProperties Descriptor pbr::FileDescriptor File descriptor for google/protobuf/wrappers.proto\n\nDescriptor pbr::FileDescriptor Descriptor File descriptor for google/protobuf/wrappers.proto\n\nExample:\n```text\npbr::FileDescriptor Descriptor\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.360Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":84}}221{"id":"doc-google_protobuf_wellknowntypes_timestampreflecti-f251bcc3","source":"documentation","title":"Google.Protobuf.WellKnownTypes.TimestampReflection Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/timestamp-reflection.html","text":"Holder for reflection information generated from google/protobuf/timestamp.proto\n\nProperties Descriptor pbr::FileDescriptor File descriptor for google/protobuf/timestamp.proto\n\nDescriptor pbr::FileDescriptor Descriptor File descriptor for google/protobuf/timestamp.proto\n\nExample:\n```text\npbr::FileDescriptor Descriptor\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.360Z","totalSectionsIncluded":3,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":85}}222{"id":"doc-com_google_protobuf_compiler-5460f692","source":"documentation","title":"com.google.protobuf.compiler","url":"https://protobuf.dev/reference/java/api-docs/com/google/protobuf/compiler/package-summary.html","text":"Interface Summary Interface Description PluginProtos.CodeGeneratorRequestOrBuilder PluginProtos.CodeGeneratorResponse.FileOrBuilder PluginProtos.CodeGeneratorResponseOrBuilder PluginProtos.VersionOrBuilder Class Summary Class Description PluginProtos PluginProtos.CodeGeneratorRequest An encoded CodeGeneratorRequest is written to the plugin's stdin. PluginProtos.CodeGeneratorRequest.Builder An encoded CodeGeneratorRequest is written to the plugin's stdin. PluginProtos.CodeGeneratorResponse The plugin writes an encoded CodeGeneratorResponse to stdout. PluginProtos.CodeGeneratorResponse.Builder The plugin writes an encoded CodeGeneratorResponse to stdout. PluginProtos.CodeGeneratorResponse.File Represents a single generated file. PluginProtos.CodeGeneratorResponse.File.Builder Represents a single generated file. PluginProtos.Version The version number of protocol compiler. PluginProtos.Version.Builder The version number of protocol compiler. Enum Summary Enum Description PluginProtos.CodeGeneratorResponse.Feature Sync with code_generator.h.\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.360Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":0,"totalLines":3,"estimatedTokens":267}}223{"id":"doc-api_help-3862f7c0","source":"documentation","title":"API Help","url":"https://protobuf.dev/reference/java/api-docs/help-doc.html","text":"How This API Document Is Organized This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.\n\nOverview The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages. Package Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six (italic) Classes Enums Exceptions Errors Annotation Types Class/Interface Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member inheritance diagram Direct Subclasses All Known Subinterfaces All Known Implementing Classes Class/interface declaration Class/interface description Nested Class Summary Field Summary Constructor Summary Method Summary Field Detail Constructor Detail Method Detail Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer. Annotation Type Each annotation type has its own separate page with the following Type declaration Annotation Type description Required Element Summary Optional Element Summary Element Detail Enum Each enum has its own separate page with the following declaration Enum description Enum Constant Summary Enum Constant Detail Tree (Class Hierarchy) There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object. When viewing the Overview page, clicking on \"Tree\" displays the hierarchy for all packages. When viewing a particular package, class or interface page, clicking \"Tree\" displays the hierarchy for only that package. Deprecated API The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations. Index The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields. Prev/Next These links take you to the next or previous class, interface, package, or related page. Frames/No Frames These links show and hide the HTML frames. All pages are available with or without frames. All Classes The All Classes link shows all classes and interfaces except non-static nested types. Serialized Form Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking \"Serialized Form\" in the \"See also\" section of the class description. Constant Field Values The Constant Field Values page lists the static final fields and their values. This help file applies to API documentation generated using the standard doclet.\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.360Z","totalSectionsIncluded":2,"totalCodeBlocksIncluded":0,"totalLines":5,"estimatedTokens":863}}224{"id":"doc-com_google_protobuf_util-6912ff58","source":"documentation","title":"com.google.protobuf.util","url":"https://protobuf.dev/reference/java/api-docs/com/google/protobuf/util/package-summary.html","text":"Class Summary Class Description Durations Utilities to help create/manipulate protobuf/duration.proto. FieldMaskUtil Utility helper functions to work with FieldMask. FieldMaskUtil.MergeOptions Options to customize merging behavior. JsonFormat Utility classes to convert protobuf messages to/from JSON format. JsonFormat.Parser A Parser parses JSON to protobuf message. JsonFormat.Printer A Printer converts protobuf message to JSON format. JsonFormat.TypeRegistry A TypeRegistry is used to resolve Any messages in the JSON conversion. JsonFormat.TypeRegistry.Builder A Builder is used to build JsonFormat.TypeRegistry. Structs Utilities to help create google.protobuf.Struct messages. Timestamps Utilities to help create/manipulate protobuf/timestamp.proto. TimeUtil Deprecated Use Durations and Timestamps instead. Values Utilities to help create google.protobuf.Value messages.\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.361Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":0,"totalLines":3,"estimatedTokens":224}}225{"id":"doc-google_protobuf_wellknowntypes_timestamp_class_r-914f492f","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Timestamp Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/timestamp.html","text":"A Timestamp represents a point in time independent of any time zone or calendar, represented as seconds and fractions of seconds at nanosecond resolution in UTC Epoch time.\n\nIt is encoded using the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are \"smeared\" so that no leap second table is needed for interpretation. Range is from :00Z to :59.999999999Z. By restricting to that range, we ensure that we can convert to and from RFC 3339 date strings. See https://www.ietf.org/rfc/rfc3339.txt.\n\nExample Timestamp from POSIX time().\n\nTimestamp timestamp; timestamp.set_seconds(time(NULL)); timestamp.set_nanos(0);\n\nExample Timestamp from POSIX gettimeofday().\n\nstruct timeval tv; gettimeofday(&tv, NULL); Timestamp timestamp; timestamp.set_seconds(tv.tv_sec); timestamp.set_nanos(tv.tv_usec * 1000);\n\nExample Timestamp from Win32 GetSystemTimeAsFileTime().\n\nFILETIME ft; GetSystemTimeAsFileTime(&ft); UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; // A Windows tick is 100 nanoseconds. Windows epoch :00Z // is 11644473600 seconds before Unix epoch :00Z. Timestamp timestamp; timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));\n\nExample Timestamp from Java System.currentTimeMillis().\n\nlong millis = System.currentTimeMillis(); Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) .setNanos((int) ((millis % 1000) * 1000000)).build();\n\nExample Timestamp from current time in Python.\n\ntimestamp = Timestamp() timestamp.GetCurrentTime()\n\nConstructors and Destructors Timestamp() Timestamp(Timestamp other)\n\nProperties Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. Nanos int Non-negative fractions of a second at nanosecond resolution. Parser pb::MessageParser< Timestamp > Seconds long Represents seconds of UTC time since Unix epoch :00Z.\n\nPublic attributes NanosFieldNumber = 2 const int Field number for the \"nanos\" field. SecondsFieldNumber = 1 const int Field number for the \"seconds\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int Calculates the size of this message in Protocol Buffer wire format, in bytes. Clone() Timestamp Equals(object other) override bool Equals(Timestamp other) bool GetHashCode() override int MergeFrom(Timestamp other) void MergeFrom(pb::CodedInputStream input) void ToDateTime() DateTime Converts this timestamp into a DateTime. ToDateTimeOffset() DateTimeOffset Converts this timestamp into a DateTimeOffset. ToDiagnosticString() string Returns a string representation of this Timestamp for diagnostic purposes. ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nAPI Reference:\nPublic static functions FromDateTime(DateTime dateTime) Timestamp Converts the specified DateTime to a Timestamp. FromDateTimeOffset(DateTimeOffset dateTimeOffset) Timestamp Converts the given DateTimeOffset to a Timestamp operator+(Timestamp lhs, Duration rhs) Timestamp Adds a Duration to a Timestamp, to obtain another Timestamp. operator-(Timestamp lhs, Timestamp rhs) Duration Returns the difference between one Timestamp and another, as a Duration. operator-(Timestamp lhs, Duration rhs) Timestamp Subtracts a Duration from a Timestamp, to obtain another Timestamp.\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor Nanos int Nanos Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive. Parser pb::MessageParser< Timestamp > Parser Seconds long Seconds Represents seconds of UTC time since Unix epoch :00Z. Must be from :00Z to :59Z inclusive. Public attributes NanosFieldNumber const int NanosFieldNumber = 2 Field number for the \"nanos\" field. SecondsFieldNumber const int SecondsFieldNumber = 1 Field number for the \"seconds\" field. Public functions CalculateSize int CalculateSize() Calculates the size of this message in Protocol Buffer wire format, in bytes. Details Returns The number of bytes required to write this message to a coded output stream. Clone Timestamp Clone() Equals override bool Equals( object other ) Equals bool Equals( Timestamp other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Timestamp other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) Timestamp Timestamp() Timestamp Timestamp( Timestamp other ) ToDateTime DateTime ToDateTime() Converts this timestamp into a DateTime. The resulting DateTime will always have a Kind of Utc. If the timestamp is not a precise number of ticks, it will be truncated towards the start of time. For example, a timestamp with a Nanos value of 99 will result in a DateTime value precisely on a second. Details Exceptions InvalidOperationException The timestamp contains invalid values; either it is incorrectly normalized or is outside the valid range. Returns This timestamp as a DateTime. ToDateTimeOffset DateTimeOffset ToDateTimeOffset() Converts this timestamp into a DateTimeOffset. The resulting DateTimeOffset will always have an Offset of zero. If the timestamp is not a precise number of ticks, it will be truncated towards the start of time. For example, a timestamp with a Nanos value of 99 will result in a DateTimeOffset value precisely on a second. Details Exceptions InvalidOperationException The timestamp contains invalid values; either it is incorrectly normalized or is outside the valid range. Returns This timestamp as a DateTimeOffset. ToDiagnosticString string ToDiagnosticString() Returns a string representation of this Timestamp for diagnostic purposes. Normally the returned value will be a JSON string value (including leading and trailing quotes) but when the value is non-normalized or out of range, a JSON object representation will be returned instead, including a warning. This is to avoid exceptions being thrown when trying to diagnose problems - the regular JSON formatter will still throw an exception for non-normalized values. Details Returns A string representation of this value. ToString override string ToString() WriteTo void WriteTo( pb::CodedOutputStream output ) Public static functions FromDateTime Timestamp FromDateTime( DateTime dateTime ) Converts the specified DateTime to a Timestamp. Details Parameters dateTime Exceptions ArgumentException The Kind of dateTime is not DateTimeKind.Utc. Returns The converted timestamp. FromDateTimeOffset Timestamp FromDateTimeOffset( DateTimeOffset dateTimeOffset ) Converts the given DateTimeOffset to a Timestamp The offset is taken into consideration when converting the value (so the same instant in time is represented) but is not a separate part of the resulting value. In other words, there is no roundtrip operation to retrieve the original DateTimeOffset. Details Parameters dateTimeOffset The date and time (with UTC offset) to convert to a timestamp. Returns The converted timestamp. operator+ Timestamp operator+( Timestamp lhs, Duration rhs ) Adds a Duration to a Timestamp, to obtain another Timestamp. Details Parameters lhs The timestamp to add the duration to. Must not be null. rhs The duration to add. Must not be null. Returns The result of adding the duration to the timestamp. operator- Duration operator-( Timestamp lhs, Timestamp rhs ) Returns the difference between one Timestamp and another, as a Duration. Details Parameters lhs The timestamp to subtract from. Must not be null. rhs The timestamp to subtract. Must not be null. Returns The difference between the two specified timestamps. operator- Timestamp operator-( Timestamp lhs, Duration rhs ) Subtracts a Duration from a Timestamp, to obtain another Timestamp. Details Parameters lhs The timestamp to subtract the duration from. Must not be null. rhs The duration to subtract. Returns The result of subtracting the duration from the timestamp.\n\nExample:\n```text\nTimestamp timestamp;\ntimestamp.set_seconds(time(NULL));\ntimestamp.set_nanos(0);\n```\n\nExample:\n```text\nstruct timeval tv;\ngettimeofday(&tv, NULL);\n\nTimestamp timestamp;\ntimestamp.set_seconds(tv.tv_sec);\ntimestamp.set_nanos(tv.tv_usec * 1000);\n```\n\nExample:\n```text\nFILETIME ft;\nGetSystemTimeAsFileTime(&ft);\nUINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;\n\n// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z\n// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.\nTimestamp timestamp;\ntimestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));\ntimestamp.set_nanos((INT32) ((ticks % 10000000) * 100));\n```\n\nExample:\n```text\nlong millis = System.currentTimeMillis();\n\nTimestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)\n    .setNanos((int) ((millis % 1000) * 1000000)).build();\n```\n\nExample:\n```text\ntimestamp = Timestamp()\ntimestamp.GetCurrentTime()\n```\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\nint Nanos\n```\n\nExample:\n```text\npb::MessageParser< Timestamp > Parser\n```\n\nExample:\n```text\nlong Seconds\n```\n\nExample:\n```text\nconst int NanosFieldNumber = 2\n```\n\nExample:\n```text\nconst int SecondsFieldNumber = 1\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nTimestamp Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Timestamp other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Timestamp other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\nTimestamp()\n```\n\nExample:\n```text\nTimestamp(\n  Timestamp other\n)\n```\n\nExample:\n```text\nDateTime ToDateTime()\n```\n\nExample:\n```text\nDateTimeOffset ToDateTimeOffset()\n```\n\nExample:\n```text\nstring ToDiagnosticString()\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\nExample:\n```text\nTimestamp FromDateTime(\n  DateTime dateTime\n)\n```\n\nExample:\n```text\nTimestamp FromDateTimeOffset(\n  DateTimeOffset dateTimeOffset\n)\n```\n\nExample:\n```text\nTimestamp operator+(\n  Timestamp lhs,\n  Duration rhs\n)\n```\n\nExample:\n```text\nDuration operator-(\n  Timestamp lhs,\n  Timestamp rhs\n)\n```\n\nExample:\n```text\nTimestamp operator-(\n  Timestamp lhs,\n  Duration rhs\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.362Z","totalSectionsIncluded":18,"totalCodeBlocksIncluded":31,"totalLines":238,"estimatedTokens":2620}}226{"id":"doc-message-2f5d41da","source":"documentation","title":"Message","url":"https://protobuf.dev/reference/java/api-docs/com/google/protobuf/Message.html","text":"com.google.protobuf Interface Message\n\nAll , MessageLiteOrBuilder, MessageOrBuilder All Known Implementing , Any, Api, BoolValue, BytesValue, DescriptorProtos.DescriptorProto, DescriptorProtos.DescriptorProto.ExtensionRange, DescriptorProtos.DescriptorProto.ReservedRange, DescriptorProtos.EnumDescriptorProto, DescriptorProtos.EnumDescriptorProto.EnumReservedRange, DescriptorProtos.EnumOptions, DescriptorProtos.EnumValueDescriptorProto, DescriptorProtos.EnumValueOptions, DescriptorProtos.ExtensionRangeOptions, DescriptorProtos.FieldDescriptorProto, DescriptorProtos.FieldOptions, DescriptorProtos.FileDescriptorProto, DescriptorProtos.FileDescriptorSet, DescriptorProtos.FileOptions, DescriptorProtos.GeneratedCodeInfo, DescriptorProtos.GeneratedCodeInfo.Annotation, DescriptorProtos.MessageOptions, DescriptorProtos.MethodDescriptorProto, DescriptorProtos.MethodOptions, DescriptorProtos.OneofDescriptorProto, DescriptorProtos.OneofOptions, DescriptorProtos.ServiceDescriptorProto, DescriptorProtos.ServiceOptions, DescriptorProtos.SourceCodeInfo, DescriptorProtos.SourceCodeInfo.Location, DescriptorProtos.UninterpretedOption, DescriptorProtos.UninterpretedOption.NamePart, DoubleValue, Duration, DynamicMessage, Empty, Enum, EnumValue, Field, FieldMask, FloatValue, com.google.protobuf.GeneratedMessageV3, com.google.protobuf.GeneratedMessageV3.ExtendableMessage, Int32Value, Int64Value, ListValue, Method, Mixin, Option, PluginProtos.CodeGeneratorRequest, PluginProtos.CodeGeneratorResponse, PluginProtos.CodeGeneratorResponse.File, PluginProtos.Version, SourceContext, StringValue, Struct, Timestamp, Type, UInt32Value, UInt64Value, Value public interface Message extends MessageLite, MessageOrBuilder Abstract interface implemented by Protocol Message objects. See also MessageLite, which defines most of the methods that typical users care about. Message adds to it methods that are not available in the \"lite\" runtime. The biggest added features are introspection and reflection -- i.e., getting descriptors for the message type and accessing the field values dynamically. Nested Class Summary Nested Classes Modifier and Type Interface and Description static interface Message.Builder Abstract interface implemented by Protocol Message builders. Method Summary All Methods Instance Methods Abstract Methods Modifier and Type Method and Description boolean equals(java.lang.Object other) Compares the specified object with this message for equality. Parser<? extends Message> getParserForType() Gets the parser for a message of the same type as this message. int hashCode() Returns the hash code value for this message. Message.Builder newBuilderForType() Constructs a new builder for a message of the same type as this message. Message.Builder toBuilder() Constructs a builder initialized with the current message. java.lang.String toString() Converts the message to a string in protocol buffer text format. Methods inherited from interface com.google.protobuf.MessageLite getSerializedSize, toByteArray, toByteString, writeDelimitedTo, writeTo, writeTo Methods inherited from interface com.google.protobuf.MessageOrBuilder findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder isInitialized Method Detail getParserForType Parser<? extends Message> getParserForType() Description copied from Gets the parser for a message of the same type as this message. Specified in interface MessageLite equals boolean equals(java.lang.Object other) Compares the specified object with this message for equality. Returns true if the given object is a message of the same type (as defined by getDescriptorForType()) and has identical values for all of its fields. Subclasses must implement this; inheriting Object.equals() is incorrect. in class java.lang.Object - object to be compared for equality with this message if the specified object is equal to this message hashCode int hashCode() Returns the hash code value for this message. The hash code of a message should mix the message's type (object identity of the descriptor) with its contents (known and unknown field values). Subclasses must implement this; inheriting Object.hashCode() is incorrect. in class java.lang.Object hash code value for this message See () toString java.lang.String toString() Converts the message to a string in protocol buffer text format. This is just a trivial wrapper around TextFormat.Printer.printToString(MessageOrBuilder). in class java.lang.Object newBuilderForType Message.Builder newBuilderForType() Description copied from Constructs a new builder for a message of the same type as this message. Specified in interface MessageLite toBuilder Message.Builder toBuilder() Description copied from Constructs a builder initialized with the current message. Use this to derive a new message from the current one. Specified in interface MessageLite\n\nExample:\n```text\npublic interface Message\nextends MessageLite, MessageOrBuilder\n```\n\nExample:\n```text\nParser<? extends Message> getParserForType()\n```\n\nExample:\n```text\nboolean equals(java.lang.Object other)\n```\n\nExample:\n```text\nint hashCode()\n```\n\nExample:\n```text\njava.lang.String toString()\n```\n\nExample:\n```text\nMessage.Builder newBuilderForType()\n```\n\nExample:\n```text\nMessage.Builder toBuilder()\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.364Z","totalSectionsIncluded":2,"totalCodeBlocksIncluded":7,"totalLines":41,"estimatedTokens":1378}}227{"id":"doc-google_protobuf_wellknowntypes_value_class_refer-f803fc66","source":"documentation","title":"Google.Protobuf.WellKnownTypes.Value Class Reference","url":"https://protobuf.dev/reference/csharp/api-docs/class/google/protobuf/well-known-types/value.html","text":"Value represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.\n\nA producer of value is expected to set one of that variants, absence of any variant indicates an error.\n\nThe JSON representation for Value is JSON value.\n\nConstructors and Destructors Value() Value(Value other)\n\nPublic types KindOneofCase enumEnum of possible cases for the \"kind\" oneof.\n\nProperties BoolValue bool Represents a boolean value. Descriptor pbr::MessageDescriptor Descriptor pbr::MessageDescriptor pb::IMessage. KindCase KindOneofCase ListValue global::Google.Protobuf.WellKnownTypes.ListValue Represents a repeated Value. NullValue global::Google.Protobuf.WellKnownTypes.NullValue Represents a null value. NumberValue double Represents a double value. Parser pb::MessageParser< Value > StringValue string Represents a string value. StructValue global::Google.Protobuf.WellKnownTypes.Struct Represents a structured value.\n\nPublic attributes BoolValueFieldNumber = 4 const int Field number for the \"bool_value\" field. ListValueFieldNumber = 6 const int Field number for the \"list_value\" field. NullValueFieldNumber = 1 const int Field number for the \"null_value\" field. NumberValueFieldNumber = 2 const int Field number for the \"number_value\" field. StringValueFieldNumber = 3 const int Field number for the \"string_value\" field. StructValueFieldNumber = 5 const int Field number for the \"struct_value\" field.\n\nAPI Reference:\nPublic functions CalculateSize() int ClearKind() void Clone() Value Equals(object other) override bool Equals(Value other) bool GetHashCode() override int MergeFrom(Value other) void MergeFrom(pb::CodedInputStream input) void ToString() override string WriteTo(pb::CodedOutputStream output) void\n\nAPI Reference:\nPublic static functions ForBool(bool value) Value Convenience method to create a Value message with a Boolean value. ForList(params Value[] values) Value Convenience method to create a Value message with an initial list of values. ForNull() Value Convenience method to create a Value message with a null initial value. ForNumber(double value) Value Convenience method to create a Value message with a number value. ForString(string value) Value Convenience method to create a Value message with a string value. ForStruct(Struct value) Value Convenience method to create a Value message with an initial struct value\n\nKindOneofCase KindOneofCase Enum of possible cases for the \"kind\" oneof.\n\nBoolValue bool BoolValue Represents a boolean value.\n\nDescriptor pbr::MessageDescriptor Descriptor Descriptor pbr::MessageDescriptor pb::IMessage. Descriptor KindCase KindOneofCase KindCase ListValue global::Google.Protobuf.WellKnownTypes.ListValue ListValue Represents a repeated Value. NullValue global::Google.Protobuf.WellKnownTypes.NullValue NullValue Represents a null value. NumberValue double NumberValue Represents a double value. Parser pb::MessageParser< Value > Parser StringValue string StringValue Represents a string value. StructValue global::Google.Protobuf.WellKnownTypes.Struct StructValue Represents a structured value. Public attributes BoolValueFieldNumber const int BoolValueFieldNumber = 4 Field number for the \"bool_value\" field. ListValueFieldNumber const int ListValueFieldNumber = 6 Field number for the \"list_value\" field. NullValueFieldNumber const int NullValueFieldNumber = 1 Field number for the \"null_value\" field. NumberValueFieldNumber const int NumberValueFieldNumber = 2 Field number for the \"number_value\" field. StringValueFieldNumber const int StringValueFieldNumber = 3 Field number for the \"string_value\" field. StructValueFieldNumber const int StructValueFieldNumber = 5 Field number for the \"struct_value\" field. Public functions CalculateSize int CalculateSize() ClearKind void ClearKind() Clone Value Clone() Equals override bool Equals( object other ) Equals bool Equals( Value other ) GetHashCode override int GetHashCode() MergeFrom void MergeFrom( Value other ) MergeFrom void MergeFrom( pb::CodedInputStream input ) ToString override string ToString() Value Value() Value Value( Value other ) WriteTo void WriteTo( pb::CodedOutputStream output ) Public static functions ForBool Value ForBool( bool value ) Convenience method to create a Value message with a Boolean value. Details Parameters value Value to set for the BoolValue property. Returns A newly-created Value message with the given value. ForList Value ForList( params Value[] values ) Convenience method to create a Value message with an initial list of values. The values provided are not cloned; the references are copied directly. Details Returns A newly-created Value message an initial list value. ForNull Value ForNull() Convenience method to create a Value message with a null initial value. Details Returns A newly-created Value message a null initial value. ForNumber Value ForNumber( double value ) Convenience method to create a Value message with a number value. Details Parameters value Value to set for the NumberValue property. Returns A newly-created Value message with the given value. ForString Value ForString( string value ) Convenience method to create a Value message with a string value. Details Parameters value Value to set for the StringValue property. Returns A newly-created Value message with the given value. ForStruct Value ForStruct( Struct value ) Convenience method to create a Value message with an initial struct value The value provided is not cloned; the reference is copied directly. Details Returns A newly-created Value message an initial struct value.\n\nExample:\n```text\nKindOneofCase\n```\n\nExample:\n```text\nbool BoolValue\n```\n\nExample:\n```text\npbr::MessageDescriptor Descriptor\n```\n\nExample:\n```text\npbr::MessageDescriptor pb::IMessage. Descriptor\n```\n\nExample:\n```text\nKindOneofCase KindCase\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.ListValue ListValue\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.NullValue NullValue\n```\n\nExample:\n```text\ndouble NumberValue\n```\n\nExample:\n```text\npb::MessageParser< Value > Parser\n```\n\nExample:\n```text\nstring StringValue\n```\n\nExample:\n```text\nglobal::Google.Protobuf.WellKnownTypes.Struct StructValue\n```\n\nExample:\n```text\nconst int BoolValueFieldNumber = 4\n```\n\nExample:\n```text\nconst int ListValueFieldNumber = 6\n```\n\nExample:\n```text\nconst int NullValueFieldNumber = 1\n```\n\nExample:\n```text\nconst int NumberValueFieldNumber = 2\n```\n\nExample:\n```text\nconst int StringValueFieldNumber = 3\n```\n\nExample:\n```text\nconst int StructValueFieldNumber = 5\n```\n\nExample:\n```text\nint CalculateSize()\n```\n\nExample:\n```text\nvoid ClearKind()\n```\n\nExample:\n```text\nValue Clone()\n```\n\nExample:\n```text\noverride bool Equals(\n  object other\n)\n```\n\nExample:\n```text\nbool Equals(\n  Value other\n)\n```\n\nExample:\n```text\noverride int GetHashCode()\n```\n\nExample:\n```text\nvoid MergeFrom(\n  Value other\n)\n```\n\nExample:\n```text\nvoid MergeFrom(\n  pb::CodedInputStream input\n)\n```\n\nExample:\n```text\noverride string ToString()\n```\n\nExample:\n```text\nValue()\n```\n\nExample:\n```text\nValue(\n  Value other\n)\n```\n\nExample:\n```text\nvoid WriteTo(\n  pb::CodedOutputStream output\n)\n```\n\nExample:\n```text\nValue ForBool(\n  bool value\n)\n```\n\nExample:\n```text\nValue ForList(\n  params Value[] values\n)\n```\n\nExample:\n```text\nValue ForNull()\n```\n\nExample:\n```text\nValue ForNumber(\n  double value\n)\n```\n\nExample:\n```text\nValue ForString(\n  string value\n)\n```\n\nExample:\n```text\nValue ForStruct(\n  Struct value\n)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.369Z","totalSectionsIncluded":12,"totalCodeBlocksIncluded":35,"totalLines":224,"estimatedTokens":1874}}228{"id":"doc-all_classes-d06271bd","source":"documentation","title":"All Classes","url":"https://protobuf.dev/reference/java/api-docs/allclasses-noframe.html","text":"AbstractMessage AbstractMessage.Builder AbstractMessageLite AbstractMessageLite.Builder AbstractParser Any Any.Builder AnyOrBuilder AnyProto Api Api.Builder ApiOrBuilder ApiProto BlockingRpcChannel BlockingService BoolValue BoolValue.Builder BoolValueOrBuilder ByteOutput ByteString ByteString.ByteIterator ByteString.Output BytesValue BytesValue.Builder BytesValueOrBuilder CodedInputStream CodedOutputStream CodedOutputStream.OutOfSpaceException DescriptorProtos DescriptorProtos.DescriptorProto DescriptorProtos.DescriptorProto.Builder DescriptorProtos.DescriptorProto.ExtensionRange DescriptorProtos.DescriptorProto.ExtensionRange.Builder DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder DescriptorProtos.DescriptorProto.ReservedRange DescriptorProtos.DescriptorProto.ReservedRange.Builder DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder DescriptorProtos.DescriptorProtoOrBuilder DescriptorProtos.EnumDescriptorProto DescriptorProtos.EnumDescriptorProto.Builder DescriptorProtos.EnumDescriptorProto.EnumReservedRange DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder DescriptorProtos.EnumDescriptorProtoOrBuilder DescriptorProtos.EnumOptions DescriptorProtos.EnumOptions.Builder DescriptorProtos.EnumOptionsOrBuilder DescriptorProtos.EnumValueDescriptorProto DescriptorProtos.EnumValueDescriptorProto.Builder DescriptorProtos.EnumValueDescriptorProtoOrBuilder DescriptorProtos.EnumValueOptions DescriptorProtos.EnumValueOptions.Builder DescriptorProtos.EnumValueOptionsOrBuilder DescriptorProtos.ExtensionRangeOptions DescriptorProtos.ExtensionRangeOptions.Builder DescriptorProtos.ExtensionRangeOptionsOrBuilder DescriptorProtos.FieldDescriptorProto DescriptorProtos.FieldDescriptorProto.Builder DescriptorProtos.FieldDescriptorProto.Label DescriptorProtos.FieldDescriptorProto.Type DescriptorProtos.FieldDescriptorProtoOrBuilder DescriptorProtos.FieldOptions DescriptorProtos.FieldOptions.Builder DescriptorProtos.FieldOptions.CType DescriptorProtos.FieldOptions.JSType DescriptorProtos.FieldOptionsOrBuilder DescriptorProtos.FileDescriptorProto DescriptorProtos.FileDescriptorProto.Builder DescriptorProtos.FileDescriptorProtoOrBuilder DescriptorProtos.FileDescriptorSet DescriptorProtos.FileDescriptorSet.Builder DescriptorProtos.FileDescriptorSetOrBuilder DescriptorProtos.FileOptions DescriptorProtos.FileOptions.Builder DescriptorProtos.FileOptions.OptimizeMode DescriptorProtos.FileOptionsOrBuilder DescriptorProtos.GeneratedCodeInfo DescriptorProtos.GeneratedCodeInfo.Annotation DescriptorProtos.GeneratedCodeInfo.Annotation.Builder DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder DescriptorProtos.GeneratedCodeInfo.Builder DescriptorProtos.GeneratedCodeInfoOrBuilder DescriptorProtos.MessageOptions DescriptorProtos.MessageOptions.Builder DescriptorProtos.MessageOptionsOrBuilder DescriptorProtos.MethodDescriptorProto DescriptorProtos.MethodDescriptorProto.Builder DescriptorProtos.MethodDescriptorProtoOrBuilder DescriptorProtos.MethodOptions DescriptorProtos.MethodOptions.Builder DescriptorProtos.MethodOptions.IdempotencyLevel DescriptorProtos.MethodOptionsOrBuilder DescriptorProtos.OneofDescriptorProto DescriptorProtos.OneofDescriptorProto.Builder DescriptorProtos.OneofDescriptorProtoOrBuilder DescriptorProtos.OneofOptions DescriptorProtos.OneofOptions.Builder DescriptorProtos.OneofOptionsOrBuilder DescriptorProtos.ServiceDescriptorProto DescriptorProtos.ServiceDescriptorProto.Builder DescriptorProtos.ServiceDescriptorProtoOrBuilder DescriptorProtos.ServiceOptions DescriptorProtos.ServiceOptions.Builder DescriptorProtos.ServiceOptionsOrBuilder DescriptorProtos.SourceCodeInfo DescriptorProtos.SourceCodeInfo.Builder DescriptorProtos.SourceCodeInfo.Location DescriptorProtos.SourceCodeInfo.Location.Builder DescriptorProtos.SourceCodeInfo.LocationOrBuilder DescriptorProtos.SourceCodeInfoOrBuilder DescriptorProtos.UninterpretedOption DescriptorProtos.UninterpretedOption.Builder DescriptorProtos.UninterpretedOption.NamePart DescriptorProtos.UninterpretedOption.NamePart.Builder DescriptorProtos.UninterpretedOption.NamePartOrBuilder DescriptorProtos.UninterpretedOptionOrBuilder Descriptors Descriptors.Descriptor Descriptors.DescriptorValidationException Descriptors.EnumDescriptor Descriptors.EnumValueDescriptor Descriptors.FieldDescriptor Descriptors.FieldDescriptor.JavaType Descriptors.FieldDescriptor.Type Descriptors.FileDescriptor Descriptors.FileDescriptor.InternalDescriptorAssigner Descriptors.FileDescriptor.Syntax Descriptors.GenericDescriptor Descriptors.MethodDescriptor Descriptors.OneofDescriptor Descriptors.ServiceDescriptor DoubleValue DoubleValue.Builder DoubleValueOrBuilder Duration Duration.Builder DurationOrBuilder DurationProto Durations DynamicMessage DynamicMessage.Builder Empty Empty.Builder EmptyOrBuilder EmptyProto Enum Enum.Builder EnumOrBuilder EnumValue EnumValue.Builder EnumValueOrBuilder ExperimentalApi Extension Extension.MessageType ExtensionLite ExtensionRegistry ExtensionRegistry.ExtensionInfo ExtensionRegistryLite Field Field.Builder Field.Cardinality Field.Kind FieldMask FieldMask.Builder FieldMaskOrBuilder FieldMaskProto FieldMaskUtil FieldMaskUtil.MergeOptions FieldOrBuilder FieldType FloatValue FloatValue.Builder FloatValueOrBuilder Int32Value Int32Value.Builder Int32ValueOrBuilder Int64Value Int64Value.Builder Int64ValueOrBuilder InvalidProtocolBufferException InvalidProtocolBufferException.InvalidWireTypeException JavaType JsonFormat JsonFormat.Parser JsonFormat.Printer JsonFormat.TypeRegistry JsonFormat.TypeRegistry.Builder ListValue ListValue.Builder ListValueOrBuilder MapField MapFieldLite Message Message.Builder MessageLite MessageLite.Builder MessageLiteOrBuilder MessageOrBuilder Method Method.Builder MethodOrBuilder Mixin Mixin.Builder MixinOrBuilder NullValue Option Option.Builder OptionOrBuilder Parser PluginProtos PluginProtos.CodeGeneratorRequest PluginProtos.CodeGeneratorRequest.Builder PluginProtos.CodeGeneratorRequestOrBuilder PluginProtos.CodeGeneratorResponse PluginProtos.CodeGeneratorResponse.Builder PluginProtos.CodeGeneratorResponse.Feature PluginProtos.CodeGeneratorResponse.File PluginProtos.CodeGeneratorResponse.File.Builder PluginProtos.CodeGeneratorResponse.FileOrBuilder PluginProtos.CodeGeneratorResponseOrBuilder PluginProtos.Version PluginProtos.Version.Builder PluginProtos.VersionOrBuilder ProtocolMessageEnum ProtocolStringList ProtoSyntax RpcCallback RpcChannel RpcController RpcUtil RpcUtil.AlreadyCalledException Service ServiceException SourceContext SourceContext.Builder SourceContextOrBuilder SourceContextProto StringValue StringValue.Builder StringValueOrBuilder Struct Struct.Builder StructOrBuilder StructProto Structs Syntax TextFormat TextFormat.InvalidEscapeSequenceException TextFormat.ParseException TextFormat.Parser TextFormat.Parser.Builder TextFormat.Parser.SingularOverwritePolicy TextFormat.Printer TextFormat.UnknownFieldParseException TextFormatParseInfoTree TextFormatParseInfoTree.Builder TextFormatParseLocation Timestamp Timestamp.Builder TimestampOrBuilder TimestampProto Timestamps TimeUtil Type Type.Builder TypeOrBuilder TypeProto TypeRegistry TypeRegistry.Builder UInt32Value UInt32Value.Builder UInt32ValueOrBuilder UInt64Value UInt64Value.Builder UInt64ValueOrBuilder UninitializedMessageException UnsafeByteOperations Value Value.Builder Value.KindCase ValueOrBuilder Values WireFormat WireFormat.FieldType WireFormat.JavaType WrappersProto\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.371Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":0,"totalLines":3,"estimatedTokens":1882}}229{"id":"doc-deprecated_list-630b9b40","source":"documentation","title":"Deprecated List","url":"https://protobuf.dev/reference/java/api-docs/deprecated-list.html","text":"Deprecated API Contents Deprecated Interfaces Deprecated Classes Deprecated Fields Deprecated Methods\n\nDeprecated Interfaces Interface and Description com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner Deprecated Classes Class and Description com.google.protobuf.util.TimeUtil Use Durations and Timestamps instead. Deprecated Fields Field and Description com.google.protobuf.CodedOutputStream.LITTLE_ENDIAN_32_SIZE Use CodedOutputStream.computeFixed32SizeNoTag(int) instead. com.google.protobuf.DescriptorProtos.FileDescriptorSet.PARSER com.google.protobuf.DescriptorProtos.FileDescriptorProto.PARSER com.google.protobuf.DescriptorProtos.DescriptorProto.PARSER com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.PARSER com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.PARSER com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.PARSER com.google.protobuf.DescriptorProtos.FieldDescriptorProto.PARSER com.google.protobuf.DescriptorProtos.OneofDescriptorProto.PARSER com.google.protobuf.DescriptorProtos.EnumDescriptorProto.PARSER com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.PARSER com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.PARSER com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.PARSER com.google.protobuf.DescriptorProtos.MethodDescriptorProto.PARSER com.google.protobuf.DescriptorProtos.FileOptions.PARSER com.google.protobuf.DescriptorProtos.MessageOptions.PARSER com.google.protobuf.DescriptorProtos.FieldOptions.PARSER com.google.protobuf.DescriptorProtos.OneofOptions.PARSER com.google.protobuf.DescriptorProtos.EnumOptions.PARSER com.google.protobuf.DescriptorProtos.EnumValueOptions.PARSER com.google.protobuf.DescriptorProtos.ServiceOptions.PARSER com.google.protobuf.DescriptorProtos.MethodOptions.PARSER com.google.protobuf.DescriptorProtos.UninterpretedOption.PARSER com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.PARSER com.google.protobuf.DescriptorProtos.SourceCodeInfo.PARSER com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.PARSER com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.PARSER com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.PARSER com.google.protobuf.compiler.PluginProtos.Version.PARSER com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.PARSER com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.PARSER com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.PARSER Deprecated Methods Method and Description com.google.protobuf.util.TimeUtil.add(Duration, Duration) Use Durations.add(com.google.protobuf.Duration, com.google.protobuf.Duration) instead. com.google.protobuf.util.TimeUtil.add(Timestamp, Duration) Use Timestamps.add(com.google.protobuf.Timestamp, com.google.protobuf.Duration) instead. com.google.protobuf.DescriptorProtos.FileOptions.Builder.clearJavaGenerateEqualsAndHash() com.google.protobuf.CodedOutputStream.computeGroupSize(int, MessageLite) groups are deprecated. com.google.protobuf.CodedOutputStream.computeGroupSizeNoTag(MessageLite) com.google.protobuf.CodedOutputStream.computeRawVarint32Size(int) use CodedOutputStream.computeUInt32SizeNoTag(int) instead. com.google.protobuf.CodedOutputStream.computeRawVarint64Size(long) use CodedOutputStream.computeUInt64SizeNoTag(long) instead. com.google.protobuf.ByteString.copyTo(byte[], int, int, int) Instead, call byteString.substring(sourceOffset, sourceOffset + numberToCopy).copyTo(target, targetOffset) com.google.protobuf.util.TimeUtil.createDurationFromMicros(long) Use Durations.fromMicros(long) instead. com.google.protobuf.util.TimeUtil.createDurationFromMillis(long) Use Durations.fromMillis(long) instead. com.google.protobuf.util.TimeUtil.createDurationFromNanos(long) Use Durations.fromNanos(long) instead. com.google.protobuf.util.TimeUtil.createTimestampFromMicros(long) Use Timestamps.fromMicros(long) instead. com.google.protobuf.util.TimeUtil.createTimestampFromMillis(long) Use Timestamps.fromMillis(long) instead. com.google.protobuf.util.TimeUtil.createTimestampFromNanos(long) Use Timestamps.fromNanos(long) instead. com.google.protobuf.util.TimeUtil.distance(Timestamp, Timestamp) Use Timestamps.between(com.google.protobuf.Timestamp, com.google.protobuf.Timestamp) instead. com.google.protobuf.ExtensionRegistry.findExtensionByName(String) com.google.protobuf.ExtensionRegistry.findExtensionByNumber(Descriptors.Descriptor, int) com.google.protobuf.util.TimeUtil.getCurrentTime() Use Timestamps.fromMillis(System.currentTimeMillis()) instead. com.google.protobuf.util.TimeUtil.getEpoch() Use Timestamps.fromMillis(0) instead. com.google.protobuf.Struct.getFields() com.google.protobuf.Struct.Builder.getFields() com.google.protobuf.StructOrBuilder.getFields() com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder.getJavaGenerateEqualsAndHash() com.google.protobuf.DescriptorProtos.FileOptions.getJavaGenerateEqualsAndHash() com.google.protobuf.DescriptorProtos.FileOptions.Builder.getJavaGenerateEqualsAndHash() com.google.protobuf.Struct.Builder.getMutableFields() com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder.hasJavaGenerateEqualsAndHash() com.google.protobuf.DescriptorProtos.FileOptions.hasJavaGenerateEqualsAndHash() com.google.protobuf.DescriptorProtos.FileOptions.Builder.hasJavaGenerateEqualsAndHash() com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(String[], Class<?>, String[], String[], Descriptors.FileDescriptor.InternalDescriptorAssigner) com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(String[], Descriptors.FileDescriptor[], Descriptors.FileDescriptor.InternalDescriptorAssigner) com.google.protobuf.CodedOutputStream.newInstance(ByteBuffer, int) the size parameter is no longer used since use of an internal buffer is useless (and wasteful) when writing to a ByteBuffer. Use CodedOutputStream.newInstance(ByteBuffer) instead. com.google.protobuf.util.TimeUtil.parseDuration(String) Use Durations.parse(java.lang.String) instead. com.google.protobuf.util.TimeUtil.parseTimestamp(String) Use Timestamps.parse(java.lang.String) instead. com.google.protobuf.TextFormat.print(MessageOrBuilder, Appendable) Use printer().print(MessageOrBuilder, Appendable) com.google.protobuf.TextFormat.print(UnknownFieldSet, Appendable) Use printer().print(UnknownFieldSet, Appendable) com.google.protobuf.TextFormat.printField(Descriptors.FieldDescriptor, Object, Appendable) Use printer().printField(FieldDescriptor, Object, Appendable) com.google.protobuf.TextFormat.printFieldToString(Descriptors.FieldDescriptor, Object) Use printer().printFieldToString(FieldDescriptor, Object) com.google.protobuf.TextFormat.printFieldValue(Descriptors.FieldDescriptor, Object, Appendable) Use printer().printFieldValue(FieldDescriptor, Object, Appendable) com.google.protobuf.TextFormat.printToString(MessageOrBuilder) Use message.toString() com.google.protobuf.TextFormat.printToString(UnknownFieldSet) Use UnknownFieldSet.toString() com.google.protobuf.TextFormat.printToUnicodeString(MessageOrBuilder) Use printer().escapingNonAscii(false).printToString(MessageOrBuilder) com.google.protobuf.TextFormat.printToUnicodeString(UnknownFieldSet) Use printer().escapingNonAscii(false).printToString(UnknownFieldSet) com.google.protobuf.TextFormat.printUnicode(MessageOrBuilder, Appendable) Use printer().escapingNonAscii(false).print(MessageOrBuilder, Appendable) com.google.protobuf.TextFormat.printUnicode(UnknownFieldSet, Appendable) Use printer().escapingNonAscii(false).print(UnknownFieldSet, Appendable) com.google.protobuf.TextFormat.printUnicodeFieldValue(Descriptors.FieldDescriptor, Object, Appendable) Use printer().escapingNonAscii(false).printFieldValue(FieldDescriptor, Object, Appendable) com.google.protobuf.CodedInputStream.readUnknownGroup(int, MessageLite.Builder) UnknownFieldSet.Builder now implements MessageLite.Builder, so you can just call CodedInputStream.readGroup(int, com.google.protobuf.MessageLite.Builder, com.google.protobuf.ExtensionRegistryLite). com.google.protobuf.DescriptorProtos.FileOptions.Builder.setJavaGenerateEqualsAndHash(boolean) com.google.protobuf.TextFormat.shortDebugString(Descriptors.FieldDescriptor, Object) Use printer().shortDebugString(FieldDescriptor, Object) com.google.protobuf.TextFormat.shortDebugString(UnknownFieldSet) Use printer().shortDebugString(UnknownFieldSet) com.google.protobuf.CodedInputStream.skipField(int, CodedOutputStream) use UnknownFieldSet or UnknownFieldSetLite to skip to an output stream. com.google.protobuf.util.TimeUtil.subtract(Duration, Duration) Use Durations.subtract(com.google.protobuf.Duration, com.google.protobuf.Duration) instead. com.google.protobuf.util.TimeUtil.subtract(Timestamp, Duration) Use Timestamps.subtract(com.google.protobuf.Timestamp, com.google.protobuf.Duration) instead. com.google.protobuf.util.TimeUtil.toMicros(Duration) Use Durations.toMicros(com.google.protobuf.Duration) instead. com.google.protobuf.util.TimeUtil.toMicros(Timestamp) Use Timestamps.toMicros(com.google.protobuf.Timestamp) instead. com.google.protobuf.util.TimeUtil.toMillis(Duration) Use Durations.toMillis(com.google.protobuf.Duration) instead. com.google.protobuf.util.TimeUtil.toMillis(Timestamp) Use Timestamps.toMillis(com.google.protobuf.Timestamp) instead. com.google.protobuf.util.TimeUtil.toNanos(Duration) Use Durations.toNanos(com.google.protobuf.Duration) instead. com.google.protobuf.util.TimeUtil.toNanos(Timestamp) Use Timestamps.toNanos(com.google.protobuf.Timestamp) instead. com.google.protobuf.util.TimeUtil.toString(Duration) Use Durations.toString(com.google.protobuf.Duration) instead. com.google.protobuf.util.TimeUtil.toString(Timestamp) Use Timestamps.toString(com.google.protobuf.Timestamp) instead. com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type.valueOf(int) Use DescriptorProtos.FieldDescriptorProto.Type.forNumber(int) instead. com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label.valueOf(int) Use DescriptorProtos.FieldDescriptorProto.Label.forNumber(int) instead. com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode.valueOf(int) Use DescriptorProtos.FileOptions.OptimizeMode.forNumber(int) instead. com.google.protobuf.DescriptorProtos.FieldOptions.CType.valueOf(int) Use DescriptorProtos.FieldOptions.CType.forNumber(int) instead. com.google.protobuf.DescriptorProtos.FieldOptions.JSType.valueOf(int) Use DescriptorProtos.FieldOptions.JSType.forNumber(int) instead. com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel.valueOf(int) Use DescriptorProtos.MethodOptions.IdempotencyLevel.forNumber(int) instead. com.google.protobuf.Field.Kind.valueOf(int) Use Field.Kind.forNumber(int) instead. com.google.protobuf.Field.Cardinality.valueOf(int) Use Field.Cardinality.forNumber(int) instead. com.google.protobuf.NullValue.valueOf(int) Use NullValue.forNumber(int) instead. com.google.protobuf.Syntax.valueOf(int) Use Syntax.forNumber(int) instead. com.google.protobuf.Value.KindCase.valueOf(int) Use Value.KindCase.forNumber(int) instead. com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature.valueOf(int) Use PluginProtos.CodeGeneratorResponse.Feature.forNumber(int) instead. com.google.protobuf.CodedOutputStream.writeGroup(int, MessageLite) groups are deprecated. com.google.protobuf.CodedOutputStream.writeGroupNoTag(MessageLite) groups are deprecated. com.google.protobuf.CodedOutputStream.writeRawLittleEndian32(int) Use CodedOutputStream.writeFixed32NoTag(int) instead. com.google.protobuf.CodedOutputStream.writeRawLittleEndian64(long) Use CodedOutputStream.writeFixed64NoTag(long) instead. com.google.protobuf.CodedOutputStream.writeRawVarint32(int) use CodedOutputStream.writeUInt32NoTag(int) instead. com.google.protobuf.CodedOutputStream.writeRawVarint64(long) use CodedOutputStream.writeUInt64NoTag(long) instead.\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.390Z","totalSectionsIncluded":2,"totalCodeBlocksIncluded":0,"totalLines":5,"estimatedTokens":2984}}230{"id":"doc-string_view_apis_protocol_buffers_documentation-dbe2593a","source":"documentation","title":"String View APIs | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/cpp/string-view","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nbytes foo = 1 [features.(pb.cpp).string_type=VIEW];\nstring foo = 1 [features.(pb.cpp).string_type=VIEW];\n```\n\nExample:\n```proto\nrepeated string foo = 1 [features.(pb.cpp).string_type=VIEW];\nrepeated bytes foo = 1 [features.(pb.cpp).string_type=VIEW];\n```\n\nExample:\n```proto\noneof example_name {\n    string foo = 1 [features.(pb.cpp).string_type=VIEW];\n    ...\n}\noneof example_name {\n    bytes foo = 1 [features.(pb.cpp).string_type=VIEW];\n    ...\n}\n```\n\nExample:\n```proto\nenum Foo {\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n}\n```\n\nExample:\n```proto\nenum Foo {\n  option features.(pb.cpp).enum_name_uses_string_view = false;\n\n  VALUE_A = 0;\n  VALUE_B = 5;\n  VALUE_C = 1234;\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.450Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":5,"totalLines":47,"estimatedTokens":187}}231{"id":"doc-class_hierarchy-d490d4af","source":"documentation","title":"Class Hierarchy","url":"https://protobuf.dev/reference/java/api-docs/overview-tree.html","text":"Hierarchy For All Packages Package , com.google.protobuf.compiler, com.google.protobuf.util\n\nClass Hierarchy java.lang.Object java.util.AbstractMap<K,V> (implements java.util.Map<K,V>) java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable) java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>) com.google.protobuf.MapFieldLite<K,V> com.google.protobuf.AbstractMessageLite<MessageType,BuilderType> (implements com.google.protobuf.MessageLite) com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message) com.google.protobuf.DynamicMessage com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable) com.google.protobuf.Any (implements com.google.protobuf.AnyOrBuilder) com.google.protobuf.Api (implements com.google.protobuf.ApiOrBuilder) com.google.protobuf.BoolValue (implements com.google.protobuf.BoolValueOrBuilder) com.google.protobuf.BytesValue (implements com.google.protobuf.BytesValueOrBuilder) com.google.protobuf.DescriptorProtos.DescriptorProto (implements com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange (implements com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder) com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange (implements com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder) com.google.protobuf.DescriptorProtos.EnumDescriptorProto (implements com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange (implements com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder) com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto (implements com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.FieldDescriptorProto (implements com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.FileDescriptorProto (implements com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.FileDescriptorSet (implements com.google.protobuf.DescriptorProtos.FileDescriptorSetOrBuilder) com.google.protobuf.DescriptorProtos.GeneratedCodeInfo (implements com.google.protobuf.DescriptorProtos.GeneratedCodeInfoOrBuilder) com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation (implements com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder) com.google.protobuf.DescriptorProtos.MethodDescriptorProto (implements com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.OneofDescriptorProto (implements com.google.protobuf.DescriptorProtos.OneofDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.ServiceDescriptorProto (implements com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.SourceCodeInfo (implements com.google.protobuf.DescriptorProtos.SourceCodeInfoOrBuilder) com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location (implements com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder) com.google.protobuf.DescriptorProtos.UninterpretedOption (implements com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder) com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart (implements com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePartOrBuilder) com.google.protobuf.DoubleValue (implements com.google.protobuf.DoubleValueOrBuilder) com.google.protobuf.Duration (implements com.google.protobuf.DurationOrBuilder) com.google.protobuf.Empty (implements com.google.protobuf.EmptyOrBuilder) com.google.protobuf.Enum (implements com.google.protobuf.EnumOrBuilder) com.google.protobuf.EnumValue (implements com.google.protobuf.EnumValueOrBuilder) com.google.protobuf.Field (implements com.google.protobuf.FieldOrBuilder) com.google.protobuf.FieldMask (implements com.google.protobuf.FieldMaskOrBuilder) com.google.protobuf.FloatValue (implements com.google.protobuf.FloatValueOrBuilder) com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType> (implements com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType>) com.google.protobuf.DescriptorProtos.EnumOptions (implements com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder) com.google.protobuf.DescriptorProtos.EnumValueOptions (implements com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder) com.google.protobuf.DescriptorProtos.ExtensionRangeOptions (implements com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder) com.google.protobuf.DescriptorProtos.FieldOptions (implements com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder) com.google.protobuf.DescriptorProtos.FileOptions (implements com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder) com.google.protobuf.DescriptorProtos.MessageOptions (implements com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder) com.google.protobuf.DescriptorProtos.MethodOptions (implements com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder) com.google.protobuf.DescriptorProtos.OneofOptions (implements com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder) com.google.protobuf.DescriptorProtos.ServiceOptions (implements com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder) com.google.protobuf.Int32Value (implements com.google.protobuf.Int32ValueOrBuilder) com.google.protobuf.Int64Value (implements com.google.protobuf.Int64ValueOrBuilder) com.google.protobuf.ListValue (implements com.google.protobuf.ListValueOrBuilder) com.google.protobuf.Method (implements com.google.protobuf.MethodOrBuilder) com.google.protobuf.Mixin (implements com.google.protobuf.MixinOrBuilder) com.google.protobuf.Option (implements com.google.protobuf.OptionOrBuilder) com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest (implements com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder) com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse (implements com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder) com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File (implements com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder) com.google.protobuf.compiler.PluginProtos.Version (implements com.google.protobuf.compiler.PluginProtos.VersionOrBuilder) com.google.protobuf.SourceContext (implements com.google.protobuf.SourceContextOrBuilder) com.google.protobuf.StringValue (implements com.google.protobuf.StringValueOrBuilder) com.google.protobuf.Struct (implements com.google.protobuf.StructOrBuilder) com.google.protobuf.Timestamp (implements com.google.protobuf.TimestampOrBuilder) com.google.protobuf.Type (implements com.google.protobuf.TypeOrBuilder) com.google.protobuf.UInt32Value (implements com.google.protobuf.UInt32ValueOrBuilder) com.google.protobuf.UInt64Value (implements com.google.protobuf.UInt64ValueOrBuilder) com.google.protobuf.Value (implements com.google.protobuf.ValueOrBuilder) com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType> (implements com.google.protobuf.MessageLite.Builder) com.google.protobuf.AbstractMessage.Builder<BuilderType> (implements com.google.protobuf.Message.Builder) com.google.protobuf.DynamicMessage.Builder com.google.protobuf.GeneratedMessageV3.Builder<BuilderType> com.google.protobuf.Any.Builder (implements com.google.protobuf.AnyOrBuilder) com.google.protobuf.Api.Builder (implements com.google.protobuf.ApiOrBuilder) com.google.protobuf.BoolValue.Builder (implements com.google.protobuf.BoolValueOrBuilder) com.google.protobuf.BytesValue.Builder (implements com.google.protobuf.BytesValueOrBuilder) com.google.protobuf.DescriptorProtos.DescriptorProto.Builder (implements com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder (implements com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder) com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder (implements com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder) com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder (implements com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder (implements com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder) com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder (implements com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder (implements com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder (implements com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder (implements com.google.protobuf.DescriptorProtos.FileDescriptorSetOrBuilder) com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder (implements com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder) com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder (implements com.google.protobuf.DescriptorProtos.GeneratedCodeInfoOrBuilder) com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder (implements com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder (implements com.google.protobuf.DescriptorProtos.OneofDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder (implements com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder) com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder (implements com.google.protobuf.DescriptorProtos.SourceCodeInfoOrBuilder) com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder (implements com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder) com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder (implements com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder) com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder (implements com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePartOrBuilder) com.google.protobuf.DoubleValue.Builder (implements com.google.protobuf.DoubleValueOrBuilder) com.google.protobuf.Duration.Builder (implements com.google.protobuf.DurationOrBuilder) com.google.protobuf.Empty.Builder (implements com.google.protobuf.EmptyOrBuilder) com.google.protobuf.Enum.Builder (implements com.google.protobuf.EnumOrBuilder) com.google.protobuf.EnumValue.Builder (implements com.google.protobuf.EnumValueOrBuilder) com.google.protobuf.Field.Builder (implements com.google.protobuf.FieldOrBuilder) com.google.protobuf.FieldMask.Builder (implements com.google.protobuf.FieldMaskOrBuilder) com.google.protobuf.FloatValue.Builder (implements com.google.protobuf.FloatValueOrBuilder) com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType> (implements com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType>) com.google.protobuf.DescriptorProtos.EnumOptions.Builder (implements com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder) com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder (implements com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder) com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder (implements com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder) com.google.protobuf.DescriptorProtos.FieldOptions.Builder (implements com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder) com.google.protobuf.DescriptorProtos.FileOptions.Builder (implements com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder) com.google.protobuf.DescriptorProtos.MessageOptions.Builder (implements com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder) com.google.protobuf.DescriptorProtos.MethodOptions.Builder (implements com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder) com.google.protobuf.DescriptorProtos.OneofOptions.Builder (implements com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder) com.google.protobuf.DescriptorProtos.ServiceOptions.Builder (implements com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder) com.google.protobuf.Int32Value.Builder (implements com.google.protobuf.Int32ValueOrBuilder) com.google.protobuf.Int64Value.Builder (implements com.google.protobuf.Int64ValueOrBuilder) com.google.protobuf.ListValue.Builder (implements com.google.protobuf.ListValueOrBuilder) com.google.protobuf.Method.Builder (implements com.google.protobuf.MethodOrBuilder) com.google.protobuf.Mixin.Builder (implements com.google.protobuf.MixinOrBuilder) com.google.protobuf.Option.Builder (implements com.google.protobuf.OptionOrBuilder) com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder (implements com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder) com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder (implements com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder) com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder (implements com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder) com.google.protobuf.compiler.PluginProtos.Version.Builder (implements com.google.protobuf.compiler.PluginProtos.VersionOrBuilder) com.google.protobuf.SourceContext.Builder (implements com.google.protobuf.SourceContextOrBuilder) com.google.protobuf.StringValue.Builder (implements com.google.protobuf.StringValueOrBuilder) com.google.protobuf.Struct.Builder (implements com.google.protobuf.StructOrBuilder) com.google.protobuf.Timestamp.Builder (implements com.google.protobuf.TimestampOrBuilder) com.google.protobuf.Type.Builder (implements com.google.protobuf.TypeOrBuilder) com.google.protobuf.UInt32Value.Builder (implements com.google.protobuf.UInt32ValueOrBuilder) com.google.protobuf.UInt64Value.Builder (implements com.google.protobuf.UInt64ValueOrBuilder) com.google.protobuf.Value.Builder (implements com.google.protobuf.ValueOrBuilder) com.google.protobuf.AbstractParser<MessageType> (implements com.google.protobuf.Parser<MessageType>) com.google.protobuf.AnyProto com.google.protobuf.ApiProto com.google.protobuf.ByteOutput com.google.protobuf.CodedOutputStream com.google.protobuf.ByteString (implements java.lang.Iterable<T>, java.io.Serializable) com.google.protobuf.CodedInputStream com.google.protobuf.DescriptorProtos com.google.protobuf.Descriptors com.google.protobuf.Descriptors.GenericDescriptor com.google.protobuf.Descriptors.Descriptor com.google.protobuf.Descriptors.EnumDescriptor (implements com.google.protobuf.Internal.EnumLiteMap<T>) com.google.protobuf.Descriptors.EnumValueDescriptor (implements com.google.protobuf.Internal.EnumLite) com.google.protobuf.Descriptors.FieldDescriptor (implements java.lang.Comparable<T>, com.google.protobuf.FieldSet.FieldDescriptorLite<T>) com.google.protobuf.Descriptors.FileDescriptor com.google.protobuf.Descriptors.MethodDescriptor com.google.protobuf.Descriptors.OneofDescriptor com.google.protobuf.Descriptors.ServiceDescriptor com.google.protobuf.DurationProto com.google.protobuf.util.Durations com.google.protobuf.EmptyProto com.google.protobuf.ExtensionLite<ContainingType,Type> com.google.protobuf.Extension<ContainingType,Type> com.google.protobuf.ExtensionRegistry.ExtensionInfo com.google.protobuf.ExtensionRegistryLite com.google.protobuf.ExtensionRegistry com.google.protobuf.FieldMaskProto com.google.protobuf.util.FieldMaskUtil com.google.protobuf.util.FieldMaskUtil.MergeOptions com.google.protobuf.util.JsonFormat com.google.protobuf.util.JsonFormat.Parser com.google.protobuf.util.JsonFormat.Printer com.google.protobuf.util.JsonFormat.TypeRegistry com.google.protobuf.util.JsonFormat.TypeRegistry.Builder com.google.protobuf.MapField<K,V> java.io.OutputStream (implements java.io.Closeable, java.io.Flushable) com.google.protobuf.ByteString.Output com.google.protobuf.compiler.PluginProtos com.google.protobuf.RpcUtil com.google.protobuf.SourceContextProto com.google.protobuf.StructProto com.google.protobuf.util.Structs com.google.protobuf.TextFormat com.google.protobuf.TextFormat.Parser com.google.protobuf.TextFormat.Parser.Builder com.google.protobuf.TextFormat.Printer com.google.protobuf.TextFormatParseInfoTree com.google.protobuf.TextFormatParseInfoTree.Builder com.google.protobuf.TextFormatParseLocation java.lang.Throwable (implements java.io.Serializable) java.lang.Exception com.google.protobuf.Descriptors.DescriptorValidationException java.io.IOException com.google.protobuf.CodedOutputStream.OutOfSpaceException com.google.protobuf.InvalidProtocolBufferException com.google.protobuf.InvalidProtocolBufferException.InvalidWireTypeException com.google.protobuf.TextFormat.InvalidEscapeSequenceException com.google.protobuf.TextFormat.ParseException com.google.protobuf.TextFormat.UnknownFieldParseException java.lang.RuntimeException com.google.protobuf.RpcUtil.AlreadyCalledException com.google.protobuf.UninitializedMessageException com.google.protobuf.ServiceException com.google.protobuf.TimestampProto com.google.protobuf.util.Timestamps com.google.protobuf.util.TimeUtil com.google.protobuf.TypeProto com.google.protobuf.TypeRegistry com.google.protobuf.TypeRegistry.Builder com.google.protobuf.UnsafeByteOperations com.google.protobuf.util.Values com.google.protobuf.WireFormat com.google.protobuf.WrappersProto Interface Hierarchy com.google.protobuf.BlockingRpcChannel com.google.protobuf.BlockingService java.lang.Cloneable com.google.protobuf.MessageLite.Builder (also extends com.google.protobuf.MessageLiteOrBuilder) com.google.protobuf.Message.Builder (also extends com.google.protobuf.MessageOrBuilder) com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner com.google.protobuf.Internal.EnumLite com.google.protobuf.ProtocolMessageEnum java.lang.Iterable<T> java.util.Collection<E> java.util.List<E> com.google.protobuf.ProtocolStringList java.util.Iterator<E> com.google.protobuf.ByteString.ByteIterator com.google.protobuf.MessageLiteOrBuilder com.google.protobuf.AnyOrBuilder com.google.protobuf.ApiOrBuilder com.google.protobuf.BoolValueOrBuilder com.google.protobuf.BytesValueOrBuilder com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.FileDescriptorSetOrBuilder com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder com.google.protobuf.DescriptorProtos.GeneratedCodeInfoOrBuilder com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder com.google.protobuf.DescriptorProtos.OneofDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder com.google.protobuf.DescriptorProtos.SourceCodeInfoOrBuilder com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePartOrBuilder com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder com.google.protobuf.DoubleValueOrBuilder com.google.protobuf.DurationOrBuilder com.google.protobuf.EmptyOrBuilder com.google.protobuf.EnumOrBuilder com.google.protobuf.EnumValueOrBuilder com.google.protobuf.FieldMaskOrBuilder com.google.protobuf.FieldOrBuilder com.google.protobuf.FloatValueOrBuilder com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType> com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder com.google.protobuf.Int32ValueOrBuilder com.google.protobuf.Int64ValueOrBuilder com.google.protobuf.ListValueOrBuilder com.google.protobuf.Message (also extends com.google.protobuf.MessageLite, com.google.protobuf.MessageOrBuilder) com.google.protobuf.Message.Builder (also extends com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageOrBuilder) com.google.protobuf.MessageLite com.google.protobuf.Message (also extends com.google.protobuf.MessageOrBuilder) com.google.protobuf.MessageLite.Builder (also extends java.lang.Cloneable) com.google.protobuf.Message.Builder (also extends com.google.protobuf.MessageOrBuilder) com.google.protobuf.MessageOrBuilder com.google.protobuf.AnyOrBuilder com.google.protobuf.ApiOrBuilder com.google.protobuf.BoolValueOrBuilder com.google.protobuf.BytesValueOrBuilder com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.FileDescriptorSetOrBuilder com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder com.google.protobuf.DescriptorProtos.GeneratedCodeInfoOrBuilder com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder com.google.protobuf.DescriptorProtos.OneofDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder com.google.protobuf.DescriptorProtos.SourceCodeInfoOrBuilder com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePartOrBuilder com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder com.google.protobuf.DoubleValueOrBuilder com.google.protobuf.DurationOrBuilder com.google.protobuf.EmptyOrBuilder com.google.protobuf.EnumOrBuilder com.google.protobuf.EnumValueOrBuilder com.google.protobuf.FieldMaskOrBuilder com.google.protobuf.FieldOrBuilder com.google.protobuf.FloatValueOrBuilder com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType> com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder com.google.protobuf.Int32ValueOrBuilder com.google.protobuf.Int64ValueOrBuilder com.google.protobuf.ListValueOrBuilder com.google.protobuf.Message (also extends com.google.protobuf.MessageLite) com.google.protobuf.Message.Builder (also extends com.google.protobuf.MessageLite.Builder) com.google.protobuf.MethodOrBuilder com.google.protobuf.MixinOrBuilder com.google.protobuf.OptionOrBuilder com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder com.google.protobuf.compiler.PluginProtos.VersionOrBuilder com.google.protobuf.SourceContextOrBuilder com.google.protobuf.StringValueOrBuilder com.google.protobuf.StructOrBuilder com.google.protobuf.TimestampOrBuilder com.google.protobuf.TypeOrBuilder com.google.protobuf.UInt32ValueOrBuilder com.google.protobuf.UInt64ValueOrBuilder com.google.protobuf.ValueOrBuilder com.google.protobuf.MethodOrBuilder com.google.protobuf.MixinOrBuilder com.google.protobuf.OptionOrBuilder com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder com.google.protobuf.compiler.PluginProtos.VersionOrBuilder com.google.protobuf.SourceContextOrBuilder com.google.protobuf.StringValueOrBuilder com.google.protobuf.StructOrBuilder com.google.protobuf.TimestampOrBuilder com.google.protobuf.TypeOrBuilder com.google.protobuf.UInt32ValueOrBuilder com.google.protobuf.UInt64ValueOrBuilder com.google.protobuf.ValueOrBuilder com.google.protobuf.Parser<MessageType> com.google.protobuf.RpcCallback<ParameterType> com.google.protobuf.RpcChannel com.google.protobuf.RpcController com.google.protobuf.Service Annotation Type Hierarchy com.google.protobuf.ExperimentalApi (implements java.lang.annotation.Annotation) Enum Hierarchy java.lang.Object java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) com.google.protobuf.Descriptors.FileDescriptor.Syntax com.google.protobuf.Descriptors.FieldDescriptor.Type com.google.protobuf.Descriptors.FieldDescriptor.JavaType com.google.protobuf.Extension.MessageType com.google.protobuf.FieldType com.google.protobuf.JavaType com.google.protobuf.ProtoSyntax com.google.protobuf.TextFormat.Parser.SingularOverwritePolicy com.google.protobuf.WireFormat.JavaType com.google.protobuf.WireFormat.FieldType com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type (implements com.google.protobuf.ProtocolMessageEnum) com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label (implements com.google.protobuf.ProtocolMessageEnum) com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode (implements com.google.protobuf.ProtocolMessageEnum) com.google.protobuf.DescriptorProtos.FieldOptions.CType (implements com.google.protobuf.ProtocolMessageEnum) com.google.protobuf.DescriptorProtos.FieldOptions.JSType (implements com.google.protobuf.ProtocolMessageEnum) com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel (implements com.google.protobuf.ProtocolMessageEnum) com.google.protobuf.Field.Kind (implements com.google.protobuf.ProtocolMessageEnum) com.google.protobuf.Field.Cardinality (implements com.google.protobuf.ProtocolMessageEnum) com.google.protobuf.NullValue (implements com.google.protobuf.ProtocolMessageEnum) com.google.protobuf.Syntax (implements com.google.protobuf.ProtocolMessageEnum) com.google.protobuf.Value.KindCase (implements com.google.protobuf.Internal.EnumLite) com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature (implements com.google.protobuf.ProtocolMessageEnum)\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.452Z","totalSectionsIncluded":2,"totalCodeBlocksIncluded":0,"totalLines":5,"estimatedTokens":7178}}232{"id":"doc-go_opaque_api_manual_migration_protocol_buffers_-06b6d860","source":"documentation","title":"Go Opaque API: Manual Migration | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/opaque-migration-manual","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nmessage Foo {\n  uint32 uint32 = 1;\n  bytes bytes = 2;\n  oneof union {\n    string    string = 4;\n    MyMessage message = 5;\n  }\n  enum Kind { … };\n  Kind kind = 9;\n}\n```\n\nExample:\n```go\nm := &pb.Foo{\n  Uint32: proto.Uint32(5),\n  Bytes:  []byte(\"hello\"),\n}\n```\n\nExample:\n```go\nm := pb.Foo_builder{\n  Uint32: proto.Uint32(5),\n  Bytes:  []byte(\"hello\"),\n}.Build()\n```\n\nExample:\n```go\nm := &pb.Foo{\n  Uint32: myScalar,  // could be nil\n  Union:  &pb.Foo_String{myString},\n  Kind:   pb.Foo_SPECIAL_KIND.Enum(),\n}\n```\n\nExample:\n```go\nm := pb.Foo_builder{\n  Uint32: myScalar,\n  String: myString,\n  Kind:   pb.Foo_SPECIAL_KIND.Enum(),\n}.Build()\n```\n\nExample:\n```proto\nmessage Artist {\n  int32 birth_year = 1;\n}\n```\n\nExample:\n```go\nfunc (m *Artist) GetBirthYear() int32\nfunc (m *Artist) SetBirthYear(v int32)\nfunc (m *Artist) HasBirthYear() bool\nfunc (m *Artist) ClearBirthYear()\n```\n\nExample:\n```go\n// Getting the value.\ns := m.GetBirthYear()\n\n// Setting the field.\nm.BirthYear = proto.Int32(1989)\n\n// Check for presence.\nif s.BirthYear != nil { … }\n\n// Clearing the field.\nm.BirthYear = nil\n```\n\nExample:\n```go\n// Getting the field value.\ns := m.GetBirthYear()\n\n// Setting the field.\nm.SetBirthYear(1989)\n\n// Check for presence.\nif m.HasBirthYear() { … }\n\n// Clearing the field\nm.ClearBirthYear()\n```\n\nExample:\n```proto\nmessage Band {}\n\nmessage Concert {\n  Band headliner = 1;\n}\n```\n\nExample:\n```go\nfunc (m *Concert) GetHeadliner() *Band\nfunc (m *Concert) SetHeadliner(*Band)\nfunc (m *Concert) HasHeadliner() bool\nfunc (m *Concert) ClearHeadliner()\n```\n\nExample:\n```go\n// Getting the value.\nb := m.GetHeadliner()\n\n// Setting the field.\nm.Headliner = &pb.Band{}\n\n// Check for presence.\nif s.Headliner != nil { … }\n\n// Clearing the field.\nm.Headliner = nil\n```\n\nExample:\n```go\n// Getting the value.\ns := m.GetHeadliner()\n\n// Setting the field.\nm.SetHeadliner(&pb.Band{})\n\n// Check for presence.\nif m.HasHeadliner() { … }\n\n// Clearing the field\nm.ClearHeadliner()\n```\n\nExample:\n```proto\nmessage Concert {\n  repeated Band support_acts = 2;\n}\n```\n\nExample:\n```go\nfunc (m *Concert) GetSupportActs() []*Band\nfunc (m *Concert) SetSupportActs([]*Band)\n```\n\nExample:\n```go\n// Getting the entire repeated value.\nv := m.GetSupportActs()\n\n// Setting the field.\nm.SupportActs = v\n\n// Get an element in a repeated field.\ne := m.SupportActs[i]\n\n// Set an element in a repeated field.\nm.SupportActs[i] = e\n\n// Get the length of a repeated field.\nn := len(m.GetSupportActs())\n\n// Truncate a repeated field.\nm.SupportActs = m.SupportActs[:i]\n\n// Append to a repeated field.\nm.SupportActs = append(m.GetSupportActs(), e)\nm.SupportActs = append(m.GetSupportActs(), v...)\n\n// Clearing the field.\nm.SupportActs = nil\n```\n\nExample:\n```go\n// Getting the entire repeated value.\nv := m.GetSupportActs()\n\n// Setting the field.\nm.SetSupportActs(v)\n\n// Get an element in a repeated field.\ne := m.GetSupportActs()[i]\n\n// Set an element in a repeated field.\nm.GetSupportActs()[i] = e\n\n// Get the length of a repeated field.\nn := len(m.GetSupportActs())\n\n// Truncate a repeated field.\nm.SetSupportActs(m.GetSupportActs()[:i])\n\n// Append to a repeated field.\nm.SetSupportActs(append(m.GetSupportActs(), e))\nm.SetSupportActs(append(m.GetSupportActs(), v...))\n\n// Clearing the field.\nm.SetSupportActs(nil)\n```\n\nExample:\n```proto\nmessage MerchBooth {\n  map<string, MerchItems> items = 1;\n}\n```\n\nExample:\n```go\nfunc (m *MerchBooth) GetItems() map[string]*MerchItem\nfunc (m *MerchBooth) SetItems(map[string]*MerchItem)\n```\n\nExample:\n```go\n// Getting the entire map value.\nv := m.GetItems()\n\n// Setting the field.\nm.Items = v\n\n// Get an element in a map field.\nv := m.Items[k]\n\n// Set an element in a map field.\n// This will panic if m.Items is nil.\n// You should check m.Items for nil\n// before doing the assignment to ensure\n// it won't panic.\nm.Items[k] = v\n\n// Delete an element in a map field.\ndelete(m.Items, k)\n\n// Get the size of a map field.\nn := len(m.GetItems())\n\n// Clearing the field.\nm.Items = nil\n```\n\nExample:\n```go\n// Getting the entire map value.\nv := m.GetItems()\n\n// Setting the field.\nm.SetItems(v)\n\n// Get an element in a map field.\nv := m.GetItems()[k]\n\n// Set an element in a map field.\n// This will panic if m.GetItems() is nil.\n// You should check m.GetItems() for nil\n// before doing the assignment to ensure\n// it won't panic.\nm.GetItems()[k] = v\n\n// Delete an element in a map field.\ndelete(m.GetItems(), k)\n\n// Get the size of a map field.\nn := len(m.GetItems())\n\n// Clearing the field.\nm.SetItems(nil)\n```\n\nExample:\n```proto\nmessage Profile {\n  oneof avatar {\n    string image_url = 1;\n    bytes image_data = 2;\n  }\n}\n```\n\nExample:\n```go\nfunc (m *Profile) WhichAvatar() case_Profile_Avatar { … }\nfunc (m *Profile) HasAvatar() bool { … }\nfunc (m *Profile) ClearAvatar() { … }\n\ntype case_Profile_Avatar protoreflect.FieldNumber\n\nconst (\n  Profile_Avatar_not_set_case case_Profile_Avatar = 0\n  Profile_ImageUrl_case case_Profile_Avatar = 1\n  Profile_ImageData_case case_Profile_Avatar = 2\n)\n```\n\nExample:\n```go\nfunc (m *Profile) GetImageUrl() string { … }\nfunc (m *Profile) GetImageData() []byte { … }\n\nfunc (m *Profile) SetImageUrl(v string) { … }\nfunc (m *Profile) SetImageData(v []byte) { … }\n\nfunc (m *Profile) HasImageUrl() bool { … }\nfunc (m *Profile) HasImageData() bool { … }\n\nfunc (m *Profile) ClearImageUrl() { … }\nfunc (m *Profile) ClearImageData() { … }\n```\n\nExample:\n```go\n// Getting the oneof field that is set.\nswitch m.GetAvatar().(type) {\ncase *pb.Profile_ImageUrl:\n  … = m.GetImageUrl()\ncase *pb.Profile_ImageData:\n  … = m.GetImageData()\n}\n\n// Setting the fields.\nm.Avatar = &pb.Profile_ImageUrl{\"http://\"}\nm.Avatar = &pb.Profile_ImageData{img}\n\n// Checking whether any oneof field is set\nif m.Avatar != nil { … }\n\n// Clearing the field.\nm.Avatar = nil\n\n// Checking if a specific field is set.\n_, ok := m.GetAvatar().(*pb.Profile_ImageUrl)\nif ok { … }\n\n// Clearing a specific field\n_, ok := m.GetAvatar().(*pb.Profile_ImageUrl)\nif ok {\n  m.Avatar = nil\n}\n\n// Copy a oneof field.\nm.Avatar = src.Avatar\n```\n\nExample:\n```go\n// Getting the oneof field that is set.\nswitch m.WhichAvatar() {\ncase pb.Profile_ImageUrl_case:\n  … = m.GetImageUrl()\ncase pb.Profile_ImageData_case:\n  … = m.GetImageData()\n}\n\n// Setting the fields.\nm.SetImageUrl(\"http://\")\nm.SetImageData([]byte(\"…\"))\n\n// Checking whether any oneof field is set\nif m.HasAvatar() { … }\n\n// Clearing the field.\nm.ClearAvatar()\n\n// Checking if a specific field is set.\nif m.HasImageUrl() { … }\n\n// Clearing a specific field.\nm.ClearImageUrl()\n\n// Copy a oneof field\nswitch src.WhichAvatar() {\ncase pb.Profile_ImageUrl_case:\n  m.SetImageUrl(src.GetImageUrl())\ncase pb.Profile_ImageData_case:\n  m.SetImageData(src.GetImageData())\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.861Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":26,"totalLines":390,"estimatedTokens":1687}}233{"id":"doc-message_builder-14ecf871","source":"documentation","title":"Message.Builder","url":"https://protobuf.dev/reference/java/api-docs/com/google/protobuf/Message.Builder.html","text":"com.google.protobuf Interface Message.Builder\n\nAll , MessageLite.Builder, MessageLiteOrBuilder, MessageOrBuilder All Known Implementing , Any.Builder, Api.Builder, BoolValue.Builder, BytesValue.Builder, DescriptorProtos.DescriptorProto.Builder, DescriptorProtos.DescriptorProto.ExtensionRange.Builder, DescriptorProtos.DescriptorProto.ReservedRange.Builder, DescriptorProtos.EnumDescriptorProto.Builder, DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder, DescriptorProtos.EnumOptions.Builder, DescriptorProtos.EnumValueDescriptorProto.Builder, DescriptorProtos.EnumValueOptions.Builder, DescriptorProtos.ExtensionRangeOptions.Builder, DescriptorProtos.FieldDescriptorProto.Builder, DescriptorProtos.FieldOptions.Builder, DescriptorProtos.FileDescriptorProto.Builder, DescriptorProtos.FileDescriptorSet.Builder, DescriptorProtos.FileOptions.Builder, DescriptorProtos.GeneratedCodeInfo.Annotation.Builder, DescriptorProtos.GeneratedCodeInfo.Builder, DescriptorProtos.MessageOptions.Builder, DescriptorProtos.MethodDescriptorProto.Builder, DescriptorProtos.MethodOptions.Builder, DescriptorProtos.OneofDescriptorProto.Builder, DescriptorProtos.OneofOptions.Builder, DescriptorProtos.ServiceDescriptorProto.Builder, DescriptorProtos.ServiceOptions.Builder, DescriptorProtos.SourceCodeInfo.Builder, DescriptorProtos.SourceCodeInfo.Location.Builder, DescriptorProtos.UninterpretedOption.Builder, DescriptorProtos.UninterpretedOption.NamePart.Builder, DoubleValue.Builder, Duration.Builder, DynamicMessage.Builder, Empty.Builder, Enum.Builder, EnumValue.Builder, Field.Builder, FieldMask.Builder, FloatValue.Builder, com.google.protobuf.GeneratedMessageV3.Builder, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder, Int32Value.Builder, Int64Value.Builder, ListValue.Builder, Method.Builder, Mixin.Builder, Option.Builder, PluginProtos.CodeGeneratorRequest.Builder, PluginProtos.CodeGeneratorResponse.Builder, PluginProtos.CodeGeneratorResponse.File.Builder, PluginProtos.Version.Builder, SourceContext.Builder, StringValue.Builder, Struct.Builder, Timestamp.Builder, Type.Builder, UInt32Value.Builder, UInt64Value.Builder, Value.Builder Enclosing public static interface Message.Builder extends MessageLite.Builder, MessageOrBuilder Abstract interface implemented by Protocol Message builders. Method Summary All Methods Instance Methods Abstract Methods Modifier and Type Method and Description Message.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value) Like setRepeatedField, but appends the value as a new element. Message build() Constructs the message based on the state of the Builder. Message buildPartial() Like MessageLite.Builder.build(), but does not throw an exception if the message is missing required fields. Message.Builder clear() Resets all fields to their default values. Message.Builder clearField(Descriptors.FieldDescriptor field) Clears the field. Message.Builder clearOneof(Descriptors.OneofDescriptor oneof) Clears the oneof. Message.Builder clone() Clones the Builder. Descriptors.Descriptor getDescriptorForType() Get the message's type's descriptor. Message.Builder getFieldBuilder(Descriptors.FieldDescriptor field) Get a nested builder instance for the given field. Message.Builder getRepeatedFieldBuilder(Descriptors.FieldDescriptor field, int index) Get a nested builder instance for the given repeated field instance. boolean mergeDelimitedFrom(java.io.InputStream input) Like MessageLite.Builder.mergeFrom(InputStream), but does not read until EOF. boolean mergeDelimitedFrom(java.io.InputStream input, ExtensionRegistryLite extensionRegistry) Like MessageLite.Builder.mergeDelimitedFrom(InputStream) but supporting extensions. Message.Builder mergeFrom(byte[] data) Parse data as a message of this type and merge it with the message being built. Message.Builder mergeFrom(byte[] data, ExtensionRegistryLite extensionRegistry) Parse data as a message of this type and merge it with the message being built. Message.Builder mergeFrom(byte[] data, int off, int len) Parse data as a message of this type and merge it with the message being built. Message.Builder mergeFrom(byte[] data, int off, int len, ExtensionRegistryLite extensionRegistry) Parse data as a message of this type and merge it with the message being built. Message.Builder mergeFrom(ByteString data) Parse data as a message of this type and merge it with the message being built. Message.Builder mergeFrom(ByteString data, ExtensionRegistryLite extensionRegistry) Parse data as a message of this type and merge it with the message being built. Message.Builder mergeFrom(CodedInputStream input) Parses a message of this type from the input and merges it with this message. Message.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) Like MessageLite.Builder.mergeFrom(CodedInputStream), but also parses extensions. Message.Builder mergeFrom(java.io.InputStream input) Parse a message of this type from input and merge it with the message being built. Message.Builder mergeFrom(java.io.InputStream input, ExtensionRegistryLite extensionRegistry) Parse a message of this type from input and merge it with the message being built. Message.Builder mergeFrom(Message other) Merge other into the message being built. Message.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Merge some unknown fields into the UnknownFieldSet for this message. Message.Builder newBuilderForField(Descriptors.FieldDescriptor field) Create a builder for messages of the appropriate type for the given field. Message.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value) Sets a field to the given value. Message.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value) Sets an element of a repeated field to the given value. Message.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Set the UnknownFieldSet for this message. Methods inherited from interface com.google.protobuf.MessageLite.Builder mergeFrom Methods inherited from interface com.google.protobuf.MessageOrBuilder findInitializationErrors, getAllFields, getDefaultInstanceForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder isInitialized Method Detail clear Message.Builder clear() Description copied from Resets all fields to their default values. Specified in interface MessageLite.Builder mergeFrom Message.Builder mergeFrom(Message other) Merge other into the message being built. other must have the exact same type as this (i.e. getDescriptorForType() == other.getDescriptorForType()). Merging occurs as follows. For each field: * For singular primitive fields, if the field is set in other, then other's value overwrites the value in this message. * For singular message fields, if the field is set in other, it is merged into the corresponding sub-message of this message using the same merging rules. * For repeated fields, the elements in other are concatenated with the elements in this message. * For oneof groups, if the other message has one of the fields set, the group of this message is cleared and replaced by the field of the other message, so that the oneof constraint is preserved. This is equivalent to the Message::MergeFrom method in C++. build Message build() Description copied from Constructs the message based on the state of the Builder. Subsequent changes to the Builder will not affect the returned message. Specified in interface MessageLite.Builder buildPartial Message buildPartial() Description copied from Like MessageLite.Builder.build(), but does not throw an exception if the message is missing required fields. Instead, a partial message is returned. Subsequent changes to the Builder will not affect the returned message. Specified in interface MessageLite.Builder clone Message.Builder clone() Description copied from Clones the Builder. Specified in interface MessageLite.Builder See () mergeFrom Message.Builder mergeFrom(CodedInputStream input) throws java.io.IOException Description copied from Parses a message of this type from the input and merges it with this message. does not verify that all required fields are present in the input message. If you call MessageLite.Builder.build() without setting all required fields, it will throw an UninitializedMessageException, which is a RuntimeException and thus might not be caught. There are a few good ways to deal with MessageLiteOrBuilder.isInitialized() to verify that all required fields are set before building. Use buildPartial() to build, which ignores missing required fields. caller should call CodedInputStream.checkLastTagWas(int) after calling this to verify that the last tag seen was the appropriate end-group tag, or zero for EOF. Specified in interface MessageLite.Builder mergeFrom Message.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException Description copied from Like MessageLite.Builder.mergeFrom(CodedInputStream), but also parses extensions. The extensions that you want to be able to parse must be registered in extensionRegistry. Extensions not in the registry will be treated as unknown fields. Specified in interface MessageLite.Builder getDescriptorForType Descriptors.Descriptor getDescriptorForType() Get the message's type's descriptor. See MessageOrBuilder.getDescriptorForType(). Specified in interface MessageOrBuilder newBuilderForField Message.Builder newBuilderForField(Descriptors.FieldDescriptor field) Create a builder for messages of the appropriate type for the given field. The builder is NOT nested in the current builder. However, messages built with the builder can then be passed to the setField(Descriptors.FieldDescriptor, Object), setRepeatedField(Descriptors.FieldDescriptor, int, Object), or addRepeatedField(Descriptors.FieldDescriptor, Object) method of the current builder. To obtain a builder nested in the current builder, use getFieldBuilder(Descriptors.FieldDescriptor) instead. getFieldBuilder Message.Builder getFieldBuilder(Descriptors.FieldDescriptor field) Get a nested builder instance for the given field. Normally, we hold a reference to the immutable message object for the message type field. Some implementations(the generated message builders), however, can also hold a reference to the builder object (a nested builder) for the field. If the field is already backed up by a nested builder, the nested builder will be returned. Otherwise, a new field builder will be created and returned. The original message field (if exist) will be merged into the field builder, which will then be nested into its parent builder. that do not support nested builders will throw UnsupportedOperationException. getRepeatedFieldBuilder Message.Builder getRepeatedFieldBuilder(Descriptors.FieldDescriptor field, int index) Get a nested builder instance for the given repeated field instance. Normally, we hold a reference to the immutable message object for the message type field. Some implementations(the generated message builders), however, can also hold a reference to the builder object (a nested builder) for the field. If the field is already backed up by a nested builder, the nested builder will be returned. Otherwise, a new field builder will be created and returned. The original message field (if exist) will be merged into the field builder, which will then be nested into its parent builder. that do not support nested builders will throw UnsupportedOperationException. setField Message.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value) Sets a field to the given value. The value must be of the correct type for this field, i.e. the same type that MessageOrBuilder.getField(Descriptors.FieldDescriptor) would return. clearField Message.Builder clearField(Descriptors.FieldDescriptor field) Clears the field. This is exactly equivalent to calling the generated \"clear\" accessor method corresponding to the field. clearOneof Message.Builder clearOneof(Descriptors.OneofDescriptor oneof) Clears the oneof. This is exactly equivalent to calling the generated \"clear\" accessor method corresponding to the oneof. setRepeatedField Message.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value) Sets an element of a repeated field to the given value. The value must be of the correct type for this field, i.e. the same type that MessageOrBuilder.getRepeatedField(Descriptors.FieldDescriptor,int) would return. - The field is not a repeated field, or field.getContainingType() != getDescriptorForType(). addRepeatedField Message.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value) Like setRepeatedField, but appends the value as a new element. - The field is not a repeated field, or field.getContainingType() != getDescriptorForType(). setUnknownFields Message.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Set the UnknownFieldSet for this message. mergeUnknownFields Message.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Merge some unknown fields into the UnknownFieldSet for this message. mergeFrom Message.Builder mergeFrom(ByteString data) throws InvalidProtocolBufferException Description copied from Parse data as a message of this type and merge it with the message being built. This is just a small wrapper around MessageLite.Builder.mergeFrom(CodedInputStream). Specified in interface MessageLite.Builder mergeFrom Message.Builder mergeFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException Description copied from Parse data as a message of this type and merge it with the message being built. This is just a small wrapper around MessageLite.Builder.mergeFrom(CodedInputStream,ExtensionRegistryLite). Specified in interface MessageLite.Builder mergeFrom Message.Builder mergeFrom(byte[] data) throws InvalidProtocolBufferException Description copied from Parse data as a message of this type and merge it with the message being built. This is just a small wrapper around MessageLite.Builder.mergeFrom(CodedInputStream). Specified in interface MessageLite.Builder mergeFrom Message.Builder mergeFrom(byte[] data, int off, int len) throws InvalidProtocolBufferException Description copied from Parse data as a message of this type and merge it with the message being built. This is just a small wrapper around MessageLite.Builder.mergeFrom(CodedInputStream). Specified in interface MessageLite.Builder mergeFrom Message.Builder mergeFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException Description copied from Parse data as a message of this type and merge it with the message being built. This is just a small wrapper around MessageLite.Builder.mergeFrom(CodedInputStream,ExtensionRegistryLite). Specified in interface MessageLite.Builder mergeFrom Message.Builder mergeFrom(byte[] data, int off, int len, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException Description copied from Parse data as a message of this type and merge it with the message being built. This is just a small wrapper around MessageLite.Builder.mergeFrom(CodedInputStream,ExtensionRegistryLite). Specified in interface MessageLite.Builder mergeFrom Message.Builder mergeFrom(java.io.InputStream input) throws java.io.IOException Description copied from Parse a message of this type from input and merge it with the message being built. This is just a small wrapper around MessageLite.Builder.mergeFrom(CodedInputStream). Note that this method always reads the entire input (unless it throws an exception). If you want it to stop earlier, you will need to wrap your input in some wrapper stream that limits reading. Or, use MessageLite.writeDelimitedTo(OutputStream) to write your message and MessageLite.Builder.mergeDelimitedFrom(InputStream) to read it. Despite usually reading the entire input, this does not close the stream. Specified in interface MessageLite.Builder mergeFrom Message.Builder mergeFrom(java.io.InputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException Description copied from Parse a message of this type from input and merge it with the message being built. This is just a small wrapper around MessageLite.Builder.mergeFrom(CodedInputStream,ExtensionRegistryLite). Specified in interface MessageLite.Builder mergeDelimitedFrom boolean mergeDelimitedFrom(java.io.InputStream input) throws java.io.IOException Description copied from Like MessageLite.Builder.mergeFrom(InputStream), but does not read until EOF. Instead, the size of the message (encoded as a varint) is read first, then the message data. Use MessageLite.writeDelimitedTo(OutputStream) to write messages in this format. Specified in interface MessageLite.Builder if successful, or false if the stream is at EOF when the method starts. Any other error (including reaching EOF during parsing) will cause an exception to be thrown. mergeDelimitedFrom boolean mergeDelimitedFrom(java.io.InputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException Description copied from Like MessageLite.Builder.mergeDelimitedFrom(InputStream) but supporting extensions. Specified in interface MessageLite.Builder\n\nExample:\n```text\npublic static interface Message.Builder\nextends MessageLite.Builder, MessageOrBuilder\n```\n\nExample:\n```text\nMessage.Builder clear()\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(Message other)\n```\n\nExample:\n```text\nMessage build()\n```\n\nExample:\n```text\nMessage buildPartial()\n```\n\nExample:\n```text\nMessage.Builder clone()\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(CodedInputStream input)\n                   throws java.io.IOException\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(CodedInputStream input,\n                          ExtensionRegistryLite extensionRegistry)\n                   throws java.io.IOException\n```\n\nExample:\n```text\nDescriptors.Descriptor getDescriptorForType()\n```\n\nExample:\n```text\nMessage.Builder newBuilderForField(Descriptors.FieldDescriptor field)\n```\n\nExample:\n```text\nMessage.Builder getFieldBuilder(Descriptors.FieldDescriptor field)\n```\n\nExample:\n```text\nMessage.Builder getRepeatedFieldBuilder(Descriptors.FieldDescriptor field,\n                                        int index)\n```\n\nExample:\n```text\nMessage.Builder setField(Descriptors.FieldDescriptor field,\n                         java.lang.Object value)\n```\n\nExample:\n```text\nMessage.Builder clearField(Descriptors.FieldDescriptor field)\n```\n\nExample:\n```text\nMessage.Builder clearOneof(Descriptors.OneofDescriptor oneof)\n```\n\nExample:\n```text\nMessage.Builder setRepeatedField(Descriptors.FieldDescriptor field,\n                                 int index,\n                                 java.lang.Object value)\n```\n\nExample:\n```text\nMessage.Builder addRepeatedField(Descriptors.FieldDescriptor field,\n                                 java.lang.Object value)\n```\n\nExample:\n```text\nMessage.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)\n```\n\nExample:\n```text\nMessage.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(ByteString data)\n                   throws InvalidProtocolBufferException\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(ByteString data,\n                          ExtensionRegistryLite extensionRegistry)\n                   throws InvalidProtocolBufferException\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(byte[] data)\n                   throws InvalidProtocolBufferException\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(byte[] data,\n                          int off,\n                          int len)\n                   throws InvalidProtocolBufferException\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(byte[] data,\n                          ExtensionRegistryLite extensionRegistry)\n                   throws InvalidProtocolBufferException\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(byte[] data,\n                          int off,\n                          int len,\n                          ExtensionRegistryLite extensionRegistry)\n                   throws InvalidProtocolBufferException\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(java.io.InputStream input)\n                   throws java.io.IOException\n```\n\nExample:\n```text\nMessage.Builder mergeFrom(java.io.InputStream input,\n                          ExtensionRegistryLite extensionRegistry)\n                   throws java.io.IOException\n```\n\nExample:\n```text\nboolean mergeDelimitedFrom(java.io.InputStream input)\n                    throws java.io.IOException\n```\n\nExample:\n```text\nboolean mergeDelimitedFrom(java.io.InputStream input,\n                           ExtensionRegistryLite extensionRegistry)\n                    throws java.io.IOException\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.862Z","totalSectionsIncluded":2,"totalCodeBlocksIncluded":29,"totalLines":178,"estimatedTokens":5276}}234{"id":"doc-com_google_protobuf-e90735b3","source":"documentation","title":"com.google.protobuf","url":"https://protobuf.dev/reference/java/api-docs/com/google/protobuf/package-summary.html","text":"Interface Summary Interface Description AnyOrBuilder ApiOrBuilder BlockingRpcChannel Abstract interface for a blocking RPC channel. BlockingService Blocking equivalent to Service. BoolValueOrBuilder ByteString.ByteIterator This interface extends Iterator<Byte>, so that we can return an unboxed byte. BytesValueOrBuilder DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder DescriptorProtos.DescriptorProtoOrBuilder DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder DescriptorProtos.EnumDescriptorProtoOrBuilder DescriptorProtos.EnumOptionsOrBuilder DescriptorProtos.EnumValueDescriptorProtoOrBuilder DescriptorProtos.EnumValueOptionsOrBuilder DescriptorProtos.ExtensionRangeOptionsOrBuilder DescriptorProtos.FieldDescriptorProtoOrBuilder DescriptorProtos.FieldOptionsOrBuilder DescriptorProtos.FileDescriptorProtoOrBuilder DescriptorProtos.FileDescriptorSetOrBuilder DescriptorProtos.FileOptionsOrBuilder DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder DescriptorProtos.GeneratedCodeInfoOrBuilder DescriptorProtos.MessageOptionsOrBuilder DescriptorProtos.MethodDescriptorProtoOrBuilder DescriptorProtos.MethodOptionsOrBuilder DescriptorProtos.OneofDescriptorProtoOrBuilder DescriptorProtos.OneofOptionsOrBuilder DescriptorProtos.ServiceDescriptorProtoOrBuilder DescriptorProtos.ServiceOptionsOrBuilder DescriptorProtos.SourceCodeInfo.LocationOrBuilder DescriptorProtos.SourceCodeInfoOrBuilder DescriptorProtos.UninterpretedOption.NamePartOrBuilder DescriptorProtos.UninterpretedOptionOrBuilder Descriptors.FileDescriptor.InternalDescriptorAssigner Deprecated DoubleValueOrBuilder DurationOrBuilder EmptyOrBuilder EnumOrBuilder EnumValueOrBuilder FieldMaskOrBuilder FieldOrBuilder FloatValueOrBuilder Int32ValueOrBuilder Int64ValueOrBuilder ListValueOrBuilder Message Abstract interface implemented by Protocol Message objects. Message.Builder Abstract interface implemented by Protocol Message builders. MessageLite Abstract interface implemented by Protocol Message objects. MessageLite.Builder Abstract interface implemented by Protocol Message builders. MessageLiteOrBuilder Base interface for methods common to MessageLite and MessageLite.Builder to provide type equivalency. MessageOrBuilder Base interface for methods common to Message and Message.Builder to provide type equivalency. MethodOrBuilder MixinOrBuilder OptionOrBuilder Parser<MessageType> Abstract interface for parsing Protocol Messages. ProtocolMessageEnum Interface of useful methods added to all enums generated by the protocol compiler. ProtocolStringList An interface extending List<String> used for repeated string fields to provide optional access to the data as a list of ByteStrings. RpcCallback<ParameterType> Interface for an RPC callback, normally called when an RPC completes. RpcChannel Abstract interface for an RPC channel. RpcController An RpcController mediates a single method call. Service Abstract base interface for protocol-buffer-based RPC services. SourceContextOrBuilder StringValueOrBuilder StructOrBuilder TimestampOrBuilder TypeOrBuilder UInt32ValueOrBuilder UInt64ValueOrBuilder ValueOrBuilder Class Summary Class Description AbstractMessage A partial implementation of the Message interface which implements as many methods of that interface as possible in terms of other methods. AbstractMessage.Builder<BuilderType extends AbstractMessage.Builder<BuilderType>> A partial implementation of the Message.Builder interface which implements as many methods of that interface as possible in terms of other methods. AbstractMessageLite<MessageType extends AbstractMessageLite<MessageType,BuilderType>,BuilderType extends AbstractMessageLite.Builder<MessageType,BuilderType>> A partial implementation of the MessageLite interface which implements as many methods of that interface as possible in terms of other methods. AbstractMessageLite.Builder<MessageType extends AbstractMessageLite<MessageType,BuilderType>,BuilderType extends AbstractMessageLite.Builder<MessageType,BuilderType>> A partial implementation of the Message.Builder interface which implements as many methods of that interface as possible in terms of other methods. AbstractParser<MessageType extends MessageLite> A partial implementation of the Parser interface which implements as many methods of that interface as possible in terms of other methods. Any `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Any.Builder `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. AnyProto Api Api is a light-weight descriptor for an API Interface. Api.Builder Api is a light-weight descriptor for an API Interface. ApiProto BoolValue Wrapper message for `bool`. BoolValue.Builder Wrapper message for `bool`. ByteOutput An output target for raw bytes. ByteString Immutable sequence of bytes. ByteString.Output Outputs to a ByteString instance. BytesValue Wrapper message for `bytes`. BytesValue.Builder Wrapper message for `bytes`. CodedInputStream Reads and decodes protocol message fields. CodedOutputStream Encodes and writes protocol message fields. DescriptorProtos DescriptorProtos.DescriptorProto Describes a message type. DescriptorProtos.DescriptorProto.Builder Describes a message type. DescriptorProtos.DescriptorProto.ExtensionRange Protobuf type google.protobuf.DescriptorProto.ExtensionRange DescriptorProtos.DescriptorProto.ExtensionRange.Builder Protobuf type google.protobuf.DescriptorProto.ExtensionRange DescriptorProtos.DescriptorProto.ReservedRange Range of reserved tag numbers. DescriptorProtos.DescriptorProto.ReservedRange.Builder Range of reserved tag numbers. DescriptorProtos.EnumDescriptorProto Describes an enum type. DescriptorProtos.EnumDescriptorProto.Builder Describes an enum type. DescriptorProtos.EnumDescriptorProto.EnumReservedRange Range of reserved numeric values. DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder Range of reserved numeric values. DescriptorProtos.EnumOptions Protobuf type google.protobuf.EnumOptions DescriptorProtos.EnumOptions.Builder Protobuf type google.protobuf.EnumOptions DescriptorProtos.EnumValueDescriptorProto Describes a value within an enum. DescriptorProtos.EnumValueDescriptorProto.Builder Describes a value within an enum. DescriptorProtos.EnumValueOptions Protobuf type google.protobuf.EnumValueOptions DescriptorProtos.EnumValueOptions.Builder Protobuf type google.protobuf.EnumValueOptions DescriptorProtos.ExtensionRangeOptions Protobuf type google.protobuf.ExtensionRangeOptions DescriptorProtos.ExtensionRangeOptions.Builder Protobuf type google.protobuf.ExtensionRangeOptions DescriptorProtos.FieldDescriptorProto Describes a field within a message. DescriptorProtos.FieldDescriptorProto.Builder Describes a field within a message. DescriptorProtos.FieldOptions Protobuf type google.protobuf.FieldOptions DescriptorProtos.FieldOptions.Builder Protobuf type google.protobuf.FieldOptions DescriptorProtos.FileDescriptorProto Describes a complete .proto file. DescriptorProtos.FileDescriptorProto.Builder Describes a complete .proto file. DescriptorProtos.FileDescriptorSet The protocol compiler can output a FileDescriptorSet containing the .proto files it parses. DescriptorProtos.FileDescriptorSet.Builder The protocol compiler can output a FileDescriptorSet containing the .proto files it parses. DescriptorProtos.FileOptions Protobuf type google.protobuf.FileOptions DescriptorProtos.FileOptions.Builder Protobuf type google.protobuf.FileOptions DescriptorProtos.GeneratedCodeInfo Describes the relationship between generated code and its original source file. DescriptorProtos.GeneratedCodeInfo.Annotation Protobuf type google.protobuf.GeneratedCodeInfo.Annotation DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Protobuf type google.protobuf.GeneratedCodeInfo.Annotation DescriptorProtos.GeneratedCodeInfo.Builder Describes the relationship between generated code and its original source file. DescriptorProtos.MessageOptions Protobuf type google.protobuf.MessageOptions DescriptorProtos.MessageOptions.Builder Protobuf type google.protobuf.MessageOptions DescriptorProtos.MethodDescriptorProto Describes a method of a service. DescriptorProtos.MethodDescriptorProto.Builder Describes a method of a service. DescriptorProtos.MethodOptions Protobuf type google.protobuf.MethodOptions DescriptorProtos.MethodOptions.Builder Protobuf type google.protobuf.MethodOptions DescriptorProtos.OneofDescriptorProto Describes a oneof. DescriptorProtos.OneofDescriptorProto.Builder Describes a oneof. DescriptorProtos.OneofOptions Protobuf type google.protobuf.OneofOptions DescriptorProtos.OneofOptions.Builder Protobuf type google.protobuf.OneofOptions DescriptorProtos.ServiceDescriptorProto Describes a service. DescriptorProtos.ServiceDescriptorProto.Builder Describes a service. DescriptorProtos.ServiceOptions Protobuf type google.protobuf.ServiceOptions DescriptorProtos.ServiceOptions.Builder Protobuf type google.protobuf.ServiceOptions DescriptorProtos.SourceCodeInfo Encapsulates information about the original source file from which a FileDescriptorProto was generated. DescriptorProtos.SourceCodeInfo.Builder Encapsulates information about the original source file from which a FileDescriptorProto was generated. DescriptorProtos.SourceCodeInfo.Location Protobuf type google.protobuf.SourceCodeInfo.Location DescriptorProtos.SourceCodeInfo.Location.Builder Protobuf type google.protobuf.SourceCodeInfo.Location DescriptorProtos.UninterpretedOption A message representing a option the parser does not recognize. DescriptorProtos.UninterpretedOption.Builder A message representing a option the parser does not recognize. DescriptorProtos.UninterpretedOption.NamePart The name of the uninterpreted option. DescriptorProtos.UninterpretedOption.NamePart.Builder The name of the uninterpreted option. Descriptors Contains a collection of classes which describe protocol message types. Descriptors.Descriptor Describes a message type. Descriptors.EnumDescriptor Describes an enum type. Descriptors.EnumValueDescriptor Describes one value within an enum type. Descriptors.FieldDescriptor Describes a field of a message type. Descriptors.FileDescriptor Describes a .proto file, including everything defined within. Descriptors.GenericDescriptor All descriptors implement this to make it easier to implement tools like DescriptorPool. Descriptors.MethodDescriptor Describes one method within a service type. Descriptors.OneofDescriptor Describes an oneof of a message type. Descriptors.ServiceDescriptor Describes a service type. DoubleValue Wrapper message for `double`. DoubleValue.Builder Wrapper message for `double`. Duration A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. Duration.Builder A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. DurationProto DynamicMessage An implementation of Message that can represent arbitrary types, given a Descriptors.Descriptor. DynamicMessage.Builder Builder for DynamicMessages. Empty A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. Empty.Builder A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. EmptyProto Enum Enum type definition. Enum.Builder Enum type definition. EnumValue Enum value definition. EnumValue.Builder Enum value definition. Extension<ContainingType extends MessageLite,Type> Interface that generated extensions implement. ExtensionLite<ContainingType extends MessageLite,Type> Lite interface that generated extensions implement. ExtensionRegistry A table of known extensions, searchable by name or field number. ExtensionRegistry.ExtensionInfo A (Descriptor, Message) pair, returned by lookup methods. ExtensionRegistryLite Equivalent to ExtensionRegistry but supports only \"lite\" types. Field A single field of a message type. Field.Builder A single field of a message type. FieldMask `FieldMask` represents a set of symbolic field paths, for : \"f.a\" paths: \"f.b.d\" Here `f` represents a field in some root message, `a` and `b` fields in the message found in `f`, and `d` a field found in the message in `f.b`. FieldMask.Builder `FieldMask` represents a set of symbolic field paths, for : \"f.a\" paths: \"f.b.d\" Here `f` represents a field in some root message, `a` and `b` fields in the message found in `f`, and `d` a field found in the message in `f.b`. FieldMaskProto FloatValue Wrapper message for `float`. FloatValue.Builder Wrapper message for `float`. Int32Value Wrapper message for `int32`. Int32Value.Builder Wrapper message for `int32`. Int64Value Wrapper message for `int64`. Int64Value.Builder Wrapper message for `int64`. ListValue `ListValue` is a wrapper around a repeated field of values. ListValue.Builder `ListValue` is a wrapper around a repeated field of values. MapField<K,V> Internal representation of map fields in generated messages. MapFieldLite<K,V> Internal representation of map fields in generated lite-runtime messages. Method Method represents a method of an API interface. Method.Builder Method represents a method of an API interface. Mixin Declares an API Interface to be included in this interface. Mixin.Builder Declares an API Interface to be included in this interface. Option A protocol buffer option, which can be attached to a message, field, enumeration, etc. Option.Builder A protocol buffer option, which can be attached to a message, field, enumeration, etc. RpcUtil Grab-bag of utility functions useful when dealing with RPCs. SourceContext `SourceContext` represents information about the source of a protobuf element, like the file in which it is defined. SourceContext.Builder `SourceContext` represents information about the source of a protobuf element, like the file in which it is defined. SourceContextProto StringValue Wrapper message for `string`. StringValue.Builder Wrapper message for `string`. Struct `Struct` represents a structured data value, consisting of fields which map to dynamically typed values. Struct.Builder `Struct` represents a structured data value, consisting of fields which map to dynamically typed values. StructProto TextFormat Provide text parsing and formatting support for proto2 instances. TextFormat.Parser Parser for text-format proto2 instances. TextFormat.Parser.Builder Builder that can be used to obtain new instances of Parser. TextFormat.Printer Helper class for converting protobufs to text. TextFormatParseInfoTree Data structure which is populated with the locations of each field value parsed from the text. TextFormatParseInfoTree.Builder Builder for a TextFormatParseInfoTree. TextFormatParseLocation A location in the source code. Timestamp A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution. Timestamp.Builder A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution. TimestampProto Type A protocol buffer message type. Type.Builder A protocol buffer message type. TypeProto TypeRegistry A TypeRegistry is used to resolve Any messages. TypeRegistry.Builder A Builder is used to build TypeRegistry. UInt32Value Wrapper message for `uint32`. UInt32Value.Builder Wrapper message for `uint32`. UInt64Value Wrapper message for `uint64`. UInt64Value.Builder Wrapper message for `uint64`. UnsafeByteOperations Provides a number of unsafe byte operations to be used by advanced applications with high performance requirements. Value `Value` represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. Value.Builder `Value` represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. WireFormat This class is used internally by the Protocol Buffer library and generated message implementations. WrappersProto Enum Summary Enum Description DescriptorProtos.FieldDescriptorProto.Label Protobuf enum google.protobuf.FieldDescriptorProto.Label DescriptorProtos.FieldDescriptorProto.Type Protobuf enum google.protobuf.FieldDescriptorProto.Type DescriptorProtos.FieldOptions.CType Protobuf enum google.protobuf.FieldOptions.CType DescriptorProtos.FieldOptions.JSType Protobuf enum google.protobuf.FieldOptions.JSType DescriptorProtos.FileOptions.OptimizeMode Generated classes can be optimized for speed or code size. DescriptorProtos.MethodOptions.IdempotencyLevel Is this method side-effect-free (or safe in HTTP parlance), or idempotent, or neither? HTTP based RPC implementation may choose GET verb for safe methods, and PUT verb for idempotent methods instead of the default POST. Descriptors.FieldDescriptor.JavaType Descriptors.FieldDescriptor.Type Descriptors.FileDescriptor.Syntax The syntax of the .proto file. Extension.MessageType Type of a message extension. Field.Cardinality Whether a field is optional, required, or repeated. Field.Kind Basic field types. FieldType Enumeration identifying all relevant type information for a protobuf field. JavaType Enum that identifies the Java types required to store protobuf fields. NullValue `NullValue` is a singleton enumeration to represent the null value for the `Value` type union. ProtoSyntax Represents the syntax version of the message. Syntax The syntax in which a protocol buffer element is defined. TextFormat.Parser.SingularOverwritePolicy Determines if repeated values for non-repeated fields and oneofs are permitted. Value.KindCase WireFormat.FieldType Lite equivalent to Descriptors.FieldDescriptor.Type. WireFormat.JavaType Lite equivalent to Descriptors.FieldDescriptor.JavaType. Exception Summary Exception Description CodedOutputStream.OutOfSpaceException If you create a CodedOutputStream around a simple flat array, you must not attempt to write more bytes than the array has space. Descriptors.DescriptorValidationException Thrown when building descriptors fails because the source DescriptorProtos are not valid. InvalidProtocolBufferException Thrown when a protocol message being parsed is invalid in some way, e.g. InvalidProtocolBufferException.InvalidWireTypeException Exception indicating that and unexpected wire type was encountered for a field. RpcUtil.AlreadyCalledException Exception thrown when a one-time callback is called more than once. ServiceException Thrown by blocking RPC methods when a failure occurs. TextFormat.InvalidEscapeSequenceException Thrown by TextFormat.unescapeBytes(java.lang.CharSequence) and TextFormat.unescapeText(java.lang.String) when an invalid escape sequence is seen. TextFormat.ParseException Thrown when parsing an invalid text format message. TextFormat.UnknownFieldParseException Thrown when encountering an unknown field while parsing a text format message. UninitializedMessageException Thrown when attempting to build a protocol message that is missing required fields. Annotation Types Summary Annotation Type Description ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.908Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":0,"totalLines":3,"estimatedTokens":4882}}235{"id":"doc-extensionregistry-8839c8ff","source":"documentation","title":"ExtensionRegistry","url":"https://protobuf.dev/reference/java/api-docs/com/google/protobuf/ExtensionRegistry.html","text":"com.google.protobuf Class ExtensionRegistry\n\njava.lang.Object com.google.protobuf.ExtensionRegistryLite com.google.protobuf.ExtensionRegistry public class ExtensionRegistry extends ExtensionRegistryLite A table of known extensions, searchable by name or field number. When parsing a protocol message that might have extensions, you must provide an ExtensionRegistry in which you have registered any extensions that you want to be able to parse. Otherwise, those extensions will just be treated like unknown fields. For example, if you had the extend Foo { optional int32 bar; } Then you might write code registry = ExtensionRegistry.newInstance(); registry.add(MyProto.bar); MyProto.Foo message = MyProto.Foo.parseFrom(input, registry); might wonder why this is necessary. Two alternatives might come to mind. First, you might imagine a system where generated extensions are automatically registered when their containing classes are loaded. This is a popular technique, but is bad design; among other things, it creates a situation where behavior can change depending on what classes happen to be loaded. It also introduces a security vulnerability, because an unprivileged class could cause its code to be called unexpectedly from a privileged class by registering itself as an extension of the right type. Another option you might consider is lazy not parse an extension until it is first requested, at which point the caller must provide a type to use. This introduces a different set of problems. First, it would require a mutex lock any time an extension was accessed, which would be slow. Second, corrupt data would not be detected until first access, at which point it would be much harder to deal with it. Third, it could violate the expectation that message objects are immutable, since the type provided could be any arbitrary message class. An unprivileged user could take advantage of this to inject a mutable object into a message belonging to privileged code and create mischief. Nested Class Summary Nested Classes Modifier and Type Class and Description static class ExtensionRegistry.ExtensionInfo A (Descriptor, Message) pair, returned by lookup methods. Method Summary All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method and Description void add(Descriptors.FieldDescriptor type) Add a non-message-type extension to the registry by descriptor. void add(Descriptors.FieldDescriptor type, Message defaultInstance) Add a message-type extension to the registry by descriptor. void add(Extension<?,?> extension) Add an extension from a generated file to the registry. void add(com.google.protobuf.GeneratedMessage.GeneratedExtension<?,?> extension) Add an extension from a generated file to the registry. ExtensionRegistry.ExtensionInfo findExtensionByName(java.lang.String fullName) Deprecated. ExtensionRegistry.ExtensionInfo findExtensionByNumber(Descriptors.Descriptor containingType, int fieldNumber) Deprecated. ExtensionRegistry.ExtensionInfo findImmutableExtensionByName(java.lang.String fullName) Find an extension for immutable APIs by fully-qualified field name, in the proto namespace. ExtensionRegistry.ExtensionInfo findImmutableExtensionByNumber(Descriptors.Descriptor containingType, int fieldNumber) Find an extension by containing type and field number for immutable APIs. ExtensionRegistry.ExtensionInfo findMutableExtensionByName(java.lang.String fullName) Find an extension for mutable APIs by fully-qualified field name, in the proto namespace. ExtensionRegistry.ExtensionInfo findMutableExtensionByNumber(Descriptors.Descriptor containingType, int fieldNumber) Find an extension by containing type and field number for mutable APIs. java.util.Set<ExtensionRegistry.ExtensionInfo> getAllImmutableExtensionsByExtendedType(java.lang.String fullName) Find all extensions for immutable APIs by fully-qualified name of extended class. java.util.Set<ExtensionRegistry.ExtensionInfo> getAllMutableExtensionsByExtendedType(java.lang.String fullName) Find all extensions for mutable APIs by fully-qualified name of extended class. static ExtensionRegistry getEmptyRegistry() Get the unmodifiable singleton empty instance. ExtensionRegistry getUnmodifiable() Returns an unmodifiable view of the registry. static ExtensionRegistry newInstance() Construct a new, empty instance. Methods inherited from class com.google.protobuf.ExtensionRegistryLite add, add, findLiteExtensionByNumber, isEagerlyParseMessageSets, setEagerlyParseMessageSets Methods inherited from class java.lang.Object equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Method Detail newInstance public static ExtensionRegistry newInstance() Construct a new, empty instance. getEmptyRegistry public static ExtensionRegistry getEmptyRegistry() Get the unmodifiable singleton empty instance. getUnmodifiable public ExtensionRegistry getUnmodifiable() Returns an unmodifiable view of the registry. in class ExtensionRegistryLite findExtensionByName @Deprecated public ExtensionRegistry.ExtensionInfo findExtensionByName(java.lang.String fullName) Deprecated. Deprecated. Use findImmutableExtensionByName(String) instead. findImmutableExtensionByName public ExtensionRegistry.ExtensionInfo findImmutableExtensionByName(java.lang.String fullName) Find an extension for immutable APIs by fully-qualified field name, in the proto namespace. i.e. result.descriptor.fullName() will match fullName if a match is found. about the extension if found, or null otherwise. findMutableExtensionByName public ExtensionRegistry.ExtensionInfo findMutableExtensionByName(java.lang.String fullName) Find an extension for mutable APIs by fully-qualified field name, in the proto namespace. i.e. result.descriptor.fullName() will match fullName if a match is found. about the extension if found, or null otherwise. findExtensionByNumber @Deprecated public ExtensionRegistry.ExtensionInfo findExtensionByNumber(Descriptors.Descriptor containingType, int fieldNumber) Deprecated. Deprecated. Use findImmutableExtensionByNumber( Descriptors.Descriptor, int) findImmutableExtensionByNumber public ExtensionRegistry.ExtensionInfo findImmutableExtensionByNumber(Descriptors.Descriptor containingType, int fieldNumber) Find an extension by containing type and field number for immutable APIs. about the extension if found, or null otherwise. findMutableExtensionByNumber public ExtensionRegistry.ExtensionInfo findMutableExtensionByNumber(Descriptors.Descriptor containingType, int fieldNumber) Find an extension by containing type and field number for mutable APIs. about the extension if found, or null otherwise. getAllMutableExtensionsByExtendedType public java.util.Set<ExtensionRegistry.ExtensionInfo> getAllMutableExtensionsByExtendedType(java.lang.String fullName) Find all extensions for mutable APIs by fully-qualified name of extended class. Note that this method is more computationally expensive than getting a single extension by name or number. about the extensions found, or null if there are none. getAllImmutableExtensionsByExtendedType public java.util.Set<ExtensionRegistry.ExtensionInfo> getAllImmutableExtensionsByExtendedType(java.lang.String fullName) Find all extensions for immutable APIs by fully-qualified name of extended class. Note that this method is more computationally expensive than getting a single extension by name or number. about the extensions found, or null if there are none. add public void add(Extension<?,?> extension) Add an extension from a generated file to the registry. add public void add(com.google.protobuf.GeneratedMessage.GeneratedExtension<?,?> extension) Add an extension from a generated file to the registry. add public void add(Descriptors.FieldDescriptor type) Add a non-message-type extension to the registry by descriptor. add public void add(Descriptors.FieldDescriptor type, Message defaultInstance) Add a message-type extension to the registry by descriptor.\n\nExample:\n```text\npublic class ExtensionRegistry\nextends ExtensionRegistryLite\n```\n\nExample:\n```text\noption java_class = \"MyProto\";\n\n message Foo {\n   extensions 1000 to max;\n }\n\n extend Foo {\n   optional int32 bar;\n }\n```\n\nExample:\n```text\nExtensionRegistry registry = ExtensionRegistry.newInstance();\n registry.add(MyProto.bar);\n MyProto.Foo message = MyProto.Foo.parseFrom(input, registry);\n```\n\nExample:\n```text\npublic static ExtensionRegistry newInstance()\n```\n\nExample:\n```text\npublic static ExtensionRegistry getEmptyRegistry()\n```\n\nExample:\n```text\npublic ExtensionRegistry getUnmodifiable()\n```\n\nExample:\n```text\n@Deprecated\npublic ExtensionRegistry.ExtensionInfo findExtensionByName(java.lang.String fullName)\n```\n\nExample:\n```text\npublic ExtensionRegistry.ExtensionInfo findImmutableExtensionByName(java.lang.String fullName)\n```\n\nExample:\n```text\npublic ExtensionRegistry.ExtensionInfo findMutableExtensionByName(java.lang.String fullName)\n```\n\nExample:\n```text\n@Deprecated\npublic ExtensionRegistry.ExtensionInfo findExtensionByNumber(Descriptors.Descriptor containingType,\n                                                                         int fieldNumber)\n```\n\nExample:\n```text\npublic ExtensionRegistry.ExtensionInfo findImmutableExtensionByNumber(Descriptors.Descriptor containingType,\n                                                                      int fieldNumber)\n```\n\nExample:\n```text\npublic ExtensionRegistry.ExtensionInfo findMutableExtensionByNumber(Descriptors.Descriptor containingType,\n                                                                    int fieldNumber)\n```\n\nExample:\n```text\npublic java.util.Set<ExtensionRegistry.ExtensionInfo> getAllMutableExtensionsByExtendedType(java.lang.String fullName)\n```\n\nExample:\n```text\npublic java.util.Set<ExtensionRegistry.ExtensionInfo> getAllImmutableExtensionsByExtendedType(java.lang.String fullName)\n```\n\nExample:\n```text\npublic void add(Extension<?,?> extension)\n```\n\nExample:\n```text\npublic void add(com.google.protobuf.GeneratedMessage.GeneratedExtension<?,?> extension)\n```\n\nExample:\n```text\npublic void add(Descriptors.FieldDescriptor type)\n```\n\nExample:\n```text\npublic void add(Descriptors.FieldDescriptor type,\n                Message defaultInstance)\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.966Z","totalSectionsIncluded":2,"totalCodeBlocksIncluded":18,"totalLines":112,"estimatedTokens":2559}}236{"id":"doc-go_opaque_api_faq_protocol_buffers_documentation-c38cab49","source":"documentation","title":"Go Opaque API FAQ | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/go/opaque-faq","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nedition = \"2023\";\n\npackage log;\n\nimport \"google/protobuf/go_features.proto\";\noption features.(pb.go).api_level = API_OPAQUE;\n\nmessage LogEntry { … }\n```\n\nExample:\n```proto\nedition = \"2024\";\n\npackage log;\n\nmessage LogEntry { … }\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=default_api_level=API_HYBRID\n```\n\nExample:\n```fallback\nprotoc […] --go_opt=apilevelMhello.proto=API_HYBRID\n```\n\nExample:\n```go\n_ = pb.M_builder{\n  F: &val,\n}.Build()\n```\n\nExample:\n```go\nm := &pb.M{}\nm.SetF(val)\n```\n\nExample:\n```go\nm := pb.M_builder{\n    // ...\n}.Build()\n```\n\nExample:\n```go\n// BAD: Avoid using a pointer\nm := (&pb.M_builder{\n    // ...\n}).Build()\n```\n\nExample:\n```go\n// BAD: avoid storing in a variable\nb := pb.M_builder{\n    // ...\n}\nm := b.Build()\n```\n\nExample:\n```go\n// BAD: avoid passing a builder around\nfunc populate(mb *pb.M_builder) {\n  mb.Field1 = proto.Int32(4711)\n  //...\n}\n// ...\nmb := pb.M_builder{}\npopulate(&mb)\nm := mb.Build()\n```\n\nExample:\n```go\nfunc populate(mb *pb.M) {\n  mb.SetField1(4711)\n  //...\n}\n// ...\nm := &pb.M{}\npopulate(m)\n```\n\nExample:\n```go\nm1 := new(pb.M)\nm2 := &pb.M{}\n```\n\nExample:\n```go\n// BAD: avoid: unnecessarily complex\nm1 := pb.M_builder{}.Build()\n```\n\nExample:\n```go\n// Recommended: using builders\nm1 := pb.M1_builder{\n    Submessage: pb.M2_builder{\n        Submessage: pb.M3_builder{\n            String: proto.String(\"hello world\"),\n            Int:    proto.Int32(42),\n        }.Build(),\n        Bytes: []byte(\"hello\"),\n    }.Build(),\n}.Build()\n```\n\nExample:\n```go\n// Also okay: using setters\nm3 := &pb.M3{}\nm3.SetString(\"hello world\")\nm3.SetInt(42)\nm2 := &pb.M2{}\nm2.SetSubmessage(m3)\nm2.SetBytes([]byte(\"hello\"))\nm1 := &pb.M1{}\nm1.SetSubmessage(m2)\n```\n\nExample:\n```go\nm1 := pb.M1_builder{\n    Field1: value1,\n}.Build()\nif someCondition() {\n    m1.SetField2(value2)\n    m1.SetField3(value3)\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.972Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":16,"totalLines":145,"estimatedTokens":474}}237{"id":"doc-protocol_buffer_basics_go_protocol_buffers_docum-0e81319d","source":"documentation","title":"Protocol Buffer Basics: Go | Protocol Buffers Documentation","url":"https://protobuf.dev/getting-started/gotutorial","text":"Protocol Buffers Documentation\n\nExample:\n```proto\nsyntax = \"proto3\";\npackage tutorial;\n\nimport \"google/protobuf/timestamp.proto\";\n```\n\nExample:\n```proto\noption go_package = \"github.com/protocolbuffers/protobuf/examples/go/tutorialpb\";\n```\n\nExample:\n```proto\nmessage Person {\n  string name = 1;\n  int32 id = 2;  // Unique ID number for this person.\n  string email = 3;\n\n  message PhoneNumber {\n    string number = 1;\n    PhoneType type = 2;\n  }\n\n  repeated PhoneNumber phones = 4;\n\n  google.protobuf.Timestamp last_updated = 5;\n}\n\nenum PhoneType {\n  PHONE_TYPE_UNSPECIFIED = 0;\n  PHONE_TYPE_MOBILE = 1;\n  PHONE_TYPE_HOME = 2;\n  PHONE_TYPE_WORK = 3;\n}\n\n// Our address book file is just one of these.\nmessage AddressBook {\n  repeated Person people = 1;\n}\n```\n\nExample:\n```shell\ngo install google.golang.org/protobuf/cmd/protoc-gen-go@latest\n```\n\nExample:\n```shell\nprotoc -I=$SRC_DIR --go_out=$DST_DIR $SRC_DIR/addressbook.proto\n```\n\nExample:\n```go\np := pb.Person{\n    Id:    1234,\n    Name:  \"John Doe\",\n    Email: \"jdoe@example.com\",\n    Phones: []*pb.Person_PhoneNumber{\n        {Number: \"555-4321\", Type: pb.PhoneType_PHONE_TYPE_HOME},\n    },\n}\n```\n\nExample:\n```go\nbook := &pb.AddressBook{}\n// ...\n\n// Write the new address book back to disk.\nout, err := proto.Marshal(book)\nif err != nil {\n    log.Fatalln(\"Failed to encode address book:\", err)\n}\nif err := ioutil.WriteFile(fname, out, 0644); err != nil {\n    log.Fatalln(\"Failed to write address book:\", err)\n}\n```\n\nExample:\n```go\n// Read the existing address book.\nin, err := ioutil.ReadFile(fname)\nif err != nil {\n    log.Fatalln(\"Error reading file:\", err)\n}\nbook := &pb.AddressBook{}\nif err := proto.Unmarshal(in, book); err != nil {\n    log.Fatalln(\"Failed to parse address book:\", err)\n}\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.972Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":8,"totalLines":96,"estimatedTokens":441}}238{"id":"doc-java_proto_names_protocol_buffers_documentation-adef9635","source":"documentation","title":"Java Proto Names | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/java/java-proto-names","text":"Protocol Buffers Documentation\n\nExample:\n```proto\noption java_outer_classname = \"StudentRecordRequestProto\";\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.972Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":8,"estimatedTokens":32}}239{"id":"doc-google_protobuf_field_google_protobuf_4_33_6-8ab33a0d","source":"documentation","title":"Google\\Protobuf\\Field | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Field.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.974Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}240{"id":"doc-google_protobuf_internal_descriptorproto_google_-eb31eb3f","source":"documentation","title":"Google\\Protobuf\\Internal\\DescriptorProto | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/DescriptorProto.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.975Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}241{"id":"doc-google_protobuf_internal_featureset_visibilityfe-d41c915a","source":"documentation","title":"Google\\Protobuf\\Internal\\FeatureSet\\VisibilityFeature | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/FeatureSet/VisibilityFeature.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.975Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}242{"id":"doc-google_protobuf_internal_generatedcodeinfo_googl-2c467d5d","source":"documentation","title":"Google\\Protobuf\\Internal\\GeneratedCodeInfo | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/GeneratedCodeInfo.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.976Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}243{"id":"doc-google_protobuf_internal_methodoptions_google_pr-b3ae3395","source":"documentation","title":"Google\\Protobuf\\Internal\\MethodOptions | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/MethodOptions.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.976Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}244{"id":"doc-google_protobuf_internal_enumdescriptorproto_goo-a6baed1d","source":"documentation","title":"Google\\Protobuf\\Internal\\EnumDescriptorProto | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/EnumDescriptorProto.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.977Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}245{"id":"doc-google_protobuf_internal_featuresetdefaults_goog-61e9d8f8","source":"documentation","title":"Google\\Protobuf\\Internal\\FeatureSetDefaults | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/FeatureSetDefaults.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.977Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}246{"id":"doc-google_protobuf_internal_sourcecodeinfo_google_p-1bee8e9e","source":"documentation","title":"Google\\Protobuf\\Internal\\SourceCodeInfo | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/SourceCodeInfo.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.978Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}247{"id":"doc-google_protobuf_internal_extensionrangeoptions_g-4a6c3872","source":"documentation","title":"Google\\Protobuf\\Internal\\ExtensionRangeOptions | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/ExtensionRangeOptions.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.979Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}248{"id":"doc-google_protobuf_internal_generatedcodeinfo_annot-fb9ca641","source":"documentation","title":"Google\\Protobuf\\Internal\\GeneratedCodeInfo\\Annotation | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/GeneratedCodeInfo/Annotation.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.979Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}249{"id":"doc-google_protobuf_internal_fielddescriptorproto_go-fb9013fe","source":"documentation","title":"Google\\Protobuf\\Internal\\FieldDescriptorProto | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/FieldDescriptorProto.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.980Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}250{"id":"doc-rust_proto_design_decisions_protocol_buffers_doc-24abc1b2","source":"documentation","title":"Rust Proto Design Decisions | Protocol Buffers Documentation","url":"https://protobuf.dev/reference/rust/rust-design-decisions","text":"Protocol Buffers Documentation\n\nExample:\n```rust\nstruct SomeMsg(Box<cpp::SomeMsg>);\nstruct SomeMsgView<'a>(&'a cpp::SomeMsg);\nstruct SomeMsgMut<'a>(&'a mut cpp::SomeMsg);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.981Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":1,"totalLines":10,"estimatedTokens":47}}251{"id":"doc-google_protobuf_internal_featureset_google_proto-7de67793","source":"documentation","title":"Google\\Protobuf\\Internal\\FeatureSet | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/FeatureSet.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.982Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}252{"id":"doc-google_protobuf_internal_fieldoptions_google_pro-5859950a","source":"documentation","title":"Google\\Protobuf\\Internal\\FieldOptions | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/FieldOptions.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.984Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}253{"id":"doc-google_protobuf_internal_fileoptions_google_prot-c08c027c","source":"documentation","title":"Google\\Protobuf\\Internal\\FileOptions | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/FileOptions.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.986Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}254{"id":"doc-google_protobuf_internal_uninterpretedoption_goo-62ab8ed0","source":"documentation","title":"Google\\Protobuf\\Internal\\UninterpretedOption | Google Protobuf - 4.33.6","url":"https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Internal/UninterpretedOption.html","text":"Example:\n```text\n$message->mergeFromArray([\n    'name' => 'This is a message name',\n    'interval' => [\n         'startTime' => time() - 60,\n         'endTime' => time(),\n    ]\n]);\n```\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:09.987Z","totalSectionsIncluded":0,"totalCodeBlocksIncluded":1,"totalLines":12,"estimatedTokens":50}}255{"id":"doc-index-585e00a9","source":"documentation","title":"Index","url":"https://protobuf.dev/reference/java/api-docs/index-all.html","text":"A B C D E F G H I J K L M N O P R S T U V W Z A AbstractMessage - Class in com.google.protobuf A partial implementation of the Message interface which implements as many methods of that interface as possible in terms of other methods. AbstractMessage() - Constructor for class com.google.protobuf.AbstractMessage AbstractMessage.Builder<BuilderType extends AbstractMessage.Builder<BuilderType>> - Class in com.google.protobuf A partial implementation of the Message.Builder interface which implements as many methods of that interface as possible in terms of other methods. AbstractMessageLite<MessageType extends AbstractMessageLite<MessageType,BuilderType>,BuilderType extends AbstractMessageLite.Builder<MessageType,BuilderType>> - Class in com.google.protobuf A partial implementation of the MessageLite interface which implements as many methods of that interface as possible in terms of other methods. AbstractMessageLite() - Constructor for class com.google.protobuf.AbstractMessageLite AbstractMessageLite.Builder<MessageType extends AbstractMessageLite<MessageType,BuilderType>,BuilderType extends AbstractMessageLite.Builder<MessageType,BuilderType>> - Class in com.google.protobuf A partial implementation of the Message.Builder interface which implements as many methods of that interface as possible in terms of other methods. AbstractParser<MessageType extends MessageLite> - Class in com.google.protobuf A partial implementation of the Parser interface which implements as many methods of that interface as possible in terms of other methods. AbstractParser() - Constructor for class com.google.protobuf.AbstractParser add(Extension<?, ?>) - Method in class com.google.protobuf.ExtensionRegistry Add an extension from a generated file to the registry. add(GeneratedMessage.GeneratedExtension<?, ?>) - Method in class com.google.protobuf.ExtensionRegistry Add an extension from a generated file to the registry. add(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.ExtensionRegistry Add a non-message-type extension to the registry by descriptor. add(Descriptors.FieldDescriptor, Message) - Method in class com.google.protobuf.ExtensionRegistry Add a message-type extension to the registry by descriptor. add(GeneratedMessageLite.GeneratedExtension<?, ?>) - Method in class com.google.protobuf.ExtensionRegistryLite Add an extension from a lite generated file to the registry. add(ExtensionLite<?, ?>) - Method in class com.google.protobuf.ExtensionRegistryLite Add an extension from a lite generated file to the registry only if it is a non-lite extension i.e. add(Descriptors.Descriptor) - Method in class com.google.protobuf.TypeRegistry.Builder Adds a message type and all types defined in the same .proto file as well as all transitively imported .proto files to this TypeRegistry.Builder. add(Iterable<Descriptors.Descriptor>) - Method in class com.google.protobuf.TypeRegistry.Builder Adds message types and all types defined in the same .proto file as well as all transitively imported .proto files to this TypeRegistry.Builder. add(Duration, Duration) - Static method in class com.google.protobuf.util.Durations Add two durations. add(Descriptors.Descriptor) - Method in class com.google.protobuf.util.JsonFormat.TypeRegistry.Builder Adds a message type and all types defined in the same .proto file as well as all transitively imported .proto files to this JsonFormat.TypeRegistry.Builder. add(Iterable<Descriptors.Descriptor>) - Method in class com.google.protobuf.util.JsonFormat.TypeRegistry.Builder Adds message types and all types defined in the same .proto file as well as all transitively imported .proto files to this JsonFormat.TypeRegistry.Builder. add(Timestamp, Duration) - Static method in class com.google.protobuf.util.Timestamps Add a duration to a timestamp. add(Timestamp, Duration) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.add(com.google.protobuf.Timestamp, com.google.protobuf.Duration) instead. add(Duration, Duration) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Durations.add(com.google.protobuf.Duration, com.google.protobuf.Duration) instead. addAllAnnotation(Iterable<? extends DescriptorProtos.GeneratedCodeInfo.Annotation>) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. addAllDependency(Iterable<String>) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Names of files imported by this file. addAllEnumType(Iterable<? extends DescriptorProtos.EnumDescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; addAllEnumType(Iterable<? extends DescriptorProtos.EnumDescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; addAllEnumvalue(Iterable<? extends EnumValue>) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. addAllExtension(Iterable<? extends DescriptorProtos.FieldDescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; addAllExtension(Iterable<? extends DescriptorProtos.FieldDescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; addAllExtensionRange(Iterable<? extends DescriptorProtos.DescriptorProto.ExtensionRange>) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; addAllField(Iterable<? extends DescriptorProtos.FieldDescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; addAllFields(Iterable<? extends Field>) - Method in class com.google.protobuf.Type.Builder The list of fields. addAllFile(Iterable<? extends PluginProtos.CodeGeneratorResponse.File>) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; addAllFile(Iterable<? extends DescriptorProtos.FileDescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; addAllFileToGenerate(Iterable<String>) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The .proto files that were explicitly listed on the command-line. addAllLeadingDetachedComments(Iterable<String>) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder repeated string leading_detached_comments = 6; addAllLocation(Iterable<? extends DescriptorProtos.SourceCodeInfo.Location>) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. addAllMessageType(Iterable<? extends DescriptorProtos.DescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. addAllMethod(Iterable<? extends DescriptorProtos.MethodDescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; addAllMethods(Iterable<? extends Method>) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. addAllMixins(Iterable<? extends Mixin>) - Method in class com.google.protobuf.Api.Builder Included interfaces. addAllName(Iterable<? extends DescriptorProtos.UninterpretedOption.NamePart>) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; addAllNestedType(Iterable<? extends DescriptorProtos.DescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; addAllOneofDecl(Iterable<? extends DescriptorProtos.OneofDescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; addAllOneofs(Iterable<String>) - Method in class com.google.protobuf.Type.Builder The list of types appearing in `oneof` definitions in this type. addAllOptions(Iterable<? extends Option>) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. addAllOptions(Iterable<? extends Option>) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. addAllOptions(Iterable<? extends Option>) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. addAllOptions(Iterable<? extends Option>) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. addAllOptions(Iterable<? extends Option>) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. addAllOptions(Iterable<? extends Option>) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. addAllPath(Iterable<? extends Integer>) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the element in the original source .proto file. addAllPath(Iterable<? extends Integer>) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Identifies which part of the FileDescriptorProto was defined at this location. addAllPaths(Iterable<String>) - Method in class com.google.protobuf.FieldMask.Builder The set of field mask paths. addAllProtoFile(Iterable<? extends DescriptorProtos.FileDescriptorProto>) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. addAllPublicDependency(Iterable<? extends Integer>) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the public imported files in the dependency list above. addAllReservedName(Iterable<String>) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder Reserved field names, which may not be used by fields in the same message. addAllReservedName(Iterable<String>) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Reserved enum value names, which may not be reused. addAllReservedRange(Iterable<? extends DescriptorProtos.DescriptorProto.ReservedRange>) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; addAllReservedRange(Iterable<? extends DescriptorProtos.EnumDescriptorProto.EnumReservedRange>) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. addAllService(Iterable<? extends DescriptorProtos.ServiceDescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; addAllSpan(Iterable<? extends Integer>) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption>) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption>) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption>) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption>) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption>) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption>) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption>) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption>) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption>) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. addAllValue(Iterable<? extends DescriptorProtos.EnumValueDescriptorProto>) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; addAllValues(Iterable<? extends Value>) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. addAllWeakDependency(Iterable<? extends Integer>) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the weak imported files in the dependency list. addAnnotation(DescriptorProtos.GeneratedCodeInfo.Annotation) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. addAnnotation(int, DescriptorProtos.GeneratedCodeInfo.Annotation) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. addAnnotation(DescriptorProtos.GeneratedCodeInfo.Annotation.Builder) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. addAnnotation(int, DescriptorProtos.GeneratedCodeInfo.Annotation.Builder) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. addAnnotationBuilder() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. addAnnotationBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. addDependency(String) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Names of files imported by this file. addDependencyBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Names of files imported by this file. addEnumType(DescriptorProtos.EnumDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; addEnumType(int, DescriptorProtos.EnumDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; addEnumType(DescriptorProtos.EnumDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; addEnumType(int, DescriptorProtos.EnumDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; addEnumType(DescriptorProtos.EnumDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; addEnumType(int, DescriptorProtos.EnumDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; addEnumType(DescriptorProtos.EnumDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; addEnumType(int, DescriptorProtos.EnumDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; addEnumTypeBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; addEnumTypeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; addEnumTypeBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; addEnumTypeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; addEnumvalue(EnumValue) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. addEnumvalue(int, EnumValue) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. addEnumvalue(EnumValue.Builder) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. addEnumvalue(int, EnumValue.Builder) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. addEnumvalueBuilder() - Method in class com.google.protobuf.Enum.Builder Enum value definitions. addEnumvalueBuilder(int) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. addExtension(DescriptorProtos.FieldDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; addExtension(int, DescriptorProtos.FieldDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; addExtension(DescriptorProtos.FieldDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; addExtension(int, DescriptorProtos.FieldDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; addExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.EnumOptions, List<Type>>, Type) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder addExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.EnumValueOptions, List<Type>>, Type) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder addExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.ExtensionRangeOptions, List<Type>>, Type) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder addExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.FieldOptions, List<Type>>, Type) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder addExtension(DescriptorProtos.FieldDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; addExtension(int, DescriptorProtos.FieldDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; addExtension(DescriptorProtos.FieldDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; addExtension(int, DescriptorProtos.FieldDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; addExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.FileOptions, List<Type>>, Type) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder addExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.MessageOptions, List<Type>>, Type) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder addExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.MethodOptions, List<Type>>, Type) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder addExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.OneofOptions, List<Type>>, Type) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder addExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.ServiceOptions, List<Type>>, Type) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder addExtensionBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; addExtensionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; addExtensionBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; addExtensionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; addExtensionRange(DescriptorProtos.DescriptorProto.ExtensionRange) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; addExtensionRange(int, DescriptorProtos.DescriptorProto.ExtensionRange) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; addExtensionRange(DescriptorProtos.DescriptorProto.ExtensionRange.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; addExtensionRange(int, DescriptorProtos.DescriptorProto.ExtensionRange.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; addExtensionRangeBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; addExtensionRangeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; addField(DescriptorProtos.FieldDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; addField(int, DescriptorProtos.FieldDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; addField(DescriptorProtos.FieldDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; addField(int, DescriptorProtos.FieldDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; addFieldBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; addFieldBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; addFields(Field) - Method in class com.google.protobuf.Type.Builder The list of fields. addFields(int, Field) - Method in class com.google.protobuf.Type.Builder The list of fields. addFields(Field.Builder) - Method in class com.google.protobuf.Type.Builder The list of fields. addFields(int, Field.Builder) - Method in class com.google.protobuf.Type.Builder The list of fields. addFieldsBuilder() - Method in class com.google.protobuf.Type.Builder The list of fields. addFieldsBuilder(int) - Method in class com.google.protobuf.Type.Builder The list of fields. addFile(PluginProtos.CodeGeneratorResponse.File) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; addFile(int, PluginProtos.CodeGeneratorResponse.File) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; addFile(PluginProtos.CodeGeneratorResponse.File.Builder) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; addFile(int, PluginProtos.CodeGeneratorResponse.File.Builder) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; addFile(DescriptorProtos.FileDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; addFile(int, DescriptorProtos.FileDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; addFile(DescriptorProtos.FileDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; addFile(int, DescriptorProtos.FileDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; addFileBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; addFileBuilder(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; addFileBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; addFileBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; addFileToGenerate(String) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The .proto files that were explicitly listed on the command-line. addFileToGenerateBytes(ByteString) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The .proto files that were explicitly listed on the command-line. addLeadingDetachedComments(String) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder repeated string leading_detached_comments = 6; addLeadingDetachedCommentsBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder repeated string leading_detached_comments = 6; addLocation(DescriptorProtos.SourceCodeInfo.Location) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. addLocation(int, DescriptorProtos.SourceCodeInfo.Location) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. addLocation(DescriptorProtos.SourceCodeInfo.Location.Builder) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. addLocation(int, DescriptorProtos.SourceCodeInfo.Location.Builder) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. addLocationBuilder() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. addLocationBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. addMessageType(DescriptorProtos.DescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. addMessageType(int, DescriptorProtos.DescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. addMessageType(DescriptorProtos.DescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. addMessageType(int, DescriptorProtos.DescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. addMessageTypeBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. addMessageTypeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. addMethod(DescriptorProtos.MethodDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; addMethod(int, DescriptorProtos.MethodDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; addMethod(DescriptorProtos.MethodDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; addMethod(int, DescriptorProtos.MethodDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; addMethodBuilder() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; addMethodBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; addMethods(Method) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. addMethods(int, Method) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. addMethods(Method.Builder) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. addMethods(int, Method.Builder) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. addMethodsBuilder() - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. addMethodsBuilder(int) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. addMixins(Mixin) - Method in class com.google.protobuf.Api.Builder Included interfaces. addMixins(int, Mixin) - Method in class com.google.protobuf.Api.Builder Included interfaces. addMixins(Mixin.Builder) - Method in class com.google.protobuf.Api.Builder Included interfaces. addMixins(int, Mixin.Builder) - Method in class com.google.protobuf.Api.Builder Included interfaces. addMixinsBuilder() - Method in class com.google.protobuf.Api.Builder Included interfaces. addMixinsBuilder(int) - Method in class com.google.protobuf.Api.Builder Included interfaces. addName(DescriptorProtos.UninterpretedOption.NamePart) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; addName(int, DescriptorProtos.UninterpretedOption.NamePart) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; addName(DescriptorProtos.UninterpretedOption.NamePart.Builder) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; addName(int, DescriptorProtos.UninterpretedOption.NamePart.Builder) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; addNameBuilder() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; addNameBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; addNestedType(DescriptorProtos.DescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; addNestedType(int, DescriptorProtos.DescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; addNestedType(DescriptorProtos.DescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; addNestedType(int, DescriptorProtos.DescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; addNestedTypeBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; addNestedTypeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; addOneofDecl(DescriptorProtos.OneofDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; addOneofDecl(int, DescriptorProtos.OneofDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; addOneofDecl(DescriptorProtos.OneofDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; addOneofDecl(int, DescriptorProtos.OneofDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; addOneofDeclBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; addOneofDeclBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; addOneofs(String) - Method in class com.google.protobuf.Type.Builder The list of types appearing in `oneof` definitions in this type. addOneofsBytes(ByteString) - Method in class com.google.protobuf.Type.Builder The list of types appearing in `oneof` definitions in this type. addOptions(Option) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. addOptions(int, Option) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. addOptions(Option.Builder) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. addOptions(int, Option.Builder) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. addOptions(Option) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. addOptions(int, Option) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. addOptions(Option.Builder) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. addOptions(int, Option.Builder) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. addOptions(Option) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. addOptions(int, Option) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. addOptions(Option.Builder) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. addOptions(int, Option.Builder) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. addOptions(Option) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. addOptions(int, Option) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. addOptions(Option.Builder) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. addOptions(int, Option.Builder) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. addOptions(Option) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. addOptions(int, Option) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. addOptions(Option.Builder) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. addOptions(int, Option.Builder) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. addOptions(Option) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. addOptions(int, Option) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. addOptions(Option.Builder) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. addOptions(int, Option.Builder) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. addOptionsBuilder() - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. addOptionsBuilder(int) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. addOptionsBuilder() - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. addOptionsBuilder(int) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. addOptionsBuilder() - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. addOptionsBuilder(int) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. addOptionsBuilder() - Method in class com.google.protobuf.Field.Builder The protocol buffer options. addOptionsBuilder(int) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. addOptionsBuilder() - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. addOptionsBuilder(int) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. addOptionsBuilder() - Method in class com.google.protobuf.Type.Builder The protocol buffer options. addOptionsBuilder(int) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. addPath(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the element in the original source .proto file. addPath(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Identifies which part of the FileDescriptorProto was defined at this location. addPaths(String) - Method in class com.google.protobuf.FieldMask.Builder The set of field mask paths. addPathsBytes(ByteString) - Method in class com.google.protobuf.FieldMask.Builder The set of field mask paths. addProtoFile(DescriptorProtos.FileDescriptorProto) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. addProtoFile(int, DescriptorProtos.FileDescriptorProto) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. addProtoFile(DescriptorProtos.FileDescriptorProto.Builder) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. addProtoFile(int, DescriptorProtos.FileDescriptorProto.Builder) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. addProtoFileBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. addProtoFileBuilder(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. addPublicDependency(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the public imported files in the dependency list above. addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Any.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Api.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.BoolValue.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.BytesValue.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DoubleValue.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Duration.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DynamicMessage.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Empty.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Enum.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.EnumValue.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Field.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.FieldMask.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.FloatValue.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Int32Value.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Int64Value.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.ListValue.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in interface com.google.protobuf.Message.Builder Like setRepeatedField, but appends the value as a new element. addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Method.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Mixin.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Option.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.SourceContext.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.StringValue.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Struct.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Timestamp.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Type.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.UInt32Value.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.UInt64Value.Builder addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Value.Builder addReservedName(String) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder Reserved field names, which may not be used by fields in the same message. addReservedName(String) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Reserved enum value names, which may not be reused. addReservedNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder Reserved field names, which may not be used by fields in the same message. addReservedNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Reserved enum value names, which may not be reused. addReservedRange(DescriptorProtos.DescriptorProto.ReservedRange) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; addReservedRange(int, DescriptorProtos.DescriptorProto.ReservedRange) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; addReservedRange(DescriptorProtos.DescriptorProto.ReservedRange.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; addReservedRange(int, DescriptorProtos.DescriptorProto.ReservedRange.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; addReservedRange(DescriptorProtos.EnumDescriptorProto.EnumReservedRange) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. addReservedRange(int, DescriptorProtos.EnumDescriptorProto.EnumReservedRange) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. addReservedRange(DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. addReservedRange(int, DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. addReservedRangeBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; addReservedRangeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; addReservedRangeBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. addReservedRangeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. addService(DescriptorProtos.ServiceDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; addService(int, DescriptorProtos.ServiceDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; addService(DescriptorProtos.ServiceDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; addService(int, DescriptorProtos.ServiceDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; addServiceBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; addServiceBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; addSpan(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. addUninterpretedOption(DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. addUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. addValue(DescriptorProtos.EnumValueDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; addValue(int, DescriptorProtos.EnumValueDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; addValue(DescriptorProtos.EnumValueDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; addValue(int, DescriptorProtos.EnumValueDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; addValueBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; addValueBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; addValues(Value) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. addValues(int, Value) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. addValues(Value.Builder) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. addValues(int, Value.Builder) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. addValuesBuilder() - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. addValuesBuilder(int) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. addWeakDependency(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the weak imported files in the dependency list. AGGREGATE_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption ALLOW_ALIAS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumOptions AlreadyCalledException() - Constructor for exception com.google.protobuf.RpcUtil.AlreadyCalledException ANNOTATION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo Any - Class in com.google.protobuf `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Any.Builder - Class in com.google.protobuf `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. AnyOrBuilder - Interface in com.google.protobuf AnyProto - Class in com.google.protobuf Api - Class in com.google.protobuf Api is a light-weight descriptor for an API Interface. Api.Builder - Class in com.google.protobuf Api is a light-weight descriptor for an API Interface. ApiOrBuilder - Interface in com.google.protobuf ApiProto - Class in com.google.protobuf appendTo(MessageOrBuilder, Appendable) - Method in class com.google.protobuf.util.JsonFormat.Printer Converts a protobuf message to JSON format. asByteStringList() - Method in interface com.google.protobuf.ProtocolStringList Returns a view of the data as a list of ByteStrings. asInvalidProtocolBufferException() - Method in exception com.google.protobuf.UninitializedMessageException Converts this exception to an InvalidProtocolBufferException. asReadOnlyByteBuffer() - Method in class com.google.protobuf.ByteString Constructs a read-only java.nio.ByteBuffer whose content is equal to the contents of this byte string. asReadOnlyByteBufferList() - Method in class com.google.protobuf.ByteString Constructs a list of read-only java.nio.ByteBuffer objects such that the concatenation of their contents is equal to the contents of this byte string. assignDescriptors(Descriptors.FileDescriptor) - Method in interface com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner Deprecated. B BEGIN_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation between(Timestamp, Timestamp) - Static method in class com.google.protobuf.util.Timestamps Calculate the difference between two timestamps. BlockingRpcChannel - Interface in com.google.protobuf Abstract interface for a blocking RPC channel. BlockingService - Interface in com.google.protobuf Blocking equivalent to Service. BOOL_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Value BoolValue - Class in com.google.protobuf Wrapper message for `bool`. BoolValue.Builder - Class in com.google.protobuf Wrapper message for `bool`. BoolValueOrBuilder - Interface in com.google.protobuf build() - Method in class com.google.protobuf.Any.Builder build() - Method in class com.google.protobuf.Api.Builder build() - Method in class com.google.protobuf.BoolValue.Builder build() - Method in class com.google.protobuf.BytesValue.Builder build() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder build() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder build() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder build() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder build() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder build() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder build() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder build() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder build() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder build() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder build() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder build() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder build() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder build() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder build() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder build() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder build() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder build() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder build() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder build() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder build() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder build() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder build() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder build() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder build() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder build() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder build() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder build() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder build() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder build() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder build() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder build() - Method in class com.google.protobuf.DoubleValue.Builder build() - Method in class com.google.protobuf.Duration.Builder build() - Method in class com.google.protobuf.DynamicMessage.Builder build() - Method in class com.google.protobuf.Empty.Builder build() - Method in class com.google.protobuf.Enum.Builder build() - Method in class com.google.protobuf.EnumValue.Builder build() - Method in class com.google.protobuf.Field.Builder build() - Method in class com.google.protobuf.FieldMask.Builder build() - Method in class com.google.protobuf.FloatValue.Builder build() - Method in class com.google.protobuf.Int32Value.Builder build() - Method in class com.google.protobuf.Int64Value.Builder build() - Method in class com.google.protobuf.ListValue.Builder build() - Method in interface com.google.protobuf.Message.Builder build() - Method in interface com.google.protobuf.MessageLite.Builder Constructs the message based on the state of the Builder. build() - Method in class com.google.protobuf.Method.Builder build() - Method in class com.google.protobuf.Mixin.Builder build() - Method in class com.google.protobuf.Option.Builder build() - Method in class com.google.protobuf.SourceContext.Builder build() - Method in class com.google.protobuf.StringValue.Builder build() - Method in class com.google.protobuf.Struct.Builder build() - Method in class com.google.protobuf.TextFormat.Parser.Builder build() - Method in class com.google.protobuf.TextFormatParseInfoTree.Builder Build the TextFormatParseInfoTree. build() - Method in class com.google.protobuf.Timestamp.Builder build() - Method in class com.google.protobuf.Type.Builder build() - Method in class com.google.protobuf.TypeRegistry.Builder Builds a TypeRegistry. build() - Method in class com.google.protobuf.UInt32Value.Builder build() - Method in class com.google.protobuf.UInt64Value.Builder build() - Method in class com.google.protobuf.util.JsonFormat.TypeRegistry.Builder Builds a JsonFormat.TypeRegistry. build() - Method in class com.google.protobuf.Value.Builder Builder() - Constructor for class com.google.protobuf.AbstractMessage.Builder Builder() - Constructor for class com.google.protobuf.AbstractMessageLite.Builder Builder() - Constructor for class com.google.protobuf.TextFormat.Parser.Builder builder() - Static method in class com.google.protobuf.TextFormatParseInfoTree Create a builder for a ParseInfoTree. buildFrom(DescriptorProtos.FileDescriptorProto, Descriptors.FileDescriptor[]) - Static method in class com.google.protobuf.Descriptors.FileDescriptor Construct a FileDescriptor. buildFrom(DescriptorProtos.FileDescriptorProto, Descriptors.FileDescriptor[], boolean) - Static method in class com.google.protobuf.Descriptors.FileDescriptor Construct a FileDescriptor. buildPartial() - Method in class com.google.protobuf.Any.Builder buildPartial() - Method in class com.google.protobuf.Api.Builder buildPartial() - Method in class com.google.protobuf.BoolValue.Builder buildPartial() - Method in class com.google.protobuf.BytesValue.Builder buildPartial() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder buildPartial() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder buildPartial() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder buildPartial() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder buildPartial() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder buildPartial() - Method in class com.google.protobuf.DoubleValue.Builder buildPartial() - Method in class com.google.protobuf.Duration.Builder buildPartial() - Method in class com.google.protobuf.DynamicMessage.Builder buildPartial() - Method in class com.google.protobuf.Empty.Builder buildPartial() - Method in class com.google.protobuf.Enum.Builder buildPartial() - Method in class com.google.protobuf.EnumValue.Builder buildPartial() - Method in class com.google.protobuf.Field.Builder buildPartial() - Method in class com.google.protobuf.FieldMask.Builder buildPartial() - Method in class com.google.protobuf.FloatValue.Builder buildPartial() - Method in class com.google.protobuf.Int32Value.Builder buildPartial() - Method in class com.google.protobuf.Int64Value.Builder buildPartial() - Method in class com.google.protobuf.ListValue.Builder buildPartial() - Method in interface com.google.protobuf.Message.Builder buildPartial() - Method in interface com.google.protobuf.MessageLite.Builder Like MessageLite.Builder.build(), but does not throw an exception if the message is missing required fields. buildPartial() - Method in class com.google.protobuf.Method.Builder buildPartial() - Method in class com.google.protobuf.Mixin.Builder buildPartial() - Method in class com.google.protobuf.Option.Builder buildPartial() - Method in class com.google.protobuf.SourceContext.Builder buildPartial() - Method in class com.google.protobuf.StringValue.Builder buildPartial() - Method in class com.google.protobuf.Struct.Builder buildPartial() - Method in class com.google.protobuf.Timestamp.Builder buildPartial() - Method in class com.google.protobuf.Type.Builder buildPartial() - Method in class com.google.protobuf.UInt32Value.Builder buildPartial() - Method in class com.google.protobuf.UInt64Value.Builder buildPartial() - Method in class com.google.protobuf.Value.Builder byteAt(int) - Method in class com.google.protobuf.ByteString Gets the byte at the given index. ByteOutput - Class in com.google.protobuf An output target for raw bytes. ByteOutput() - Constructor for class com.google.protobuf.ByteOutput ByteString - Class in com.google.protobuf Immutable sequence of bytes. ByteString.ByteIterator - Interface in com.google.protobuf This interface extends Iterator<Byte>, so that we can return an unboxed byte. ByteString.Output - Class in com.google.protobuf Outputs to a ByteString instance. BytesValue - Class in com.google.protobuf Wrapper message for `bytes`. BytesValue.Builder - Class in com.google.protobuf Wrapper message for `bytes`. BytesValueOrBuilder - Interface in com.google.protobuf C callBlockingMethod(Descriptors.MethodDescriptor, RpcController, Message, Message) - Method in interface com.google.protobuf.BlockingRpcChannel Call the given method of the remote service and blocks until it returns. callBlockingMethod(Descriptors.MethodDescriptor, RpcController, Message) - Method in interface com.google.protobuf.BlockingService Equivalent to Service.callMethod(com.google.protobuf.Descriptors.MethodDescriptor, com.google.protobuf.RpcController, com.google.protobuf.Message, com.google.protobuf.RpcCallback<com.google.protobuf.Message>), except that callBlockingMethod() returns the result of the RPC or throws a ServiceException if there is a failure, rather than passing the information to a callback. callMethod(Descriptors.MethodDescriptor, RpcController, Message, Message, RpcCallback<Message>) - Method in interface com.google.protobuf.RpcChannel Call the given method of the remote service. callMethod(Descriptors.MethodDescriptor, RpcController, Message, RpcCallback<Message>) - Method in interface com.google.protobuf.Service Call a method of the service specified by MethodDescriptor. CARDINALITY_FIELD_NUMBER - Static variable in class com.google.protobuf.Field CARDINALITY_OPTIONAL_VALUE - Static variable in enum com.google.protobuf.Field.Cardinality For optional fields. CARDINALITY_REPEATED_VALUE - Static variable in enum com.google.protobuf.Field.Cardinality For repeated fields. CARDINALITY_REQUIRED_VALUE - Static variable in enum com.google.protobuf.Field.Cardinality For required fields. CARDINALITY_UNKNOWN_VALUE - Static variable in enum com.google.protobuf.Field.Cardinality For fields with unknown cardinality. CC_ENABLE_ARENAS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions CC_GENERIC_SERVICES_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions checkLastTagWas(int) - Method in class com.google.protobuf.CodedInputStream Verifies that the last call to readTag() returned the given tag value. checkNoSpaceLeft() - Method in class com.google.protobuf.CodedOutputStream Verifies that CodedOutputStream.spaceLeft() returns zero. checkNotNegative(Duration) - Static method in class com.google.protobuf.util.Durations Ensures that the given Duration is not negative. checkPositive(Duration) - Static method in class com.google.protobuf.util.Durations Ensures that the given Duration is positive. checkValid(Duration) - Static method in class com.google.protobuf.util.Durations Throws an IllegalArgumentException if the given Duration is not valid. checkValid(Duration.Builder) - Static method in class com.google.protobuf.util.Durations Builds the given builder and throws an IllegalArgumentException if it is not valid. checkValid(Timestamp) - Static method in class com.google.protobuf.util.Timestamps Throws an IllegalArgumentException if the given Timestamp is not valid. checkValid(Timestamp.Builder) - Static method in class com.google.protobuf.util.Timestamps Builds the given builder and throws an IllegalArgumentException if it is not valid. clear() - Method in class com.google.protobuf.AbstractMessage.Builder clear() - Method in class com.google.protobuf.Any.Builder clear() - Method in class com.google.protobuf.Api.Builder clear() - Method in class com.google.protobuf.BoolValue.Builder clear() - Method in class com.google.protobuf.BytesValue.Builder clear() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder clear() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder clear() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder clear() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder clear() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder clear() - Method in class com.google.protobuf.DoubleValue.Builder clear() - Method in class com.google.protobuf.Duration.Builder clear() - Method in class com.google.protobuf.DynamicMessage.Builder clear() - Method in class com.google.protobuf.Empty.Builder clear() - Method in class com.google.protobuf.Enum.Builder clear() - Method in class com.google.protobuf.EnumValue.Builder clear() - Method in class com.google.protobuf.Field.Builder clear() - Method in class com.google.protobuf.FieldMask.Builder clear() - Method in class com.google.protobuf.FloatValue.Builder clear() - Method in class com.google.protobuf.Int32Value.Builder clear() - Method in class com.google.protobuf.Int64Value.Builder clear() - Method in class com.google.protobuf.ListValue.Builder clear() - Method in class com.google.protobuf.MapField clear() - Method in class com.google.protobuf.MapFieldLite clear() - Method in interface com.google.protobuf.Message.Builder clear() - Method in interface com.google.protobuf.MessageLite.Builder Resets all fields to their default values. clear() - Method in class com.google.protobuf.Method.Builder clear() - Method in class com.google.protobuf.Mixin.Builder clear() - Method in class com.google.protobuf.Option.Builder clear() - Method in class com.google.protobuf.SourceContext.Builder clear() - Method in class com.google.protobuf.StringValue.Builder clear() - Method in class com.google.protobuf.Struct.Builder clear() - Method in class com.google.protobuf.Timestamp.Builder clear() - Method in class com.google.protobuf.Type.Builder clear() - Method in class com.google.protobuf.UInt32Value.Builder clear() - Method in class com.google.protobuf.UInt64Value.Builder clear() - Method in class com.google.protobuf.Value.Builder clearAggregateValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional string aggregate_value = 8; clearAllowAlias() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder Set this option to true to allow mapping different tag names to the same value. clearAnnotation() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. clearBegin() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the starting offset in bytes in the generated code that relates to the identified object. clearBoolValue() - Method in class com.google.protobuf.Value.Builder Represents a boolean value. clearCardinality() - Method in class com.google.protobuf.Field.Builder The field cardinality. clearCcEnableArenas() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Enables the use of arenas for the proto messages in this file. clearCcGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Should generic services be generated in each language? \"Generic\" services are not specific to any particular RPC system. clearClientStreaming() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Identifies if client streams multiple client messages clearCompilerVersion() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The version number of protocol compiler. clearContent() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file contents. clearCsharpNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Namespace for generated classes; defaults to the package. clearCtype() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The ctype option instructs the C++ code generator to use a different representation of the field than it normally would. clearDefaultValue() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For numeric types, contains the original text representation of the value. clearDefaultValue() - Method in class com.google.protobuf.Field.Builder The string value of the default value of this field. clearDependency() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Names of files imported by this file. clearDeprecated() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder Is this enum deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum, or it will be completely ignored; in the very least, this is a formalization for deprecating enums. clearDeprecated() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder Is this enum value deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values. clearDeprecated() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder Is this field deprecated? Depending on the target platform, this can emit Deprecated annotations for accessors, or it will be completely ignored; in the very least, this is a formalization for deprecating fields. clearDeprecated() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Is this file deprecated? Depending on the target platform, this can emit Deprecated annotations for everything in the file, or it will be completely ignored; in the very least, this is a formalization for deprecating files. clearDeprecated() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Is this message deprecated? Depending on the target platform, this can emit Deprecated annotations for the message, or it will be completely ignored; in the very least, this is a formalization for deprecating messages. clearDeprecated() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder Is this method deprecated? Depending on the target platform, this can emit Deprecated annotations for the method, or it will be completely ignored; in the very least, this is a formalization for deprecating methods. clearDeprecated() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder Is this service deprecated? Depending on the target platform, this can emit Deprecated annotations for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services. clearDoubleValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional double double_value = 6; clearEnd() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder Exclusive. clearEnd() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder Exclusive. clearEnd() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder Inclusive. clearEnd() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the ending offset in bytes in the generated code that relates to the identified offset. clearEnumType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; clearEnumType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; clearEnumvalue() - Method in class com.google.protobuf.Enum.Builder Enum value definitions. clearError() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder Error message. clearExtendee() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For extensions, this is the name of the type being extended. clearExtension() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; clearExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.EnumOptions, ?>) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder clearExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.EnumValueOptions, ?>) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder clearExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.ExtensionRangeOptions, ?>) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder clearExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.FieldOptions, ?>) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder clearExtension() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; clearExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.FileOptions, ?>) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder clearExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.MessageOptions, ?>) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder clearExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.MethodOptions, ?>) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder clearExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.OneofOptions, ?>) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder clearExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.ServiceOptions, ?>) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder clearExtensionRange() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Any.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Api.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.BoolValue.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.BytesValue.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder clearField() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DoubleValue.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Duration.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DynamicMessage.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Empty.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Enum.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.EnumValue.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Field.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.FieldMask.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.FloatValue.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Int32Value.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Int64Value.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.ListValue.Builder clearField(Descriptors.FieldDescriptor) - Method in interface com.google.protobuf.Message.Builder Clears the field. clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Method.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Mixin.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Option.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.SourceContext.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.StringValue.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Struct.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Timestamp.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Type.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.UInt32Value.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.UInt64Value.Builder clearField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Value.Builder clearFields() - Method in class com.google.protobuf.Struct.Builder clearFields() - Method in class com.google.protobuf.Type.Builder The list of fields. clearFile() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; clearFile() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; clearFileName() - Method in class com.google.protobuf.SourceContext.Builder The path-qualified name of the .proto file that contained the associated protobuf element. clearFileToGenerate() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The .proto files that were explicitly listed on the command-line. clearGeneratedCodeInfo() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder Information describing the file content being inserted. clearGoPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Go package where structs generated from this .proto will be placed. clearIdempotencyLevel() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN]; clearIdentifierValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. clearInputType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Input and output type names. clearInsertionPoint() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. clearIsExtension() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder required bool is_extension = 2; clearJavaGenerateEqualsAndHash() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Deprecated. clearJavaGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool java_generic_services = 17 [default = false]; clearJavaMultipleFiles() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder If enabled, then the Java code generator will generate a separate .java file for each top-level message, enum, and service defined in the .proto file. clearJavaOuterClassname() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Controls the name of the wrapper Java class generated for the .proto file. clearJavaPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Java package where classes generated from this .proto will be placed. clearJavaStringCheckUtf8() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder If set true, then the Java2 code generator will generate code that throws an exception whenever an attempt is made to assign a non-UTF-8 byte sequence to a string field. clearJsonName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder JSON name of this field. clearJsonName() - Method in class com.google.protobuf.Field.Builder The field JSON name. clearJstype() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The jstype option determines the JavaScript type used for values of the field. clearKind() - Method in class com.google.protobuf.Field.Builder The field type. clearKind() - Method in class com.google.protobuf.Value.Builder clearLabel() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldDescriptorProto.Label label = 4; clearLazy() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder Should this field be parsed lazily? Lazy applies only to message-type fields. clearLeadingComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. clearLeadingDetachedComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder repeated string leading_detached_comments = 6; clearListValue() - Method in class com.google.protobuf.Value.Builder Represents a repeated `Value`. clearLocation() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. clearMajor() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 major = 1; clearMapEntry() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Whether the message is an automatically generated map entry type for the maps field. clearMessageSetWireFormat() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Set true to use the old proto1 MessageSet wire format for extensions. clearMessageType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. clearMethod() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; clearMethods() - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. clearMinor() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 minor = 2; clearMixins() - Method in class com.google.protobuf.Api.Builder Included interfaces. clearName() - Method in class com.google.protobuf.Api.Builder The fully qualified name of this interface, including package name followed by the interface's simple name. clearName() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file name, relative to the output directory. clearName() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional string name = 1; clearName() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional string name = 1; clearName() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional string name = 1; clearName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional string name = 1; clearName() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder file name, relative to root of source tree clearName() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string name = 1; clearName() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional string name = 1; clearName() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional string name = 1; clearName() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; clearName() - Method in class com.google.protobuf.Enum.Builder Enum type name. clearName() - Method in class com.google.protobuf.EnumValue.Builder Enum value name. clearName() - Method in class com.google.protobuf.Field.Builder The field name. clearName() - Method in class com.google.protobuf.Method.Builder The simple name of this method. clearName() - Method in class com.google.protobuf.Mixin.Builder The fully qualified name of the interface which is included. clearName() - Method in class com.google.protobuf.Option.Builder The option's name. clearName() - Method in class com.google.protobuf.Type.Builder The fully qualified message name. clearNamePart() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder required string name_part = 1; clearNanos() - Method in class com.google.protobuf.Duration.Builder Signed fractions of a second at nanosecond resolution of the span of time. clearNanos() - Method in class com.google.protobuf.Timestamp.Builder Non-negative fractions of a second at nanosecond resolution. clearNegativeIntValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional int64 negative_int_value = 5; clearNestedType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; clearNoStandardDescriptorAccessor() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Disables the generation of the standard \"descriptor()\" accessor, which can conflict with a field of the same name. clearNullValue() - Method in class com.google.protobuf.Value.Builder Represents a null value. clearNumber() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional int32 number = 2; clearNumber() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional int32 number = 3; clearNumber() - Method in class com.google.protobuf.EnumValue.Builder Enum value number. clearNumber() - Method in class com.google.protobuf.Field.Builder The field number. clearNumberValue() - Method in class com.google.protobuf.Value.Builder Represents a double value. clearObjcClassPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.AbstractMessage.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Any.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Api.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.BoolValue.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.BytesValue.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DoubleValue.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Duration.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DynamicMessage.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Empty.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Enum.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.EnumValue.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Field.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.FieldMask.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.FloatValue.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Int32Value.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Int64Value.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.ListValue.Builder clearOneof(Descriptors.OneofDescriptor) - Method in interface com.google.protobuf.Message.Builder Clears the oneof. clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Method.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Mixin.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Option.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.SourceContext.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.StringValue.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Struct.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Timestamp.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Type.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.UInt32Value.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.UInt64Value.Builder clearOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.Value.Builder clearOneofDecl() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; clearOneofIndex() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If set, gives the index of a oneof in the containing type's oneof_decl list. clearOneofIndex() - Method in class com.google.protobuf.Field.Builder The index of the field type in `Type.oneofs`, for message or enumeration types. clearOneofs() - Method in class com.google.protobuf.Type.Builder The list of types appearing in `oneof` definitions in this type. clearOptimizeFor() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; clearOptions() - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. clearOptions() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional .google.protobuf.MessageOptions options = 7; clearOptions() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder optional .google.protobuf.ExtensionRangeOptions options = 3; clearOptions() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional .google.protobuf.EnumOptions options = 3; clearOptions() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional .google.protobuf.EnumValueOptions options = 3; clearOptions() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldOptions options = 8; clearOptions() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder optional .google.protobuf.FileOptions options = 8; clearOptions() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional .google.protobuf.MethodOptions options = 4; clearOptions() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional .google.protobuf.OneofOptions options = 2; clearOptions() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional .google.protobuf.ServiceOptions options = 3; clearOptions() - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. clearOptions() - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. clearOptions() - Method in class com.google.protobuf.Field.Builder The protocol buffer options. clearOptions() - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. clearOptions() - Method in class com.google.protobuf.Type.Builder The protocol buffer options. clearOutputType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string output_type = 3; clearPackage() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder e.g. clearPacked() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The packed option can be enabled for repeated primitive fields to enable a more efficient representation on the wire. clearPacked() - Method in class com.google.protobuf.Field.Builder Whether to use alternative packed wire representation. clearParameter() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The generator parameter passed on the command-line. clearPatch() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 patch = 3; clearPath() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the element in the original source .proto file. clearPath() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Identifies which part of the FileDescriptorProto was defined at this location. clearPaths() - Method in class com.google.protobuf.FieldMask.Builder The set of field mask paths. clearPhpClassPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the php class prefix which is prepended to all php generated classes from this .proto. clearPhpGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool php_generic_services = 42 [default = false]; clearPhpMetadataNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated metadata classes. clearPhpNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated classes. clearPositiveIntValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional uint64 positive_int_value = 4; clearProto3Optional() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If true, this is a proto3 \"optional\". clearProtoFile() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. clearPublicDependency() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the public imported files in the dependency list above. clearPyGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool py_generic_services = 18 [default = false]; clearRequestStreaming() - Method in class com.google.protobuf.Method.Builder If true, the request is streamed. clearRequestTypeUrl() - Method in class com.google.protobuf.Method.Builder A URL of the input message type. clearReservedName() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder Reserved field names, which may not be used by fields in the same message. clearReservedName() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Reserved enum value names, which may not be reused. clearReservedRange() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; clearReservedRange() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. clearResponseStreaming() - Method in class com.google.protobuf.Method.Builder If true, the response is streamed. clearResponseTypeUrl() - Method in class com.google.protobuf.Method.Builder The URL of the output message type. clearRoot() - Method in class com.google.protobuf.Mixin.Builder If non-empty specifies a path under which inherited HTTP paths are rooted. clearRubyPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the package of ruby generated classes. clearSeconds() - Method in class com.google.protobuf.Duration.Builder Signed seconds of the span of time. clearSeconds() - Method in class com.google.protobuf.Timestamp.Builder Represents seconds of UTC time since Unix epoch :00Z. clearServerStreaming() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Identifies if server streams multiple server messages clearService() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; clearSourceCodeInfo() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder This field contains optional information about the original source code. clearSourceContext() - Method in class com.google.protobuf.Api.Builder Source context for the protocol buffer service represented by this message. clearSourceContext() - Method in class com.google.protobuf.Enum.Builder The source context. clearSourceContext() - Method in class com.google.protobuf.Type.Builder The source context. clearSourceFile() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the filesystem path to the original source .proto. clearSpan() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. clearStart() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder Inclusive. clearStart() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder Inclusive. clearStart() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder Inclusive. clearStringValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional bytes string_value = 7; clearStringValue() - Method in class com.google.protobuf.Value.Builder Represents a string value. clearStructValue() - Method in class com.google.protobuf.Value.Builder Represents a structured value. clearSuffix() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". clearSupportedFeatures() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder A bitmask of supported features that the code generator supports. clearSwiftPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. clearSyntax() - Method in class com.google.protobuf.Api.Builder The source syntax of the service. clearSyntax() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder The syntax of the proto file. clearSyntax() - Method in class com.google.protobuf.Enum.Builder The source syntax. clearSyntax() - Method in class com.google.protobuf.Method.Builder The source syntax of this method. clearSyntax() - Method in class com.google.protobuf.Type.Builder The source syntax. clearTrailingComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder optional string trailing_comments = 4; clearType() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If type_name is set, this need not be set. clearTypeName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For message and enum types, this is the name of the type. clearTypeUrl() - Method in class com.google.protobuf.Any.Builder A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. clearTypeUrl() - Method in class com.google.protobuf.Field.Builder The field type URL, without the scheme, for message or enumeration types. clearUninterpretedOption() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. clearUninterpretedOption() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. clearUninterpretedOption() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. clearUninterpretedOption() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. clearUninterpretedOption() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. clearUninterpretedOption() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. clearUninterpretedOption() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. clearUninterpretedOption() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. clearUninterpretedOption() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. clearValue() - Method in class com.google.protobuf.Any.Builder Must be a valid serialized protocol buffer of the above specified type. clearValue() - Method in class com.google.protobuf.BoolValue.Builder The bool value. clearValue() - Method in class com.google.protobuf.BytesValue.Builder The bytes value. clearValue() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; clearValue() - Method in class com.google.protobuf.DoubleValue.Builder The double value. clearValue() - Method in class com.google.protobuf.FloatValue.Builder The float value. clearValue() - Method in class com.google.protobuf.Int32Value.Builder The int32 value. clearValue() - Method in class com.google.protobuf.Int64Value.Builder The int64 value. clearValue() - Method in class com.google.protobuf.Option.Builder The option's value packed in an Any message. clearValue() - Method in class com.google.protobuf.StringValue.Builder The string value. clearValue() - Method in class com.google.protobuf.UInt32Value.Builder The uint32 value. clearValue() - Method in class com.google.protobuf.UInt64Value.Builder The uint64 value. clearValues() - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. clearVersion() - Method in class com.google.protobuf.Api.Builder A version string for this interface. clearWeak() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder For Google-internal migration only. clearWeakDependency() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the weak imported files in the dependency list. CLIENT_STREAMING_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto clone() - Method in class com.google.protobuf.AbstractMessage.Builder clone() - Method in class com.google.protobuf.AbstractMessageLite.Builder clone() - Method in class com.google.protobuf.Any.Builder clone() - Method in class com.google.protobuf.Api.Builder clone() - Method in class com.google.protobuf.BoolValue.Builder clone() - Method in class com.google.protobuf.BytesValue.Builder clone() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder clone() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder clone() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder clone() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder clone() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder clone() - Method in class com.google.protobuf.DoubleValue.Builder clone() - Method in class com.google.protobuf.Duration.Builder clone() - Method in class com.google.protobuf.DynamicMessage.Builder clone() - Method in class com.google.protobuf.Empty.Builder clone() - Method in class com.google.protobuf.Enum.Builder clone() - Method in class com.google.protobuf.EnumValue.Builder clone() - Method in class com.google.protobuf.Field.Builder clone() - Method in class com.google.protobuf.FieldMask.Builder clone() - Method in class com.google.protobuf.FloatValue.Builder clone() - Method in class com.google.protobuf.Int32Value.Builder clone() - Method in class com.google.protobuf.Int64Value.Builder clone() - Method in class com.google.protobuf.ListValue.Builder clone() - Method in interface com.google.protobuf.Message.Builder clone() - Method in interface com.google.protobuf.MessageLite.Builder Clones the Builder. clone() - Method in class com.google.protobuf.Method.Builder clone() - Method in class com.google.protobuf.Mixin.Builder clone() - Method in class com.google.protobuf.Option.Builder clone() - Method in class com.google.protobuf.SourceContext.Builder clone() - Method in class com.google.protobuf.StringValue.Builder clone() - Method in class com.google.protobuf.Struct.Builder clone() - Method in class com.google.protobuf.Timestamp.Builder clone() - Method in class com.google.protobuf.Type.Builder clone() - Method in class com.google.protobuf.UInt32Value.Builder clone() - Method in class com.google.protobuf.UInt64Value.Builder clone() - Method in class com.google.protobuf.Value.Builder CODE_SIZE_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode etc. CodedInputStream - Class in com.google.protobuf Reads and decodes protocol message fields. CodedOutputStream - Class in com.google.protobuf Encodes and writes protocol message fields. CodedOutputStream.OutOfSpaceException - Exception in com.google.protobuf If you create a CodedOutputStream around a simple flat array, you must not attempt to write more bytes than the array has space. com.google.protobuf - package com.google.protobuf com.google.protobuf.compiler - package com.google.protobuf.compiler com.google.protobuf.util - package com.google.protobuf.util comparator() - Static method in class com.google.protobuf.util.Durations Returns a Comparator for Durations which sorts in increasing chronological order. comparator() - Static method in class com.google.protobuf.util.Timestamps Returns a Comparator for Timestamps which sorts in increasing chronological order. compare(Duration, Duration) - Static method in class com.google.protobuf.util.Durations Compares two durations. compare(Timestamp, Timestamp) - Static method in class com.google.protobuf.util.Timestamps Compares two timestamps. compareTo(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.Descriptors.FieldDescriptor Compare with another FieldDescriptor. COMPILER_VERSION_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest computeBoolSize(int, boolean) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a bool field, including tag. computeBoolSizeNoTag(boolean) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a bool field. computeByteArraySize(int, byte[]) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a bytes field, including tag. computeByteArraySizeNoTag(byte[]) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a bytes field. computeByteBufferSize(int, ByteBuffer) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a bytes field, including tag. computeByteBufferSizeNoTag(ByteBuffer) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a bytes field. computeBytesSize(int, ByteString) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a bytes field, including tag. computeBytesSizeNoTag(ByteString) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a bytes field. computeDoubleSize(int, double) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a double field, including tag. computeDoubleSizeNoTag(double) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a double field, including tag. computeEnumSize(int, int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an enum field, including tag. computeEnumSizeNoTag(int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an enum field. computeFixed32Size(int, int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a fixed32 field, including tag. computeFixed32SizeNoTag(int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a fixed32 field. computeFixed64Size(int, long) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a fixed64 field, including tag. computeFixed64SizeNoTag(long) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a fixed64 field. computeFloatSize(int, float) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a float field, including tag. computeFloatSizeNoTag(float) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a float field, including tag. computeGroupSize(int, MessageLite) - Static method in class com.google.protobuf.CodedOutputStream Deprecated. groups are deprecated. computeGroupSizeNoTag(MessageLite) - Static method in class com.google.protobuf.CodedOutputStream Deprecated. computeInt32Size(int, int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an int32 field, including tag. computeInt32SizeNoTag(int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an int32 field, including tag. computeInt64Size(int, long) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an int64 field, including tag. computeInt64SizeNoTag(long) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an int64 field, including tag. computeLazyFieldMessageSetExtensionSize(int, LazyFieldLite) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an lazily parsed MessageSet extension field to the stream. computeLazyFieldSize(int, LazyFieldLite) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an embedded message in lazy field, including tag. computeLazyFieldSizeNoTag(LazyFieldLite) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an embedded message stored in lazy field. computeMessageSetExtensionSize(int, MessageLite) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a MessageSet extension to the stream. computeMessageSize(int, MessageLite) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an embedded message field, including tag. computeMessageSizeNoTag(MessageLite) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an embedded message field. computeRawMessageSetExtensionSize(int, ByteString) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an unparsed MessageSet extension field to the stream. computeRawVarint32Size(int) - Static method in class com.google.protobuf.CodedOutputStream Deprecated. use CodedOutputStream.computeUInt32SizeNoTag(int) instead. computeRawVarint64Size(long) - Static method in class com.google.protobuf.CodedOutputStream Deprecated. use CodedOutputStream.computeUInt64SizeNoTag(long) instead. computeSFixed32Size(int, int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an sfixed32 field, including tag. computeSFixed32SizeNoTag(int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an sfixed32 field. computeSFixed64Size(int, long) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an sfixed64 field, including tag. computeSFixed64SizeNoTag(long) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an sfixed64 field. computeSInt32Size(int, int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an sint32 field, including tag. computeSInt32SizeNoTag(int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an sint32 field. computeSInt64Size(int, long) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an sint64 field, including tag. computeSInt64SizeNoTag(long) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode an sint64 field. computeStringSize(int, String) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a string field, including tag. computeStringSizeNoTag(String) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a string field. computeTagSize(int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a tag. computeUInt32Size(int, int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a uint32 field, including tag. computeUInt32SizeNoTag(int) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a uint32 field. computeUInt64Size(int, long) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a uint64 field, including tag. computeUInt64SizeNoTag(long) - Static method in class com.google.protobuf.CodedOutputStream Compute the number of bytes that would be needed to encode a uint64 field, including tag. concat(ByteString) - Method in class com.google.protobuf.ByteString Concatenate the given ByteString to this one. containsFields(String) - Method in class com.google.protobuf.Struct.Builder Unordered map of dynamically typed values. containsFields(String) - Method in class com.google.protobuf.Struct Unordered map of dynamically typed values. containsFields(String) - Method in interface com.google.protobuf.StructOrBuilder Unordered map of dynamically typed values. CONTENT_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File copy() - Method in class com.google.protobuf.MapField Returns a deep copy of this MapField. copyFrom(byte[], int, int) - Static method in class com.google.protobuf.ByteString Copies the given bytes into a ByteString. copyFrom(byte[]) - Static method in class com.google.protobuf.ByteString Copies the given bytes into a ByteString. copyFrom(ByteBuffer, int) - Static method in class com.google.protobuf.ByteString Copies the next size bytes from a java.nio.ByteBuffer into a ByteString. copyFrom(ByteBuffer) - Static method in class com.google.protobuf.ByteString Copies the remaining bytes from a java.nio.ByteBuffer into a ByteString. copyFrom(String, String) - Static method in class com.google.protobuf.ByteString Encodes text into a sequence of bytes using the named charset and returns the result as a ByteString. copyFrom(String, Charset) - Static method in class com.google.protobuf.ByteString Encodes text into a sequence of bytes using the named charset and returns the result as a ByteString. copyFrom(Iterable<ByteString>) - Static method in class com.google.protobuf.ByteString Concatenates all byte strings in the iterable and returns the result. copyFromUtf8(String) - Static method in class com.google.protobuf.ByteString Encodes text into a sequence of UTF-8 bytes and returns the result as a ByteString. copyTo(byte[], int) - Method in class com.google.protobuf.ByteString Copies bytes into a buffer at the given offset. copyTo(byte[], int, int, int) - Method in class com.google.protobuf.ByteString Deprecated. Instead, call byteString.substring(sourceOffset, sourceOffset + numberToCopy).copyTo(target, targetOffset) copyTo(ByteBuffer) - Method in class com.google.protobuf.ByteString Copies bytes into a ByteBuffer. CORD_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType CORD = 1; createDurationFromMicros(long) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Durations.fromMicros(long) instead. createDurationFromMillis(long) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Durations.fromMillis(long) instead. createDurationFromNanos(long) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Durations.fromNanos(long) instead. createTimestampFromMicros(long) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.fromMicros(long) instead. createTimestampFromMillis(long) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.fromMillis(long) instead. createTimestampFromNanos(long) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.fromNanos(long) instead. CSHARP_NAMESPACE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions CTYPE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldOptions D decodeZigZag32(int) - Static method in class com.google.protobuf.CodedInputStream Decode a ZigZag-encoded 32-bit value. decodeZigZag64(long) - Static method in class com.google.protobuf.CodedInputStream Decode a ZigZag-encoded 64-bit value. DEFAULT_BUFFER_SIZE - Static variable in class com.google.protobuf.CodedOutputStream The buffer size used in CodedOutputStream.newInstance(OutputStream). DEFAULT_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto DEFAULT_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Field defaultInstance - Variable in class com.google.protobuf.ExtensionRegistry.ExtensionInfo A default instance of the extension's type, if it has a message type. DEPENDENCY_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto DEPRECATED_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumOptions DEPRECATED_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumValueOptions DEPRECATED_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldOptions DEPRECATED_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions DEPRECATED_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MessageOptions DEPRECATED_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MethodOptions DEPRECATED_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.ServiceOptions descriptor - Variable in class com.google.protobuf.ExtensionRegistry.ExtensionInfo The extension's descriptor. DescriptorProtos - Class in com.google.protobuf DescriptorProtos.DescriptorProto - Class in com.google.protobuf Describes a message type. DescriptorProtos.DescriptorProto.Builder - Class in com.google.protobuf Describes a message type. DescriptorProtos.DescriptorProto.ExtensionRange - Class in com.google.protobuf Protobuf type google.protobuf.DescriptorProto.ExtensionRange DescriptorProtos.DescriptorProto.ExtensionRange.Builder - Class in com.google.protobuf Protobuf type google.protobuf.DescriptorProto.ExtensionRange DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder - Interface in com.google.protobuf DescriptorProtos.DescriptorProto.ReservedRange - Class in com.google.protobuf Range of reserved tag numbers. DescriptorProtos.DescriptorProto.ReservedRange.Builder - Class in com.google.protobuf Range of reserved tag numbers. DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder - Interface in com.google.protobuf DescriptorProtos.DescriptorProtoOrBuilder - Interface in com.google.protobuf DescriptorProtos.EnumDescriptorProto - Class in com.google.protobuf Describes an enum type. DescriptorProtos.EnumDescriptorProto.Builder - Class in com.google.protobuf Describes an enum type. DescriptorProtos.EnumDescriptorProto.EnumReservedRange - Class in com.google.protobuf Range of reserved numeric values. DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder - Class in com.google.protobuf Range of reserved numeric values. DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder - Interface in com.google.protobuf DescriptorProtos.EnumDescriptorProtoOrBuilder - Interface in com.google.protobuf DescriptorProtos.EnumOptions - Class in com.google.protobuf Protobuf type google.protobuf.EnumOptions DescriptorProtos.EnumOptions.Builder - Class in com.google.protobuf Protobuf type google.protobuf.EnumOptions DescriptorProtos.EnumOptionsOrBuilder - Interface in com.google.protobuf DescriptorProtos.EnumValueDescriptorProto - Class in com.google.protobuf Describes a value within an enum. DescriptorProtos.EnumValueDescriptorProto.Builder - Class in com.google.protobuf Describes a value within an enum. DescriptorProtos.EnumValueDescriptorProtoOrBuilder - Interface in com.google.protobuf DescriptorProtos.EnumValueOptions - Class in com.google.protobuf Protobuf type google.protobuf.EnumValueOptions DescriptorProtos.EnumValueOptions.Builder - Class in com.google.protobuf Protobuf type google.protobuf.EnumValueOptions DescriptorProtos.EnumValueOptionsOrBuilder - Interface in com.google.protobuf DescriptorProtos.ExtensionRangeOptions - Class in com.google.protobuf Protobuf type google.protobuf.ExtensionRangeOptions DescriptorProtos.ExtensionRangeOptions.Builder - Class in com.google.protobuf Protobuf type google.protobuf.ExtensionRangeOptions DescriptorProtos.ExtensionRangeOptionsOrBuilder - Interface in com.google.protobuf DescriptorProtos.FieldDescriptorProto - Class in com.google.protobuf Describes a field within a message. DescriptorProtos.FieldDescriptorProto.Builder - Class in com.google.protobuf Describes a field within a message. DescriptorProtos.FieldDescriptorProto.Label - Enum in com.google.protobuf Protobuf enum google.protobuf.FieldDescriptorProto.Label DescriptorProtos.FieldDescriptorProto.Type - Enum in com.google.protobuf Protobuf enum google.protobuf.FieldDescriptorProto.Type DescriptorProtos.FieldDescriptorProtoOrBuilder - Interface in com.google.protobuf DescriptorProtos.FieldOptions - Class in com.google.protobuf Protobuf type google.protobuf.FieldOptions DescriptorProtos.FieldOptions.Builder - Class in com.google.protobuf Protobuf type google.protobuf.FieldOptions DescriptorProtos.FieldOptions.CType - Enum in com.google.protobuf Protobuf enum google.protobuf.FieldOptions.CType DescriptorProtos.FieldOptions.JSType - Enum in com.google.protobuf Protobuf enum google.protobuf.FieldOptions.JSType DescriptorProtos.FieldOptionsOrBuilder - Interface in com.google.protobuf DescriptorProtos.FileDescriptorProto - Class in com.google.protobuf Describes a complete .proto file. DescriptorProtos.FileDescriptorProto.Builder - Class in com.google.protobuf Describes a complete .proto file. DescriptorProtos.FileDescriptorProtoOrBuilder - Interface in com.google.protobuf DescriptorProtos.FileDescriptorSet - Class in com.google.protobuf The protocol compiler can output a FileDescriptorSet containing the .proto files it parses. DescriptorProtos.FileDescriptorSet.Builder - Class in com.google.protobuf The protocol compiler can output a FileDescriptorSet containing the .proto files it parses. DescriptorProtos.FileDescriptorSetOrBuilder - Interface in com.google.protobuf DescriptorProtos.FileOptions - Class in com.google.protobuf Protobuf type google.protobuf.FileOptions DescriptorProtos.FileOptions.Builder - Class in com.google.protobuf Protobuf type google.protobuf.FileOptions DescriptorProtos.FileOptions.OptimizeMode - Enum in com.google.protobuf Generated classes can be optimized for speed or code size. DescriptorProtos.FileOptionsOrBuilder - Interface in com.google.protobuf DescriptorProtos.GeneratedCodeInfo - Class in com.google.protobuf Describes the relationship between generated code and its original source file. DescriptorProtos.GeneratedCodeInfo.Annotation - Class in com.google.protobuf Protobuf type google.protobuf.GeneratedCodeInfo.Annotation DescriptorProtos.GeneratedCodeInfo.Annotation.Builder - Class in com.google.protobuf Protobuf type google.protobuf.GeneratedCodeInfo.Annotation DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder - Interface in com.google.protobuf DescriptorProtos.GeneratedCodeInfo.Builder - Class in com.google.protobuf Describes the relationship between generated code and its original source file. DescriptorProtos.GeneratedCodeInfoOrBuilder - Interface in com.google.protobuf DescriptorProtos.MessageOptions - Class in com.google.protobuf Protobuf type google.protobuf.MessageOptions DescriptorProtos.MessageOptions.Builder - Class in com.google.protobuf Protobuf type google.protobuf.MessageOptions DescriptorProtos.MessageOptionsOrBuilder - Interface in com.google.protobuf DescriptorProtos.MethodDescriptorProto - Class in com.google.protobuf Describes a method of a service. DescriptorProtos.MethodDescriptorProto.Builder - Class in com.google.protobuf Describes a method of a service. DescriptorProtos.MethodDescriptorProtoOrBuilder - Interface in com.google.protobuf DescriptorProtos.MethodOptions - Class in com.google.protobuf Protobuf type google.protobuf.MethodOptions DescriptorProtos.MethodOptions.Builder - Class in com.google.protobuf Protobuf type google.protobuf.MethodOptions DescriptorProtos.MethodOptions.IdempotencyLevel - Enum in com.google.protobuf Is this method side-effect-free (or safe in HTTP parlance), or idempotent, or neither? HTTP based RPC implementation may choose GET verb for safe methods, and PUT verb for idempotent methods instead of the default POST. DescriptorProtos.MethodOptionsOrBuilder - Interface in com.google.protobuf DescriptorProtos.OneofDescriptorProto - Class in com.google.protobuf Describes a oneof. DescriptorProtos.OneofDescriptorProto.Builder - Class in com.google.protobuf Describes a oneof. DescriptorProtos.OneofDescriptorProtoOrBuilder - Interface in com.google.protobuf DescriptorProtos.OneofOptions - Class in com.google.protobuf Protobuf type google.protobuf.OneofOptions DescriptorProtos.OneofOptions.Builder - Class in com.google.protobuf Protobuf type google.protobuf.OneofOptions DescriptorProtos.OneofOptionsOrBuilder - Interface in com.google.protobuf DescriptorProtos.ServiceDescriptorProto - Class in com.google.protobuf Describes a service. DescriptorProtos.ServiceDescriptorProto.Builder - Class in com.google.protobuf Describes a service. DescriptorProtos.ServiceDescriptorProtoOrBuilder - Interface in com.google.protobuf DescriptorProtos.ServiceOptions - Class in com.google.protobuf Protobuf type google.protobuf.ServiceOptions DescriptorProtos.ServiceOptions.Builder - Class in com.google.protobuf Protobuf type google.protobuf.ServiceOptions DescriptorProtos.ServiceOptionsOrBuilder - Interface in com.google.protobuf DescriptorProtos.SourceCodeInfo - Class in com.google.protobuf Encapsulates information about the original source file from which a FileDescriptorProto was generated. DescriptorProtos.SourceCodeInfo.Builder - Class in com.google.protobuf Encapsulates information about the original source file from which a FileDescriptorProto was generated. DescriptorProtos.SourceCodeInfo.Location - Class in com.google.protobuf Protobuf type google.protobuf.SourceCodeInfo.Location DescriptorProtos.SourceCodeInfo.Location.Builder - Class in com.google.protobuf Protobuf type google.protobuf.SourceCodeInfo.Location DescriptorProtos.SourceCodeInfo.LocationOrBuilder - Interface in com.google.protobuf DescriptorProtos.SourceCodeInfoOrBuilder - Interface in com.google.protobuf DescriptorProtos.UninterpretedOption - Class in com.google.protobuf A message representing a option the parser does not recognize. DescriptorProtos.UninterpretedOption.Builder - Class in com.google.protobuf A message representing a option the parser does not recognize. DescriptorProtos.UninterpretedOption.NamePart - Class in com.google.protobuf The name of the uninterpreted option. DescriptorProtos.UninterpretedOption.NamePart.Builder - Class in com.google.protobuf The name of the uninterpreted option. DescriptorProtos.UninterpretedOption.NamePartOrBuilder - Interface in com.google.protobuf DescriptorProtos.UninterpretedOptionOrBuilder - Interface in com.google.protobuf Descriptors - Class in com.google.protobuf Contains a collection of classes which describe protocol message types. Descriptors() - Constructor for class com.google.protobuf.Descriptors Descriptors.Descriptor - Class in com.google.protobuf Describes a message type. Descriptors.DescriptorValidationException - Exception in com.google.protobuf Thrown when building descriptors fails because the source DescriptorProtos are not valid. Descriptors.EnumDescriptor - Class in com.google.protobuf Describes an enum type. Descriptors.EnumValueDescriptor - Class in com.google.protobuf Describes one value within an enum type. Descriptors.FieldDescriptor - Class in com.google.protobuf Describes a field of a message type. Descriptors.FieldDescriptor.JavaType - Enum in com.google.protobuf Descriptors.FieldDescriptor.Type - Enum in com.google.protobuf Descriptors.FileDescriptor - Class in com.google.protobuf Describes a .proto file, including everything defined within. Descriptors.FileDescriptor.InternalDescriptorAssigner - Interface in com.google.protobuf Deprecated. Descriptors.FileDescriptor.Syntax - Enum in com.google.protobuf The syntax of the .proto file. Descriptors.GenericDescriptor - Class in com.google.protobuf All descriptors implement this to make it easier to implement tools like DescriptorPool. Descriptors.MethodDescriptor - Class in com.google.protobuf Describes one method within a service type. Descriptors.OneofDescriptor - Class in com.google.protobuf Describes an oneof of a message type. Descriptors.ServiceDescriptor - Class in com.google.protobuf Describes a service type. distance(Timestamp, Timestamp) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.between(com.google.protobuf.Timestamp, com.google.protobuf.Timestamp) instead. divide(Duration, double) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. divide(Duration, long) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. divide(Duration, Duration) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. DOUBLE_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption DoubleValue - Class in com.google.protobuf Wrapper message for `double`. DoubleValue.Builder - Class in com.google.protobuf Wrapper message for `double`. DoubleValueOrBuilder - Interface in com.google.protobuf Duration - Class in com.google.protobuf A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. Duration.Builder - Class in com.google.protobuf A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. DURATION_SECONDS_MAX - Static variable in class com.google.protobuf.util.TimeUtil Deprecated. DURATION_SECONDS_MIN - Static variable in class com.google.protobuf.util.TimeUtil Deprecated. DurationOrBuilder - Interface in com.google.protobuf DurationProto - Class in com.google.protobuf Durations - Class in com.google.protobuf.util Utilities to help create/manipulate protobuf/duration.proto. DynamicMessage - Class in com.google.protobuf An implementation of Message that can represent arbitrary types, given a Descriptors.Descriptor. DynamicMessage.Builder - Class in com.google.protobuf Builder for DynamicMessages. E EMPTY - Static variable in class com.google.protobuf.ByteString Empty ByteString. Empty - Class in com.google.protobuf A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. EMPTY - Static variable in class com.google.protobuf.TextFormatParseLocation The empty location. Empty.Builder - Class in com.google.protobuf A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. emptyMapField(MapEntry<K, V>) - Static method in class com.google.protobuf.MapField Returns an immutable empty MapField. emptyMapField() - Static method in class com.google.protobuf.MapFieldLite Returns an singleton immutable empty MapFieldLite instance. EmptyOrBuilder - Interface in com.google.protobuf EmptyProto - Class in com.google.protobuf enableAliasing(boolean) - Method in class com.google.protobuf.CodedInputStream Enables ByteString aliasing of the underlying buffer, trading off on buffer pinning for data copies. encodeZigZag32(int) - Static method in class com.google.protobuf.CodedOutputStream Encode a ZigZag-encoded 32-bit value. encodeZigZag64(long) - Static method in class com.google.protobuf.CodedOutputStream Encode a ZigZag-encoded 64-bit value. END_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange END_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange END_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange END_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation endsWith(ByteString) - Method in class com.google.protobuf.ByteString Tests if this bytestring ends with the specified suffix. ensureMutable() - Method in class com.google.protobuf.MapField entrySet() - Method in class com.google.protobuf.MapFieldLite Enum - Class in com.google.protobuf Enum type definition. Enum.Builder - Class in com.google.protobuf Enum type definition. ENUM_TYPE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto ENUM_TYPE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto EnumOrBuilder - Interface in com.google.protobuf EnumValue - Class in com.google.protobuf Enum value definition. EnumValue.Builder - Class in com.google.protobuf Enum value definition. ENUMVALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Enum EnumValueOrBuilder - Interface in com.google.protobuf EPOCH - Static variable in class com.google.protobuf.util.Timestamps A constant holding the Timestamp of epoch time, :00.000000000Z. equals(Object) - Method in class com.google.protobuf.AbstractMessage equals(Object) - Method in class com.google.protobuf.Any equals(Object) - Method in class com.google.protobuf.Api equals(Object) - Method in class com.google.protobuf.BoolValue equals(Object) - Method in class com.google.protobuf.ByteString equals(Object) - Method in class com.google.protobuf.BytesValue equals(Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest equals(Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse equals(Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File equals(Object) - Method in class com.google.protobuf.compiler.PluginProtos.Version equals(Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto equals(Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange equals(Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange equals(Object) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange equals(Object) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto equals(Object) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions equals(Object) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto equals(Object) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions equals(Object) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions equals(Object) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto equals(Object) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions equals(Object) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto equals(Object) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet equals(Object) - Method in class com.google.protobuf.DescriptorProtos.FileOptions equals(Object) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation equals(Object) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo equals(Object) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions equals(Object) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto equals(Object) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions equals(Object) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto equals(Object) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions equals(Object) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto equals(Object) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions equals(Object) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo equals(Object) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location equals(Object) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption equals(Object) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart equals(Object) - Method in class com.google.protobuf.DoubleValue equals(Object) - Method in class com.google.protobuf.Duration equals(Object) - Method in class com.google.protobuf.Empty equals(Object) - Method in class com.google.protobuf.Enum equals(Object) - Method in class com.google.protobuf.EnumValue equals(Object) - Method in class com.google.protobuf.Field equals(Object) - Method in class com.google.protobuf.FieldMask equals(Object) - Method in class com.google.protobuf.FloatValue equals(Object) - Method in class com.google.protobuf.Int32Value equals(Object) - Method in class com.google.protobuf.Int64Value equals(Object) - Method in class com.google.protobuf.ListValue equals(Object) - Method in class com.google.protobuf.MapField equals(Object) - Method in class com.google.protobuf.MapFieldLite Checks whether two map fields are equal. equals(Object) - Method in interface com.google.protobuf.Message Compares the specified object with this message for equality. equals(Object) - Method in class com.google.protobuf.Method equals(Object) - Method in class com.google.protobuf.Mixin equals(Object) - Method in class com.google.protobuf.Option equals(Object) - Method in class com.google.protobuf.SourceContext equals(Object) - Method in class com.google.protobuf.StringValue equals(Object) - Method in class com.google.protobuf.Struct equals(Object) - Method in class com.google.protobuf.TextFormatParseLocation equals(Object) - Method in class com.google.protobuf.Timestamp equals(Object) - Method in class com.google.protobuf.Type equals(Object) - Method in class com.google.protobuf.UInt32Value equals(Object) - Method in class com.google.protobuf.UInt64Value equals(Object) - Method in class com.google.protobuf.Value ERROR_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse errorText() - Method in interface com.google.protobuf.RpcController If failed() is true, returns a human-readable description of the error. escapeBytes(ByteString) - Static method in class com.google.protobuf.TextFormat Escapes bytes in the format used in protocol buffer text format, which is the same as the format used for C string literals. escapeBytes(byte[]) - Static method in class com.google.protobuf.TextFormat Like TextFormat.escapeBytes(ByteString), but used for byte array. escapeDoubleQuotesAndBackslashes(String) - Static method in class com.google.protobuf.TextFormat Escape double quotes and backslashes in a String for emittingUnicode output of a message. escapingNonAscii(boolean) - Method in class com.google.protobuf.TextFormat.Printer Return a new Printer instance with the specified escape mode. ExperimentalApi - Annotation Type in com.google.protobuf Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility. EXTENDEE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto Extension<ContainingType extends MessageLite,Type> - Class in com.google.protobuf Interface that generated extensions implement. Extension() - Constructor for class com.google.protobuf.Extension Extension.MessageType - Enum in com.google.protobuf Type of a message extension. EXTENSION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto EXTENSION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto EXTENSION_RANGE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto ExtensionLite<ContainingType extends MessageLite,Type> - Class in com.google.protobuf Lite interface that generated extensions implement. ExtensionLite() - Constructor for class com.google.protobuf.ExtensionLite ExtensionRegistry - Class in com.google.protobuf A table of known extensions, searchable by name or field number. ExtensionRegistry.ExtensionInfo - Class in com.google.protobuf A (Descriptor, Message) pair, returned by lookup methods. ExtensionRegistryLite - Class in com.google.protobuf Equivalent to ExtensionRegistry but supports only \"lite\" types. F failed() - Method in interface com.google.protobuf.RpcController After a call has finished, returns true if the call failed. FEATURE_NONE_VALUE - Static variable in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature FEATURE_NONE = 0; FEATURE_PROTO3_OPTIONAL_VALUE - Static variable in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature FEATURE_PROTO3_OPTIONAL = 1; Field - Class in com.google.protobuf A single field of a message type. Field.Builder - Class in com.google.protobuf A single field of a message type. Field.Cardinality - Enum in com.google.protobuf Whether a field is optional, required, or repeated. Field.Kind - Enum in com.google.protobuf Basic field types. FIELD_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto FieldMask - Class in com.google.protobuf `FieldMask` represents a set of symbolic field paths, for : \"f.a\" paths: \"f.b.d\" Here `f` represents a field in some root message, `a` and `b` fields in the message found in `f`, and `d` a field found in the message in `f.b`. FieldMask.Builder - Class in com.google.protobuf `FieldMask` represents a set of symbolic field paths, for : \"f.a\" paths: \"f.b.d\" Here `f` represents a field in some root message, `a` and `b` fields in the message found in `f`, and `d` a field found in the message in `f.b`. FieldMaskOrBuilder - Interface in com.google.protobuf FieldMaskProto - Class in com.google.protobuf FieldMaskUtil - Class in com.google.protobuf.util Utility helper functions to work with FieldMask. FieldMaskUtil.MergeOptions - Class in com.google.protobuf.util Options to customize merging behavior. FieldOrBuilder - Interface in com.google.protobuf FIELDS_FIELD_NUMBER - Static variable in class com.google.protobuf.Struct FIELDS_FIELD_NUMBER - Static variable in class com.google.protobuf.Type FieldType - Enum in com.google.protobuf Enumeration identifying all relevant type information for a protobuf field. FILE_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse FILE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorSet FILE_NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.SourceContext FILE_TO_GENERATE_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest find(String) - Method in class com.google.protobuf.TypeRegistry Find a type by its full name. find(String) - Method in class com.google.protobuf.util.JsonFormat.TypeRegistry Find a type by its full name. findEnumTypeByName(String) - Method in class com.google.protobuf.Descriptors.Descriptor Finds a nested enum type by name. findEnumTypeByName(String) - Method in class com.google.protobuf.Descriptors.FileDescriptor Find an enum type in the file by name. findExtensionByName(String) - Method in class com.google.protobuf.Descriptors.FileDescriptor Find an extension in the file by name. findExtensionByName(String) - Method in class com.google.protobuf.ExtensionRegistry Deprecated. findExtensionByNumber(Descriptors.Descriptor, int) - Method in class com.google.protobuf.ExtensionRegistry Deprecated. findFieldByName(String) - Method in class com.google.protobuf.Descriptors.Descriptor Finds a field by name. findFieldByNumber(int) - Method in class com.google.protobuf.Descriptors.Descriptor Finds a field by field number. findImmutableExtensionByName(String) - Method in class com.google.protobuf.ExtensionRegistry Find an extension for immutable APIs by fully-qualified field name, in the proto namespace. findImmutableExtensionByNumber(Descriptors.Descriptor, int) - Method in class com.google.protobuf.ExtensionRegistry Find an extension by containing type and field number for immutable APIs. findInitializationErrors() - Method in class com.google.protobuf.AbstractMessage.Builder findInitializationErrors() - Method in class com.google.protobuf.AbstractMessage findInitializationErrors() - Method in interface com.google.protobuf.MessageOrBuilder Returns a list of field paths (e.g. findLiteExtensionByNumber(ContainingType, int) - Method in class com.google.protobuf.ExtensionRegistryLite Find an extension by containing type and field number. findMessageTypeByName(String) - Method in class com.google.protobuf.Descriptors.FileDescriptor Find a message type in the file by name. findMethodByName(String) - Method in class com.google.protobuf.Descriptors.ServiceDescriptor Find a method by name. findMutableExtensionByName(String) - Method in class com.google.protobuf.ExtensionRegistry Find an extension for mutable APIs by fully-qualified field name, in the proto namespace. findMutableExtensionByNumber(Descriptors.Descriptor, int) - Method in class com.google.protobuf.ExtensionRegistry Find an extension by containing type and field number for mutable APIs. findNestedTypeByName(String) - Method in class com.google.protobuf.Descriptors.Descriptor Finds a nested message type by name. findServiceByName(String) - Method in class com.google.protobuf.Descriptors.FileDescriptor Find a service type in the file by name. findValueByName(String) - Method in class com.google.protobuf.Descriptors.EnumDescriptor Find an enum value by name. findValueByNumber(int) - Method in class com.google.protobuf.Descriptors.EnumDescriptor Find an enum value by number. findValueByNumberCreatingIfUnknown(int) - Method in class com.google.protobuf.Descriptors.EnumDescriptor Get the enum value for a number. FloatValue - Class in com.google.protobuf Wrapper message for `float`. FloatValue.Builder - Class in com.google.protobuf Wrapper message for `float`. FloatValueOrBuilder - Interface in com.google.protobuf flush() - Method in class com.google.protobuf.CodedOutputStream Flushes the stream and forces any buffered bytes to be written. forId(int) - Static method in enum com.google.protobuf.FieldType Looks up the appropriate FieldType by it's identifier. forNumber(int) - Static method in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature forNumber(int) - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label forNumber(int) - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type forNumber(int) - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType forNumber(int) - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType forNumber(int) - Static method in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode forNumber(int) - Static method in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel forNumber(int) - Static method in enum com.google.protobuf.Field.Cardinality forNumber(int) - Static method in enum com.google.protobuf.Field.Kind forNumber(int) - Static method in enum com.google.protobuf.NullValue forNumber(int) - Static method in enum com.google.protobuf.Syntax forNumber(int) - Static method in enum com.google.protobuf.Value.KindCase fromDays(long) - Static method in class com.google.protobuf.util.Durations Create a Duration from the number of days. fromFieldNumbers(Class<? extends Message>, int...) - Static method in class com.google.protobuf.util.FieldMaskUtil Constructs a FieldMask from the passed field numbers. fromFieldNumbers(Class<? extends Message>, Iterable<Integer>) - Static method in class com.google.protobuf.util.FieldMaskUtil Constructs a FieldMask from the passed field numbers. fromHours(long) - Static method in class com.google.protobuf.util.Durations Create a Duration from the number of hours. fromJsonString(String) - Static method in class com.google.protobuf.util.FieldMaskUtil Converts a field mask from a Proto3 JSON string, that is splitting the paths along commas and converting from camel case to snake case. fromMicros(long) - Static method in class com.google.protobuf.util.Durations Create a Duration from the number of microseconds. fromMicros(long) - Static method in class com.google.protobuf.util.Timestamps Create a Timestamp from the number of microseconds elapsed from the epoch. fromMillis(long) - Static method in class com.google.protobuf.util.Durations Create a Duration from the number of milliseconds. fromMillis(long) - Static method in class com.google.protobuf.util.Timestamps Create a Timestamp from the number of milliseconds elapsed from the epoch. fromMinutes(long) - Static method in class com.google.protobuf.util.Durations Create a Duration from the number of minutes. fromNanos(long) - Static method in class com.google.protobuf.util.Durations Create a Duration from the number of nanoseconds. fromNanos(long) - Static method in class com.google.protobuf.util.Timestamps Create a Timestamp from the number of nanoseconds elapsed from the epoch. fromSeconds(long) - Static method in class com.google.protobuf.util.Durations Create a Duration from the number of seconds. fromSeconds(long) - Static method in class com.google.protobuf.util.Timestamps Create a Timestamp from the number of seconds elapsed from the epoch. fromString(String) - Static method in class com.google.protobuf.util.FieldMaskUtil Parses from a string to a FieldMask. fromString(Class<? extends Message>, String) - Static method in class com.google.protobuf.util.FieldMaskUtil Parses from a string to a FieldMask and validates all field paths. fromStringList(Class<? extends Message>, Iterable<String>) - Static method in class com.google.protobuf.util.FieldMaskUtil Constructs a FieldMask for a list of field paths in a certain type. fromStringList(Descriptors.Descriptor, Iterable<String>) - Static method in class com.google.protobuf.util.FieldMaskUtil Constructs a FieldMask for a list of field paths in a certain type. fromStringList(Iterable<String>) - Static method in class com.google.protobuf.util.FieldMaskUtil Constructs a FieldMask for a list of field paths in a certain type. G generalizeCallback(RpcCallback<Type>, Class<Type>, Type) - Static method in class com.google.protobuf.RpcUtil Take an RpcCallback accepting a specific message type and convert it to an RpcCallback<Message>. GENERATED_CODE_INFO_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File getAggregateValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional string aggregate_value = 8; getAggregateValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional string aggregate_value = 8; getAggregateValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional string aggregate_value = 8; getAggregateValueBytes() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional string aggregate_value = 8; getAggregateValueBytes() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional string aggregate_value = 8; getAggregateValueBytes() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional string aggregate_value = 8; getAllFields() - Method in class com.google.protobuf.DynamicMessage.Builder getAllFields() - Method in class com.google.protobuf.DynamicMessage getAllFields() - Method in interface com.google.protobuf.MessageOrBuilder Returns a collection of all the fields in this message which are set and their corresponding values. getAllImmutableExtensionsByExtendedType(String) - Method in class com.google.protobuf.ExtensionRegistry Find all extensions for immutable APIs by fully-qualified name of extended class. getAllMutableExtensionsByExtendedType(String) - Method in class com.google.protobuf.ExtensionRegistry Find all extensions for mutable APIs by fully-qualified name of extended class. getAllowAlias() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder Set this option to true to allow mapping different tag names to the same value. getAllowAlias() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions Set this option to true to allow mapping different tag names to the same value. getAllowAlias() - Method in interface com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder Set this option to true to allow mapping different tag names to the same value. getAnnotation(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotation(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotation(int) - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfoOrBuilder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationBuilderList() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationCount() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationCount() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationCount() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfoOrBuilder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationList() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationList() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationList() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfoOrBuilder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfoOrBuilder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo An Annotation connects some span of text in generated code to an element of its generating .proto file. getAnnotationOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfoOrBuilder An Annotation connects some span of text in generated code to an element of its generating .proto file. getBegin() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the starting offset in bytes in the generated code that relates to the identified object. getBegin() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Identifies the starting offset in bytes in the generated code that relates to the identified object. getBegin() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder Identifies the starting offset in bytes in the generated code that relates to the identified object. getBoolValue() - Method in class com.google.protobuf.Value.Builder Represents a boolean value. getBoolValue() - Method in class com.google.protobuf.Value Represents a boolean value. getBoolValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a boolean value. getBoxedType() - Method in enum com.google.protobuf.JavaType getBuilderForSubMessageField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.TextFormatParseInfoTree.Builder Set for a sub message. getBytesUntilLimit() - Method in class com.google.protobuf.CodedInputStream Returns the number of bytes to be read before the current limit. getCardinality() - Method in class com.google.protobuf.Field.Builder The field cardinality. getCardinality() - Method in class com.google.protobuf.Field The field cardinality. getCardinality() - Method in interface com.google.protobuf.FieldOrBuilder The field cardinality. getCardinalityValue() - Method in class com.google.protobuf.Field.Builder The field cardinality. getCardinalityValue() - Method in class com.google.protobuf.Field The field cardinality. getCardinalityValue() - Method in interface com.google.protobuf.FieldOrBuilder The field cardinality. getCcEnableArenas() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Enables the use of arenas for the proto messages in this file. getCcEnableArenas() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Enables the use of arenas for the proto messages in this file. getCcEnableArenas() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Enables the use of arenas for the proto messages in this file. getCcGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Should generic services be generated in each language? \"Generic\" services are not specific to any particular RPC system. getCcGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Should generic services be generated in each language? \"Generic\" services are not specific to any particular RPC system. getCcGenericServices() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Should generic services be generated in each language? \"Generic\" services are not specific to any particular RPC system. getClientStreaming() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Identifies if client streams multiple client messages getClientStreaming() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto Identifies if client streams multiple client messages getClientStreaming() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder Identifies if client streams multiple client messages getColumn() - Method in exception com.google.protobuf.TextFormat.ParseException Return the column where the parse exception occurred, or -1 when none is provided. getColumn() - Method in class com.google.protobuf.TextFormatParseLocation getCompilerVersion() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The version number of protocol compiler. getCompilerVersion() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest The version number of protocol compiler. getCompilerVersion() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder The version number of protocol compiler. getCompilerVersionBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The version number of protocol compiler. getCompilerVersionOrBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The version number of protocol compiler. getCompilerVersionOrBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest The version number of protocol compiler. getCompilerVersionOrBuilder() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder The version number of protocol compiler. getContainingOneof() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the field's containing oneof. getContainingType() - Method in class com.google.protobuf.Descriptors.Descriptor If this is a nested type, get the outer descriptor, otherwise null. getContainingType() - Method in class com.google.protobuf.Descriptors.EnumDescriptor If this is a nested type, get the outer descriptor, otherwise null. getContainingType() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the field's containing type. getContainingType() - Method in class com.google.protobuf.Descriptors.OneofDescriptor getContent() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file contents. getContent() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File The file contents. getContent() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder The file contents. getContentBytes() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file contents. getContentBytes() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File The file contents. getContentBytes() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder The file contents. getCsharpNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Namespace for generated classes; defaults to the package. getCsharpNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Namespace for generated classes; defaults to the package. getCsharpNamespace() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Namespace for generated classes; defaults to the package. getCsharpNamespaceBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Namespace for generated classes; defaults to the package. getCsharpNamespaceBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Namespace for generated classes; defaults to the package. getCsharpNamespaceBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Namespace for generated classes; defaults to the package. getCtype() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The ctype option instructs the C++ code generator to use a different representation of the field than it normally would. getCtype() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The ctype option instructs the C++ code generator to use a different representation of the field than it normally would. getCtype() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The ctype option instructs the C++ code generator to use a different representation of the field than it normally would. getCurrentTime() - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.fromMillis(System.currentTimeMillis()) instead. getDefaultDefault() - Method in enum com.google.protobuf.JavaType The default default value for fields of this type, if it's a primitive type. getDefaultInstance() - Static method in class com.google.protobuf.Any getDefaultInstance() - Static method in class com.google.protobuf.Api getDefaultInstance() - Static method in class com.google.protobuf.BoolValue getDefaultInstance() - Static method in class com.google.protobuf.BytesValue getDefaultInstance() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest getDefaultInstance() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File getDefaultInstance() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse getDefaultInstance() - Static method in class com.google.protobuf.compiler.PluginProtos.Version getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.FileOptions getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption getDefaultInstance() - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart getDefaultInstance() - Static method in class com.google.protobuf.DoubleValue getDefaultInstance() - Static method in class com.google.protobuf.Duration getDefaultInstance(Descriptors.Descriptor) - Static method in class com.google.protobuf.DynamicMessage Get a DynamicMessage representing the default instance of the given type. getDefaultInstance() - Static method in class com.google.protobuf.Empty getDefaultInstance() - Static method in class com.google.protobuf.Enum getDefaultInstance() - Static method in class com.google.protobuf.EnumValue getDefaultInstance() - Static method in class com.google.protobuf.Field getDefaultInstance() - Static method in class com.google.protobuf.FieldMask getDefaultInstance() - Static method in class com.google.protobuf.FloatValue getDefaultInstance() - Static method in class com.google.protobuf.Int32Value getDefaultInstance() - Static method in class com.google.protobuf.Int64Value getDefaultInstance() - Static method in class com.google.protobuf.ListValue getDefaultInstance() - Static method in class com.google.protobuf.Method getDefaultInstance() - Static method in class com.google.protobuf.Mixin getDefaultInstance() - Static method in class com.google.protobuf.Option getDefaultInstance() - Static method in class com.google.protobuf.SourceContext getDefaultInstance() - Static method in class com.google.protobuf.StringValue getDefaultInstance() - Static method in class com.google.protobuf.Struct getDefaultInstance() - Static method in class com.google.protobuf.Timestamp getDefaultInstance() - Static method in class com.google.protobuf.Type getDefaultInstance() - Static method in class com.google.protobuf.UInt32Value getDefaultInstance() - Static method in class com.google.protobuf.UInt64Value getDefaultInstance() - Static method in class com.google.protobuf.Value getDefaultInstanceForType() - Method in class com.google.protobuf.Any.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Any getDefaultInstanceForType() - Method in class com.google.protobuf.Api.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Api getDefaultInstanceForType() - Method in class com.google.protobuf.BoolValue.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.BoolValue getDefaultInstanceForType() - Method in class com.google.protobuf.BytesValue.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.BytesValue getDefaultInstanceForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest getDefaultInstanceForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File getDefaultInstanceForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse getDefaultInstanceForType() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.compiler.PluginProtos.Version getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.FileOptions getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart getDefaultInstanceForType() - Method in class com.google.protobuf.DoubleValue.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DoubleValue getDefaultInstanceForType() - Method in class com.google.protobuf.Duration.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Duration getDefaultInstanceForType() - Method in class com.google.protobuf.DynamicMessage.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.DynamicMessage getDefaultInstanceForType() - Method in class com.google.protobuf.Empty.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Empty getDefaultInstanceForType() - Method in class com.google.protobuf.Enum.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Enum getDefaultInstanceForType() - Method in class com.google.protobuf.EnumValue.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.EnumValue getDefaultInstanceForType() - Method in class com.google.protobuf.Field.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Field getDefaultInstanceForType() - Method in class com.google.protobuf.FieldMask.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.FieldMask getDefaultInstanceForType() - Method in class com.google.protobuf.FloatValue.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.FloatValue getDefaultInstanceForType() - Method in class com.google.protobuf.Int32Value.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Int32Value getDefaultInstanceForType() - Method in class com.google.protobuf.Int64Value.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Int64Value getDefaultInstanceForType() - Method in class com.google.protobuf.ListValue.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.ListValue getDefaultInstanceForType() - Method in interface com.google.protobuf.MessageLiteOrBuilder Get an instance of the type with no fields set. getDefaultInstanceForType() - Method in interface com.google.protobuf.MessageOrBuilder getDefaultInstanceForType() - Method in class com.google.protobuf.Method.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Method getDefaultInstanceForType() - Method in class com.google.protobuf.Mixin.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Mixin getDefaultInstanceForType() - Method in class com.google.protobuf.Option.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Option getDefaultInstanceForType() - Method in class com.google.protobuf.SourceContext.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.SourceContext getDefaultInstanceForType() - Method in class com.google.protobuf.StringValue.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.StringValue getDefaultInstanceForType() - Method in class com.google.protobuf.Struct.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Struct getDefaultInstanceForType() - Method in class com.google.protobuf.Timestamp.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Timestamp getDefaultInstanceForType() - Method in class com.google.protobuf.Type.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Type getDefaultInstanceForType() - Method in class com.google.protobuf.UInt32Value.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.UInt32Value getDefaultInstanceForType() - Method in class com.google.protobuf.UInt64Value.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.UInt64Value getDefaultInstanceForType() - Method in class com.google.protobuf.Value.Builder getDefaultInstanceForType() - Method in class com.google.protobuf.Value getDefaultValue() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For numeric types, contains the original text representation of the value. getDefaultValue() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto For numeric types, contains the original text representation of the value. getDefaultValue() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder For numeric types, contains the original text representation of the value. getDefaultValue() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Returns the field's default value. getDefaultValue() - Method in class com.google.protobuf.ExtensionLite Returns the default value of the extension field. getDefaultValue() - Method in class com.google.protobuf.Field.Builder The string value of the default value of this field. getDefaultValue() - Method in class com.google.protobuf.Field The string value of the default value of this field. getDefaultValue() - Method in interface com.google.protobuf.FieldOrBuilder The string value of the default value of this field. getDefaultValueBytes() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For numeric types, contains the original text representation of the value. getDefaultValueBytes() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto For numeric types, contains the original text representation of the value. getDefaultValueBytes() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder For numeric types, contains the original text representation of the value. getDefaultValueBytes() - Method in class com.google.protobuf.Field.Builder The string value of the default value of this field. getDefaultValueBytes() - Method in class com.google.protobuf.Field The string value of the default value of this field. getDefaultValueBytes() - Method in interface com.google.protobuf.FieldOrBuilder The string value of the default value of this field. getDependencies() - Method in class com.google.protobuf.Descriptors.FileDescriptor Get a list of this file's dependencies (imports). getDependency(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Names of files imported by this file. getDependency(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Names of files imported by this file. getDependency(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder Names of files imported by this file. getDependencyBytes(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Names of files imported by this file. getDependencyBytes(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Names of files imported by this file. getDependencyBytes(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder Names of files imported by this file. getDependencyCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Names of files imported by this file. getDependencyCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Names of files imported by this file. getDependencyCount() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder Names of files imported by this file. getDependencyList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Names of files imported by this file. getDependencyList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Names of files imported by this file. getDependencyList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder Names of files imported by this file. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder Is this enum deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum, or it will be completely ignored; in the very least, this is a formalization for deprecating enums. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions Is this enum deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum, or it will be completely ignored; in the very least, this is a formalization for deprecating enums. getDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder Is this enum deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum, or it will be completely ignored; in the very least, this is a formalization for deprecating enums. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder Is this enum value deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions Is this enum value deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values. getDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder Is this enum value deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder Is this field deprecated? Depending on the target platform, this can emit Deprecated annotations for accessors, or it will be completely ignored; in the very least, this is a formalization for deprecating fields. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions Is this field deprecated? Depending on the target platform, this can emit Deprecated annotations for accessors, or it will be completely ignored; in the very least, this is a formalization for deprecating fields. getDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder Is this field deprecated? Depending on the target platform, this can emit Deprecated annotations for accessors, or it will be completely ignored; in the very least, this is a formalization for deprecating fields. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Is this file deprecated? Depending on the target platform, this can emit Deprecated annotations for everything in the file, or it will be completely ignored; in the very least, this is a formalization for deprecating files. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Is this file deprecated? Depending on the target platform, this can emit Deprecated annotations for everything in the file, or it will be completely ignored; in the very least, this is a formalization for deprecating files. getDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Is this file deprecated? Depending on the target platform, this can emit Deprecated annotations for everything in the file, or it will be completely ignored; in the very least, this is a formalization for deprecating files. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Is this message deprecated? Depending on the target platform, this can emit Deprecated annotations for the message, or it will be completely ignored; in the very least, this is a formalization for deprecating messages. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions Is this message deprecated? Depending on the target platform, this can emit Deprecated annotations for the message, or it will be completely ignored; in the very least, this is a formalization for deprecating messages. getDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder Is this message deprecated? Depending on the target platform, this can emit Deprecated annotations for the message, or it will be completely ignored; in the very least, this is a formalization for deprecating messages. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder Is this method deprecated? Depending on the target platform, this can emit Deprecated annotations for the method, or it will be completely ignored; in the very least, this is a formalization for deprecating methods. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions Is this method deprecated? Depending on the target platform, this can emit Deprecated annotations for the method, or it will be completely ignored; in the very least, this is a formalization for deprecating methods. getDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder Is this method deprecated? Depending on the target platform, this can emit Deprecated annotations for the method, or it will be completely ignored; in the very least, this is a formalization for deprecating methods. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder Is this service deprecated? Depending on the target platform, this can emit Deprecated annotations for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services. getDeprecated() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions Is this service deprecated? Depending on the target platform, this can emit Deprecated annotations for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services. getDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder Is this service deprecated? Depending on the target platform, this can emit Deprecated annotations for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services. getDescription() - Method in exception com.google.protobuf.Descriptors.DescriptorValidationException Gets a human-readable description of the error. getDescriptor() - Static method in class com.google.protobuf.Any.Builder getDescriptor() - Static method in class com.google.protobuf.Any getDescriptor() - Static method in class com.google.protobuf.AnyProto getDescriptor() - Static method in class com.google.protobuf.Api.Builder getDescriptor() - Static method in class com.google.protobuf.Api getDescriptor() - Static method in class com.google.protobuf.ApiProto getDescriptor() - Static method in class com.google.protobuf.BoolValue.Builder getDescriptor() - Static method in class com.google.protobuf.BoolValue getDescriptor() - Static method in class com.google.protobuf.BytesValue.Builder getDescriptor() - Static method in class com.google.protobuf.BytesValue getDescriptor() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder getDescriptor() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest getDescriptor() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder getDescriptor() - Static method in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature getDescriptor() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder getDescriptor() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File getDescriptor() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse getDescriptor() - Static method in class com.google.protobuf.compiler.PluginProtos getDescriptor() - Static method in class com.google.protobuf.compiler.PluginProtos.Version.Builder getDescriptor() - Static method in class com.google.protobuf.compiler.PluginProtos.Version getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto getDescriptor() - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label getDescriptor() - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder getDescriptor() - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions getDescriptor() - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.FileOptions getDescriptor() - Static method in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions getDescriptor() - Static method in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder getDescriptor() - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart getDescriptor() - Static method in class com.google.protobuf.DoubleValue.Builder getDescriptor() - Static method in class com.google.protobuf.DoubleValue getDescriptor() - Static method in class com.google.protobuf.Duration.Builder getDescriptor() - Static method in class com.google.protobuf.Duration getDescriptor() - Static method in class com.google.protobuf.DurationProto getDescriptor() - Static method in class com.google.protobuf.Empty.Builder getDescriptor() - Static method in class com.google.protobuf.Empty getDescriptor() - Static method in class com.google.protobuf.EmptyProto getDescriptor() - Static method in class com.google.protobuf.Enum.Builder getDescriptor() - Static method in class com.google.protobuf.Enum getDescriptor() - Static method in class com.google.protobuf.EnumValue.Builder getDescriptor() - Static method in class com.google.protobuf.EnumValue getDescriptor() - Method in class com.google.protobuf.Extension Returns the descriptor of the extension. getDescriptor() - Static method in class com.google.protobuf.Field.Builder getDescriptor() - Static method in enum com.google.protobuf.Field.Cardinality getDescriptor() - Static method in class com.google.protobuf.Field getDescriptor() - Static method in enum com.google.protobuf.Field.Kind getDescriptor() - Static method in class com.google.protobuf.FieldMask.Builder getDescriptor() - Static method in class com.google.protobuf.FieldMask getDescriptor() - Static method in class com.google.protobuf.FieldMaskProto getDescriptor() - Static method in class com.google.protobuf.FloatValue.Builder getDescriptor() - Static method in class com.google.protobuf.FloatValue getDescriptor() - Static method in class com.google.protobuf.Int32Value.Builder getDescriptor() - Static method in class com.google.protobuf.Int32Value getDescriptor() - Static method in class com.google.protobuf.Int64Value.Builder getDescriptor() - Static method in class com.google.protobuf.Int64Value getDescriptor() - Static method in class com.google.protobuf.ListValue.Builder getDescriptor() - Static method in class com.google.protobuf.ListValue getDescriptor() - Static method in class com.google.protobuf.Method.Builder getDescriptor() - Static method in class com.google.protobuf.Method getDescriptor() - Static method in class com.google.protobuf.Mixin.Builder getDescriptor() - Static method in class com.google.protobuf.Mixin getDescriptor() - Static method in enum com.google.protobuf.NullValue getDescriptor() - Static method in class com.google.protobuf.Option.Builder getDescriptor() - Static method in class com.google.protobuf.Option getDescriptor() - Static method in class com.google.protobuf.SourceContext.Builder getDescriptor() - Static method in class com.google.protobuf.SourceContext getDescriptor() - Static method in class com.google.protobuf.SourceContextProto getDescriptor() - Static method in class com.google.protobuf.StringValue.Builder getDescriptor() - Static method in class com.google.protobuf.StringValue getDescriptor() - Static method in class com.google.protobuf.Struct.Builder getDescriptor() - Static method in class com.google.protobuf.Struct getDescriptor() - Static method in class com.google.protobuf.StructProto getDescriptor() - Static method in enum com.google.protobuf.Syntax getDescriptor() - Static method in class com.google.protobuf.Timestamp.Builder getDescriptor() - Static method in class com.google.protobuf.Timestamp getDescriptor() - Static method in class com.google.protobuf.TimestampProto getDescriptor() - Static method in class com.google.protobuf.Type.Builder getDescriptor() - Static method in class com.google.protobuf.Type getDescriptor() - Static method in class com.google.protobuf.TypeProto getDescriptor() - Static method in class com.google.protobuf.UInt32Value.Builder getDescriptor() - Static method in class com.google.protobuf.UInt32Value getDescriptor() - Static method in class com.google.protobuf.UInt64Value.Builder getDescriptor() - Static method in class com.google.protobuf.UInt64Value getDescriptor() - Static method in class com.google.protobuf.Value.Builder getDescriptor() - Static method in class com.google.protobuf.Value getDescriptor() - Static method in class com.google.protobuf.WrappersProto getDescriptorForType() - Method in class com.google.protobuf.Any.Builder getDescriptorForType() - Method in class com.google.protobuf.Api.Builder getDescriptorForType() - Method in interface com.google.protobuf.BlockingService Equivalent to Service.getDescriptorForType(). getDescriptorForType() - Method in class com.google.protobuf.BoolValue.Builder getDescriptorForType() - Method in class com.google.protobuf.BytesValue.Builder getDescriptorForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder getDescriptorForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder getDescriptorForType() - Method in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature getDescriptorForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder getDescriptorForType() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder getDescriptorForType() - Method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label getDescriptorForType() - Method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder getDescriptorForType() - Method in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType getDescriptorForType() - Method in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder getDescriptorForType() - Method in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder getDescriptorForType() - Method in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder getDescriptorForType() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder getDescriptorForType() - Method in class com.google.protobuf.DoubleValue.Builder getDescriptorForType() - Method in class com.google.protobuf.Duration.Builder getDescriptorForType() - Method in class com.google.protobuf.DynamicMessage.Builder getDescriptorForType() - Method in class com.google.protobuf.DynamicMessage getDescriptorForType() - Method in class com.google.protobuf.Empty.Builder getDescriptorForType() - Method in class com.google.protobuf.Enum.Builder getDescriptorForType() - Method in class com.google.protobuf.EnumValue.Builder getDescriptorForType() - Method in class com.google.protobuf.Field.Builder getDescriptorForType() - Method in enum com.google.protobuf.Field.Cardinality getDescriptorForType() - Method in enum com.google.protobuf.Field.Kind getDescriptorForType() - Method in class com.google.protobuf.FieldMask.Builder getDescriptorForType() - Method in class com.google.protobuf.FloatValue.Builder getDescriptorForType() - Method in class com.google.protobuf.Int32Value.Builder getDescriptorForType() - Method in class com.google.protobuf.Int64Value.Builder getDescriptorForType() - Method in class com.google.protobuf.ListValue.Builder getDescriptorForType() - Method in interface com.google.protobuf.Message.Builder Get the message's type's descriptor. getDescriptorForType() - Method in interface com.google.protobuf.MessageOrBuilder Get the message's type's descriptor. getDescriptorForType() - Method in class com.google.protobuf.Method.Builder getDescriptorForType() - Method in class com.google.protobuf.Mixin.Builder getDescriptorForType() - Method in enum com.google.protobuf.NullValue getDescriptorForType() - Method in class com.google.protobuf.Option.Builder getDescriptorForType() - Method in interface com.google.protobuf.ProtocolMessageEnum Return the enum type's descriptor, which contains information about each defined value, etc. getDescriptorForType() - Method in interface com.google.protobuf.Service Get the ServiceDescriptor describing this service and its methods. getDescriptorForType() - Method in class com.google.protobuf.SourceContext.Builder getDescriptorForType() - Method in class com.google.protobuf.StringValue.Builder getDescriptorForType() - Method in class com.google.protobuf.Struct.Builder getDescriptorForType() - Method in enum com.google.protobuf.Syntax getDescriptorForType() - Method in class com.google.protobuf.Timestamp.Builder getDescriptorForType() - Method in class com.google.protobuf.Type.Builder getDescriptorForType() - Method in class com.google.protobuf.UInt32Value.Builder getDescriptorForType() - Method in class com.google.protobuf.UInt64Value.Builder getDescriptorForType() - Method in class com.google.protobuf.Value.Builder getDescriptorForTypeUrl(String) - Method in class com.google.protobuf.TypeRegistry Find a type by its typeUrl. getDoubleValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional double double_value = 6; getDoubleValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional double double_value = 6; getDoubleValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional double double_value = 6; getEmptyRegistry() - Static method in class com.google.protobuf.ExtensionRegistry Get the unmodifiable singleton empty instance. getEmptyRegistry() - Static method in class com.google.protobuf.ExtensionRegistryLite Get the unmodifiable singleton empty instance of either ExtensionRegistryLite or ExtensionRegistry (if the full (non-Lite) proto libraries are available). getEmptyTypeRegistry() - Static method in class com.google.protobuf.TypeRegistry getEmptyTypeRegistry() - Static method in class com.google.protobuf.util.JsonFormat.TypeRegistry getEnd() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder Exclusive. getEnd() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange Exclusive. getEnd() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder Exclusive. getEnd() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder Exclusive. getEnd() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange Exclusive. getEnd() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder Exclusive. getEnd() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder Inclusive. getEnd() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange Inclusive. getEnd() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder Inclusive. getEnd() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the ending offset in bytes in the generated code that relates to the identified offset. getEnd() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Identifies the ending offset in bytes in the generated code that relates to the identified offset. getEnd() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder Identifies the ending offset in bytes in the generated code that relates to the identified offset. getEnumType(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumType(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumType(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumType(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumType(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumType(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumType() - Method in class com.google.protobuf.Descriptors.FieldDescriptor For enum fields, gets the field's type. getEnumTypeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeCount() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeCount() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; getEnumTypeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypeOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; getEnumTypes() - Method in class com.google.protobuf.Descriptors.Descriptor Get a list of enum types nested within this one. getEnumTypes() - Method in class com.google.protobuf.Descriptors.FileDescriptor Get a list of top-level enum types declared in this file. getEnumvalue(int) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. getEnumvalue(int) - Method in class com.google.protobuf.Enum Enum value definitions. getEnumvalue(int) - Method in interface com.google.protobuf.EnumOrBuilder Enum value definitions. getEnumvalueBuilder(int) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. getEnumvalueBuilderList() - Method in class com.google.protobuf.Enum.Builder Enum value definitions. getEnumvalueCount() - Method in class com.google.protobuf.Enum.Builder Enum value definitions. getEnumvalueCount() - Method in class com.google.protobuf.Enum Enum value definitions. getEnumvalueCount() - Method in interface com.google.protobuf.EnumOrBuilder Enum value definitions. getEnumvalueList() - Method in class com.google.protobuf.Enum.Builder Enum value definitions. getEnumvalueList() - Method in class com.google.protobuf.Enum Enum value definitions. getEnumvalueList() - Method in interface com.google.protobuf.EnumOrBuilder Enum value definitions. getEnumvalueOrBuilder(int) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. getEnumvalueOrBuilder(int) - Method in class com.google.protobuf.Enum Enum value definitions. getEnumvalueOrBuilder(int) - Method in interface com.google.protobuf.EnumOrBuilder Enum value definitions. getEnumvalueOrBuilderList() - Method in class com.google.protobuf.Enum.Builder Enum value definitions. getEnumvalueOrBuilderList() - Method in class com.google.protobuf.Enum Enum value definitions. getEnumvalueOrBuilderList() - Method in interface com.google.protobuf.EnumOrBuilder Enum value definitions. getEpoch() - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.fromMillis(0) instead. getError() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder Error message. getError() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse Error message. getError() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder Error message. getErrorBytes() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder Error message. getErrorBytes() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse Error message. getErrorBytes() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder Error message. getExtendee() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For extensions, this is the name of the type being extended. getExtendee() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto For extensions, this is the name of the type being extended. getExtendee() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder For extensions, this is the name of the type being extended. getExtendeeBytes() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For extensions, this is the name of the type being extended. getExtendeeBytes() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto For extensions, this is the name of the type being extended. getExtendeeBytes() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder For extensions, this is the name of the type being extended. getExtension(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtension(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtension(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtension(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtension(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtension(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionCount() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionCount() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto extension = 6; getExtensionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto extension = 7; getExtensionRange(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRange(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRange(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeCount() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensionRangeOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; getExtensions() - Method in class com.google.protobuf.Descriptors.Descriptor Get a list of this message type's extensions. getExtensions() - Method in class com.google.protobuf.Descriptors.FileDescriptor Get a list of top-level extensions declared in this file. getExtensionScope() - Method in class com.google.protobuf.Descriptors.FieldDescriptor For extensions defined nested within message types, gets the outer type. getField(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; getField(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.FieldDescriptorProto field = 2; getField(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto field = 2; getField(int) - Method in class com.google.protobuf.Descriptors.OneofDescriptor getField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DynamicMessage.Builder getField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DynamicMessage getField(Descriptors.FieldDescriptor) - Method in interface com.google.protobuf.MessageOrBuilder Obtains the value of the given field, or the default value if it is not set. getFieldBuilder(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.AbstractMessage.Builder getFieldBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldBuilder(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DynamicMessage.Builder getFieldBuilder(Descriptors.FieldDescriptor) - Method in interface com.google.protobuf.Message.Builder Get a nested builder instance for the given field. getFieldBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldCount() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldCount() - Method in class com.google.protobuf.Descriptors.OneofDescriptor getFieldList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.FieldDescriptorProto field = 2; getFieldOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.FieldDescriptorProto field = 2; getFields() - Method in class com.google.protobuf.Descriptors.Descriptor Get a list of this message type's fields. getFields() - Method in class com.google.protobuf.Descriptors.OneofDescriptor Get a list of this message type's fields. getFields() - Method in class com.google.protobuf.Struct.Builder Deprecated. getFields() - Method in class com.google.protobuf.Struct Deprecated. getFields() - Method in interface com.google.protobuf.StructOrBuilder Deprecated. getFields(int) - Method in class com.google.protobuf.Type.Builder The list of fields. getFields(int) - Method in class com.google.protobuf.Type The list of fields. getFields(int) - Method in interface com.google.protobuf.TypeOrBuilder The list of fields. getFieldsBuilder(int) - Method in class com.google.protobuf.Type.Builder The list of fields. getFieldsBuilderList() - Method in class com.google.protobuf.Type.Builder The list of fields. getFieldsCount() - Method in class com.google.protobuf.Struct.Builder getFieldsCount() - Method in class com.google.protobuf.Struct getFieldsCount() - Method in interface com.google.protobuf.StructOrBuilder Unordered map of dynamically typed values. getFieldsCount() - Method in class com.google.protobuf.Type.Builder The list of fields. getFieldsCount() - Method in class com.google.protobuf.Type The list of fields. getFieldsCount() - Method in interface com.google.protobuf.TypeOrBuilder The list of fields. getFieldsList() - Method in class com.google.protobuf.Type.Builder The list of fields. getFieldsList() - Method in class com.google.protobuf.Type The list of fields. getFieldsList() - Method in interface com.google.protobuf.TypeOrBuilder The list of fields. getFieldsMap() - Method in class com.google.protobuf.Struct.Builder Unordered map of dynamically typed values. getFieldsMap() - Method in class com.google.protobuf.Struct Unordered map of dynamically typed values. getFieldsMap() - Method in interface com.google.protobuf.StructOrBuilder Unordered map of dynamically typed values. getFieldsOrBuilder(int) - Method in class com.google.protobuf.Type.Builder The list of fields. getFieldsOrBuilder(int) - Method in class com.google.protobuf.Type The list of fields. getFieldsOrBuilder(int) - Method in interface com.google.protobuf.TypeOrBuilder The list of fields. getFieldsOrBuilderList() - Method in class com.google.protobuf.Type.Builder The list of fields. getFieldsOrBuilderList() - Method in class com.google.protobuf.Type The list of fields. getFieldsOrBuilderList() - Method in interface com.google.protobuf.TypeOrBuilder The list of fields. getFieldsOrDefault(String, Value) - Method in class com.google.protobuf.Struct.Builder Unordered map of dynamically typed values. getFieldsOrDefault(String, Value) - Method in class com.google.protobuf.Struct Unordered map of dynamically typed values. getFieldsOrDefault(String, Value) - Method in interface com.google.protobuf.StructOrBuilder Unordered map of dynamically typed values. getFieldsOrThrow(String) - Method in class com.google.protobuf.Struct.Builder Unordered map of dynamically typed values. getFieldsOrThrow(String) - Method in class com.google.protobuf.Struct Unordered map of dynamically typed values. getFieldsOrThrow(String) - Method in interface com.google.protobuf.StructOrBuilder Unordered map of dynamically typed values. getFile(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFile(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFile(int) - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFile(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; getFile(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet repeated .google.protobuf.FileDescriptorProto file = 1; getFile(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorSetOrBuilder repeated .google.protobuf.FileDescriptorProto file = 1; getFile() - Method in class com.google.protobuf.Descriptors.Descriptor Get the Descriptors.FileDescriptor containing this descriptor. getFile() - Method in class com.google.protobuf.Descriptors.EnumDescriptor Get the Descriptors.FileDescriptor containing this descriptor. getFile() - Method in class com.google.protobuf.Descriptors.EnumValueDescriptor Get the Descriptors.FileDescriptor containing this descriptor. getFile() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the FileDescriptor containing this descriptor. getFile() - Method in class com.google.protobuf.Descriptors.FileDescriptor Returns this object. getFile() - Method in class com.google.protobuf.Descriptors.GenericDescriptor getFile() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Get the Descriptors.FileDescriptor containing this descriptor. getFile() - Method in class com.google.protobuf.Descriptors.OneofDescriptor getFile() - Method in class com.google.protobuf.Descriptors.ServiceDescriptor Get the Descriptors.FileDescriptor containing this descriptor. getFileBuilder(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; getFileBuilderList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; getFileCount() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileCount() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileCount() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; getFileCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet repeated .google.protobuf.FileDescriptorProto file = 1; getFileCount() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorSetOrBuilder repeated .google.protobuf.FileDescriptorProto file = 1; getFileList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileList() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; getFileList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet repeated .google.protobuf.FileDescriptorProto file = 1; getFileList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorSetOrBuilder repeated .google.protobuf.FileDescriptorProto file = 1; getFileName() - Method in class com.google.protobuf.SourceContext.Builder The path-qualified name of the .proto file that contained the associated protobuf element. getFileName() - Method in class com.google.protobuf.SourceContext The path-qualified name of the .proto file that contained the associated protobuf element. getFileName() - Method in interface com.google.protobuf.SourceContextOrBuilder The path-qualified name of the .proto file that contained the associated protobuf element. getFileNameBytes() - Method in class com.google.protobuf.SourceContext.Builder The path-qualified name of the .proto file that contained the associated protobuf element. getFileNameBytes() - Method in class com.google.protobuf.SourceContext The path-qualified name of the .proto file that contained the associated protobuf element. getFileNameBytes() - Method in interface com.google.protobuf.SourceContextOrBuilder The path-qualified name of the .proto file that contained the associated protobuf element. getFileOrBuilder(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileOrBuilder(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileOrBuilder(int) - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; getFileOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet repeated .google.protobuf.FileDescriptorProto file = 1; getFileOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorSetOrBuilder repeated .google.protobuf.FileDescriptorProto file = 1; getFileOrBuilderList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileOrBuilderList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileOrBuilderList() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; getFileOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; getFileOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet repeated .google.protobuf.FileDescriptorProto file = 1; getFileOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorSetOrBuilder repeated .google.protobuf.FileDescriptorProto file = 1; getFileToGenerate(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The .proto files that were explicitly listed on the command-line. getFileToGenerate(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest The .proto files that were explicitly listed on the command-line. getFileToGenerate(int) - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder The .proto files that were explicitly listed on the command-line. getFileToGenerateBytes(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The .proto files that were explicitly listed on the command-line. getFileToGenerateBytes(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest The .proto files that were explicitly listed on the command-line. getFileToGenerateBytes(int) - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder The .proto files that were explicitly listed on the command-line. getFileToGenerateCount() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The .proto files that were explicitly listed on the command-line. getFileToGenerateCount() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest The .proto files that were explicitly listed on the command-line. getFileToGenerateCount() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder The .proto files that were explicitly listed on the command-line. getFileToGenerateList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The .proto files that were explicitly listed on the command-line. getFileToGenerateList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest The .proto files that were explicitly listed on the command-line. getFileToGenerateList() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder The .proto files that were explicitly listed on the command-line. getFullName() - Method in class com.google.protobuf.Descriptors.Descriptor Get the type's fully-qualified name, within the proto language's namespace. getFullName() - Method in class com.google.protobuf.Descriptors.EnumDescriptor Get the type's fully-qualified name. getFullName() - Method in class com.google.protobuf.Descriptors.EnumValueDescriptor Get the value's fully-qualified name. getFullName() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the field's fully-qualified name. getFullName() - Method in class com.google.protobuf.Descriptors.FileDescriptor Returns the same as getName(). getFullName() - Method in class com.google.protobuf.Descriptors.GenericDescriptor getFullName() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Get the method's fully-qualified name. getFullName() - Method in class com.google.protobuf.Descriptors.OneofDescriptor getFullName() - Method in class com.google.protobuf.Descriptors.ServiceDescriptor Get the type's fully-qualified name. getGeneratedCodeInfo() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder Information describing the file content being inserted. getGeneratedCodeInfo() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File Information describing the file content being inserted. getGeneratedCodeInfo() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder Information describing the file content being inserted. getGeneratedCodeInfoBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder Information describing the file content being inserted. getGeneratedCodeInfoOrBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder Information describing the file content being inserted. getGeneratedCodeInfoOrBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File Information describing the file content being inserted. getGeneratedCodeInfoOrBuilder() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder Information describing the file content being inserted. getGoPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Go package where structs generated from this .proto will be placed. getGoPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the Go package where structs generated from this .proto will be placed. getGoPackage() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the Go package where structs generated from this .proto will be placed. getGoPackageBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Go package where structs generated from this .proto will be placed. getGoPackageBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the Go package where structs generated from this .proto will be placed. getGoPackageBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the Go package where structs generated from this .proto will be placed. getIdempotencyLevel() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN]; getIdempotencyLevel() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN]; getIdempotencyLevel() - Method in interface com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN]; getIdentifierValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. getIdentifierValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. getIdentifierValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. getIdentifierValueBytes() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. getIdentifierValueBytes() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. getIdentifierValueBytes() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. getIndex() - Method in class com.google.protobuf.Descriptors.Descriptor Get the index of this descriptor within its parent. getIndex() - Method in class com.google.protobuf.Descriptors.EnumDescriptor Get the index of this descriptor within its parent. getIndex() - Method in class com.google.protobuf.Descriptors.EnumValueDescriptor Get the index of this descriptor within its parent. getIndex() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the index of this descriptor within its parent. getIndex() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Get the index of this descriptor within its parent. getIndex() - Method in class com.google.protobuf.Descriptors.OneofDescriptor Get the index of this descriptor within its parent. getIndex() - Method in class com.google.protobuf.Descriptors.ServiceDescriptor Get the index of this descriptor within its parent. getInitializationErrorString() - Method in class com.google.protobuf.AbstractMessage.Builder getInitializationErrorString() - Method in class com.google.protobuf.AbstractMessage getInitializationErrorString() - Method in interface com.google.protobuf.MessageOrBuilder Returns a comma-delimited list of required fields which are not set in this message object. getInputType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Input and output type names. getInputType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto Input and output type names. getInputType() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder Input and output type names. getInputType() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Get the method's input type. getInputTypeBytes() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Input and output type names. getInputTypeBytes() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto Input and output type names. getInputTypeBytes() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder Input and output type names. getInsertionPoint() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. getInsertionPoint() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. getInsertionPoint() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. getInsertionPointBytes() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. getInsertionPointBytes() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. getInsertionPointBytes() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. getIsExtension() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder required bool is_extension = 2; getIsExtension() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart required bool is_extension = 2; getIsExtension() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePartOrBuilder required bool is_extension = 2; getJavaGenerateEqualsAndHash() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Deprecated. getJavaGenerateEqualsAndHash() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Deprecated. getJavaGenerateEqualsAndHash() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Deprecated. getJavaGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool java_generic_services = 17 [default = false]; getJavaGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions optional bool java_generic_services = 17 [default = false]; getJavaGenericServices() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder optional bool java_generic_services = 17 [default = false]; getJavaMultipleFiles() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder If enabled, then the Java code generator will generate a separate .java file for each top-level message, enum, and service defined in the .proto file. getJavaMultipleFiles() - Method in class com.google.protobuf.DescriptorProtos.FileOptions If enabled, then the Java code generator will generate a separate .java file for each top-level message, enum, and service defined in the .proto file. getJavaMultipleFiles() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder If enabled, then the Java code generator will generate a separate .java file for each top-level message, enum, and service defined in the .proto file. getJavaOuterClassname() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Controls the name of the wrapper Java class generated for the .proto file. getJavaOuterClassname() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Controls the name of the wrapper Java class generated for the .proto file. getJavaOuterClassname() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Controls the name of the wrapper Java class generated for the .proto file. getJavaOuterClassnameBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Controls the name of the wrapper Java class generated for the .proto file. getJavaOuterClassnameBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Controls the name of the wrapper Java class generated for the .proto file. getJavaOuterClassnameBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Controls the name of the wrapper Java class generated for the .proto file. getJavaPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Java package where classes generated from this .proto will be placed. getJavaPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the Java package where classes generated from this .proto will be placed. getJavaPackage() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the Java package where classes generated from this .proto will be placed. getJavaPackageBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Java package where classes generated from this .proto will be placed. getJavaPackageBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the Java package where classes generated from this .proto will be placed. getJavaPackageBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the Java package where classes generated from this .proto will be placed. getJavaStringCheckUtf8() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder If set true, then the Java2 code generator will generate code that throws an exception whenever an attempt is made to assign a non-UTF-8 byte sequence to a string field. getJavaStringCheckUtf8() - Method in class com.google.protobuf.DescriptorProtos.FileOptions If set true, then the Java2 code generator will generate code that throws an exception whenever an attempt is made to assign a non-UTF-8 byte sequence to a string field. getJavaStringCheckUtf8() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder If set true, then the Java2 code generator will generate code that throws an exception whenever an attempt is made to assign a non-UTF-8 byte sequence to a string field. getJavaType() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the field's java type. getJavaType() - Method in enum com.google.protobuf.Descriptors.FieldDescriptor.Type getJavaType() - Method in enum com.google.protobuf.FieldType Gets the JavaType for this field. getJavaType() - Method in enum com.google.protobuf.WireFormat.FieldType getJsonName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder JSON name of this field. getJsonName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto JSON name of this field. getJsonName() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder JSON name of this field. getJsonName() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the JSON name of this field. getJsonName() - Method in class com.google.protobuf.Field.Builder The field JSON name. getJsonName() - Method in class com.google.protobuf.Field The field JSON name. getJsonName() - Method in interface com.google.protobuf.FieldOrBuilder The field JSON name. getJsonNameBytes() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder JSON name of this field. getJsonNameBytes() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto JSON name of this field. getJsonNameBytes() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder JSON name of this field. getJsonNameBytes() - Method in class com.google.protobuf.Field.Builder The field JSON name. getJsonNameBytes() - Method in class com.google.protobuf.Field The field JSON name. getJsonNameBytes() - Method in interface com.google.protobuf.FieldOrBuilder The field JSON name. getJstype() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The jstype option determines the JavaScript type used for values of the field. getJstype() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The jstype option determines the JavaScript type used for values of the field. getJstype() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The jstype option determines the JavaScript type used for values of the field. getKind() - Method in class com.google.protobuf.Field.Builder The field type. getKind() - Method in class com.google.protobuf.Field The field type. getKind() - Method in interface com.google.protobuf.FieldOrBuilder The field type. getKindCase() - Method in class com.google.protobuf.Value.Builder getKindCase() - Method in class com.google.protobuf.Value getKindCase() - Method in interface com.google.protobuf.ValueOrBuilder getKindValue() - Method in class com.google.protobuf.Field.Builder The field type. getKindValue() - Method in class com.google.protobuf.Field The field type. getKindValue() - Method in interface com.google.protobuf.FieldOrBuilder The field type. getLabel() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldDescriptorProto.Label label = 4; getLabel() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto optional .google.protobuf.FieldDescriptorProto.Label label = 4; getLabel() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder optional .google.protobuf.FieldDescriptorProto.Label label = 4; getLastTag() - Method in class com.google.protobuf.CodedInputStream getLazy() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder Should this field be parsed lazily? Lazy applies only to message-type fields. getLazy() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions Should this field be parsed lazily? Lazy applies only to message-type fields. getLazy() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder Should this field be parsed lazily? Lazy applies only to message-type fields. getLeadingComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. getLeadingComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. getLeadingComments() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. getLeadingCommentsBytes() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. getLeadingCommentsBytes() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. getLeadingCommentsBytes() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. getLeadingDetachedComments(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder repeated string leading_detached_comments = 6; getLeadingDetachedComments(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location repeated string leading_detached_comments = 6; getLeadingDetachedComments(int) - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder repeated string leading_detached_comments = 6; getLeadingDetachedCommentsBytes(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder repeated string leading_detached_comments = 6; getLeadingDetachedCommentsBytes(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location repeated string leading_detached_comments = 6; getLeadingDetachedCommentsBytes(int) - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder repeated string leading_detached_comments = 6; getLeadingDetachedCommentsCount() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder repeated string leading_detached_comments = 6; getLeadingDetachedCommentsCount() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location repeated string leading_detached_comments = 6; getLeadingDetachedCommentsCount() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder repeated string leading_detached_comments = 6; getLeadingDetachedCommentsList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder repeated string leading_detached_comments = 6; getLeadingDetachedCommentsList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location repeated string leading_detached_comments = 6; getLeadingDetachedCommentsList() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder repeated string leading_detached_comments = 6; getLine() - Method in exception com.google.protobuf.TextFormat.ParseException Return the line where the parse exception occurred, or -1 when none is provided. getLine() - Method in class com.google.protobuf.TextFormatParseLocation getListValue() - Method in class com.google.protobuf.Value.Builder Represents a repeated `Value`. getListValue() - Method in class com.google.protobuf.Value Represents a repeated `Value`. getListValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a repeated `Value`. getListValueBuilder() - Method in class com.google.protobuf.Value.Builder Represents a repeated `Value`. getListValueOrBuilder() - Method in class com.google.protobuf.Value.Builder Represents a repeated `Value`. getListValueOrBuilder() - Method in class com.google.protobuf.Value Represents a repeated `Value`. getListValueOrBuilder() - Method in interface com.google.protobuf.ValueOrBuilder Represents a repeated `Value`. getLiteJavaType() - Method in class com.google.protobuf.Descriptors.FieldDescriptor For internal use only. getLiteType() - Method in class com.google.protobuf.Descriptors.FieldDescriptor For internal use only. getLiteType() - Method in class com.google.protobuf.ExtensionLite Returns the type of the field. getLocation(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocation(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocation(int) - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfoOrBuilder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocation(Descriptors.FieldDescriptor, int) - Method in class com.google.protobuf.TextFormatParseInfoTree Get the location in the source of a field's value. getLocationBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationBuilderList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationCount() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationCount() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationCount() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfoOrBuilder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationList() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfoOrBuilder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfoOrBuilder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocationOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfoOrBuilder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. getLocations(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.TextFormatParseInfoTree Retrieve all the locations of a field. getMajor() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 major = 1; getMajor() - Method in class com.google.protobuf.compiler.PluginProtos.Version optional int32 major = 1; getMajor() - Method in interface com.google.protobuf.compiler.PluginProtos.VersionOrBuilder optional int32 major = 1; getMap() - Method in class com.google.protobuf.MapField Returns the content of this MapField as a read-only Map. getMapEntry() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Whether the message is an automatically generated map entry type for the maps field. getMapEntry() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions Whether the message is an automatically generated map entry type for the maps field. getMapEntry() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder Whether the message is an automatically generated map entry type for the maps field. getMessageDefaultInstance() - Method in class com.google.protobuf.Extension Returns the default instance of the extension field, if it's a message extension. getMessageDefaultInstance() - Method in class com.google.protobuf.ExtensionLite Returns the default instance of the extension field, if it's a message extension. getMessageSetWireFormat() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Set true to use the old proto1 MessageSet wire format for extensions. getMessageSetWireFormat() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions Set true to use the old proto1 MessageSet wire format for extensions. getMessageSetWireFormat() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder Set true to use the old proto1 MessageSet wire format for extensions. getMessageType(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. getMessageType(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto All top-level definitions in this file. getMessageType(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder All top-level definitions in this file. getMessageType() - Method in class com.google.protobuf.Descriptors.FieldDescriptor For embedded message and group fields, gets the field's type. getMessageType() - Method in class com.google.protobuf.Extension If the extension is a message extension (i.e., getLiteType() == MESSAGE), returns the type of the message, otherwise undefined. getMessageTypeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. getMessageTypeBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. getMessageTypeCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. getMessageTypeCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto All top-level definitions in this file. getMessageTypeCount() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder All top-level definitions in this file. getMessageTypeList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. getMessageTypeList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto All top-level definitions in this file. getMessageTypeList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder All top-level definitions in this file. getMessageTypeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. getMessageTypeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto All top-level definitions in this file. getMessageTypeOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder All top-level definitions in this file. getMessageTypeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. getMessageTypeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto All top-level definitions in this file. getMessageTypeOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder All top-level definitions in this file. getMessageTypes() - Method in class com.google.protobuf.Descriptors.FileDescriptor Get a list of top-level message types declared in this file. getMethod(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethod(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto repeated .google.protobuf.MethodDescriptorProto method = 2; getMethod(int) - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodBuilderList() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodCount() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodCount() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodCount() - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodList() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodList() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodList() - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto repeated .google.protobuf.MethodDescriptorProto method = 2; getMethodOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder repeated .google.protobuf.MethodDescriptorProto method = 2; getMethods(int) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. getMethods(int) - Method in class com.google.protobuf.Api The methods of this interface, in unspecified order. getMethods(int) - Method in interface com.google.protobuf.ApiOrBuilder The methods of this interface, in unspecified order. getMethods() - Method in class com.google.protobuf.Descriptors.ServiceDescriptor Get a list of methods for this service. getMethodsBuilder(int) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. getMethodsBuilderList() - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. getMethodsCount() - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. getMethodsCount() - Method in class com.google.protobuf.Api The methods of this interface, in unspecified order. getMethodsCount() - Method in interface com.google.protobuf.ApiOrBuilder The methods of this interface, in unspecified order. getMethodsList() - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. getMethodsList() - Method in class com.google.protobuf.Api The methods of this interface, in unspecified order. getMethodsList() - Method in interface com.google.protobuf.ApiOrBuilder The methods of this interface, in unspecified order. getMethodsOrBuilder(int) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. getMethodsOrBuilder(int) - Method in class com.google.protobuf.Api The methods of this interface, in unspecified order. getMethodsOrBuilder(int) - Method in interface com.google.protobuf.ApiOrBuilder The methods of this interface, in unspecified order. getMethodsOrBuilderList() - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. getMethodsOrBuilderList() - Method in class com.google.protobuf.Api The methods of this interface, in unspecified order. getMethodsOrBuilderList() - Method in interface com.google.protobuf.ApiOrBuilder The methods of this interface, in unspecified order. getMinor() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 minor = 2; getMinor() - Method in class com.google.protobuf.compiler.PluginProtos.Version optional int32 minor = 2; getMinor() - Method in interface com.google.protobuf.compiler.PluginProtos.VersionOrBuilder optional int32 minor = 2; getMissingFields() - Method in exception com.google.protobuf.UninitializedMessageException Get a list of human-readable names of required fields missing from this message. getMixins(int) - Method in class com.google.protobuf.Api.Builder Included interfaces. getMixins(int) - Method in class com.google.protobuf.Api Included interfaces. getMixins(int) - Method in interface com.google.protobuf.ApiOrBuilder Included interfaces. getMixinsBuilder(int) - Method in class com.google.protobuf.Api.Builder Included interfaces. getMixinsBuilderList() - Method in class com.google.protobuf.Api.Builder Included interfaces. getMixinsCount() - Method in class com.google.protobuf.Api.Builder Included interfaces. getMixinsCount() - Method in class com.google.protobuf.Api Included interfaces. getMixinsCount() - Method in interface com.google.protobuf.ApiOrBuilder Included interfaces. getMixinsList() - Method in class com.google.protobuf.Api.Builder Included interfaces. getMixinsList() - Method in class com.google.protobuf.Api Included interfaces. getMixinsList() - Method in interface com.google.protobuf.ApiOrBuilder Included interfaces. getMixinsOrBuilder(int) - Method in class com.google.protobuf.Api.Builder Included interfaces. getMixinsOrBuilder(int) - Method in class com.google.protobuf.Api Included interfaces. getMixinsOrBuilder(int) - Method in interface com.google.protobuf.ApiOrBuilder Included interfaces. getMixinsOrBuilderList() - Method in class com.google.protobuf.Api.Builder Included interfaces. getMixinsOrBuilderList() - Method in class com.google.protobuf.Api Included interfaces. getMixinsOrBuilderList() - Method in interface com.google.protobuf.ApiOrBuilder Included interfaces. getMutableFields() - Method in class com.google.protobuf.Struct.Builder Deprecated. getMutableMap() - Method in class com.google.protobuf.MapField Gets a mutable Map view of this MapField. getName() - Method in class com.google.protobuf.Api.Builder The fully qualified name of this interface, including package name followed by the interface's simple name. getName() - Method in class com.google.protobuf.Api The fully qualified name of this interface, including package name followed by the interface's simple name. getName() - Method in interface com.google.protobuf.ApiOrBuilder The fully qualified name of this interface, including package name followed by the interface's simple name. getName() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file name, relative to the output directory. getName() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File The file name, relative to the output directory. getName() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder The file name, relative to the output directory. getName() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto optional string name = 1; getName() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto optional string name = 1; getName() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto optional string name = 1; getName() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto optional string name = 1; getName() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder file name, relative to root of source tree getName() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto file name, relative to root of source tree getName() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder file name, relative to root of source tree getName() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto optional string name = 1; getName() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto optional string name = 1; getName() - Method in interface com.google.protobuf.DescriptorProtos.OneofDescriptorProtoOrBuilder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional string name = 1; getName() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto optional string name = 1; getName() - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder optional string name = 1; getName(int) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getName(int) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getName(int) - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getName() - Method in class com.google.protobuf.Descriptors.Descriptor Get the type's unqualified name. getName() - Method in class com.google.protobuf.Descriptors.EnumDescriptor Get the type's unqualified name. getName() - Method in class com.google.protobuf.Descriptors.EnumValueDescriptor Get the value's unqualified name. getName() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the field's unqualified name. getName() - Method in class com.google.protobuf.Descriptors.FileDescriptor Get the file name. getName() - Method in class com.google.protobuf.Descriptors.GenericDescriptor getName() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Get the method's unqualified name. getName() - Method in class com.google.protobuf.Descriptors.OneofDescriptor getName() - Method in class com.google.protobuf.Descriptors.ServiceDescriptor Get the type's unqualified name. getName() - Method in class com.google.protobuf.Enum.Builder Enum type name. getName() - Method in class com.google.protobuf.Enum Enum type name. getName() - Method in interface com.google.protobuf.EnumOrBuilder Enum type name. getName() - Method in class com.google.protobuf.EnumValue.Builder Enum value name. getName() - Method in class com.google.protobuf.EnumValue Enum value name. getName() - Method in interface com.google.protobuf.EnumValueOrBuilder Enum value name. getName() - Method in class com.google.protobuf.Field.Builder The field name. getName() - Method in class com.google.protobuf.Field The field name. getName() - Method in interface com.google.protobuf.FieldOrBuilder The field name. getName() - Method in class com.google.protobuf.Method.Builder The simple name of this method. getName() - Method in class com.google.protobuf.Method The simple name of this method. getName() - Method in interface com.google.protobuf.MethodOrBuilder The simple name of this method. getName() - Method in class com.google.protobuf.Mixin.Builder The fully qualified name of the interface which is included. getName() - Method in class com.google.protobuf.Mixin The fully qualified name of the interface which is included. getName() - Method in interface com.google.protobuf.MixinOrBuilder The fully qualified name of the interface which is included. getName() - Method in class com.google.protobuf.Option.Builder The option's name. getName() - Method in class com.google.protobuf.Option The option's name. getName() - Method in interface com.google.protobuf.OptionOrBuilder The option's name. getName() - Method in class com.google.protobuf.Type.Builder The fully qualified message name. getName() - Method in class com.google.protobuf.Type The fully qualified message name. getName() - Method in interface com.google.protobuf.TypeOrBuilder The fully qualified message name. getNameBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameBuilderList() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameBytes() - Method in class com.google.protobuf.Api.Builder The fully qualified name of this interface, including package name followed by the interface's simple name. getNameBytes() - Method in class com.google.protobuf.Api The fully qualified name of this interface, including package name followed by the interface's simple name. getNameBytes() - Method in interface com.google.protobuf.ApiOrBuilder The fully qualified name of this interface, including package name followed by the interface's simple name. getNameBytes() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file name, relative to the output directory. getNameBytes() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File The file name, relative to the output directory. getNameBytes() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder The file name, relative to the output directory. getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto optional string name = 1; getNameBytes() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto optional string name = 1; getNameBytes() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto optional string name = 1; getNameBytes() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto optional string name = 1; getNameBytes() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder file name, relative to root of source tree getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto file name, relative to root of source tree getNameBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder file name, relative to root of source tree getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto optional string name = 1; getNameBytes() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto optional string name = 1; getNameBytes() - Method in interface com.google.protobuf.DescriptorProtos.OneofDescriptorProtoOrBuilder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto optional string name = 1; getNameBytes() - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder optional string name = 1; getNameBytes() - Method in class com.google.protobuf.Enum.Builder Enum type name. getNameBytes() - Method in class com.google.protobuf.Enum Enum type name. getNameBytes() - Method in interface com.google.protobuf.EnumOrBuilder Enum type name. getNameBytes() - Method in class com.google.protobuf.EnumValue.Builder Enum value name. getNameBytes() - Method in class com.google.protobuf.EnumValue Enum value name. getNameBytes() - Method in interface com.google.protobuf.EnumValueOrBuilder Enum value name. getNameBytes() - Method in class com.google.protobuf.Field.Builder The field name. getNameBytes() - Method in class com.google.protobuf.Field The field name. getNameBytes() - Method in interface com.google.protobuf.FieldOrBuilder The field name. getNameBytes() - Method in class com.google.protobuf.Method.Builder The simple name of this method. getNameBytes() - Method in class com.google.protobuf.Method The simple name of this method. getNameBytes() - Method in interface com.google.protobuf.MethodOrBuilder The simple name of this method. getNameBytes() - Method in class com.google.protobuf.Mixin.Builder The fully qualified name of the interface which is included. getNameBytes() - Method in class com.google.protobuf.Mixin The fully qualified name of the interface which is included. getNameBytes() - Method in interface com.google.protobuf.MixinOrBuilder The fully qualified name of the interface which is included. getNameBytes() - Method in class com.google.protobuf.Option.Builder The option's name. getNameBytes() - Method in class com.google.protobuf.Option The option's name. getNameBytes() - Method in interface com.google.protobuf.OptionOrBuilder The option's name. getNameBytes() - Method in class com.google.protobuf.Type.Builder The fully qualified message name. getNameBytes() - Method in class com.google.protobuf.Type The fully qualified message name. getNameBytes() - Method in interface com.google.protobuf.TypeOrBuilder The fully qualified message name. getNameCount() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameCount() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameCount() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameList() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameList() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameList() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNameOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; getNamePart() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder required string name_part = 1; getNamePart() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart required string name_part = 1; getNamePart() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePartOrBuilder required string name_part = 1; getNamePartBytes() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder required string name_part = 1; getNamePartBytes() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart required string name_part = 1; getNamePartBytes() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePartOrBuilder required string name_part = 1; getNanos() - Method in class com.google.protobuf.Duration.Builder Signed fractions of a second at nanosecond resolution of the span of time. getNanos() - Method in class com.google.protobuf.Duration Signed fractions of a second at nanosecond resolution of the span of time. getNanos() - Method in interface com.google.protobuf.DurationOrBuilder Signed fractions of a second at nanosecond resolution of the span of time. getNanos() - Method in class com.google.protobuf.Timestamp.Builder Non-negative fractions of a second at nanosecond resolution. getNanos() - Method in class com.google.protobuf.Timestamp Non-negative fractions of a second at nanosecond resolution. getNanos() - Method in interface com.google.protobuf.TimestampOrBuilder Non-negative fractions of a second at nanosecond resolution. getNegativeIntValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional int64 negative_int_value = 5; getNegativeIntValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional int64 negative_int_value = 5; getNegativeIntValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional int64 negative_int_value = 5; getNestedTree(Descriptors.FieldDescriptor, int) - Method in class com.google.protobuf.TextFormatParseInfoTree Returns the parse info tree for the given field, which must be a message type. getNestedTrees(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.TextFormatParseInfoTree Retrieve a list of all the location information trees for a sub message field. getNestedType(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedType(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedType(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeCount() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypeOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto nested_type = 3; getNestedTypes() - Method in class com.google.protobuf.Descriptors.Descriptor Get a list of message types nested within this one. getNoStandardDescriptorAccessor() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Disables the generation of the standard \"descriptor()\" accessor, which can conflict with a field of the same name. getNoStandardDescriptorAccessor() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions Disables the generation of the standard \"descriptor()\" accessor, which can conflict with a field of the same name. getNoStandardDescriptorAccessor() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder Disables the generation of the standard \"descriptor()\" accessor, which can conflict with a field of the same name. getNullValue() - Method in class com.google.protobuf.Value.Builder Represents a null value. getNullValue() - Method in class com.google.protobuf.Value Represents a null value. getNullValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a null value. getNullValueValue() - Method in class com.google.protobuf.Value.Builder Represents a null value. getNullValueValue() - Method in class com.google.protobuf.Value Represents a null value. getNullValueValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a null value. getNumber() - Method in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature getNumber() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional int32 number = 2; getNumber() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto optional int32 number = 2; getNumber() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder optional int32 number = 2; getNumber() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional int32 number = 3; getNumber() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto optional int32 number = 3; getNumber() - Method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label getNumber() - Method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type getNumber() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder optional int32 number = 3; getNumber() - Method in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType getNumber() - Method in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType getNumber() - Method in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode getNumber() - Method in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel getNumber() - Method in class com.google.protobuf.Descriptors.EnumValueDescriptor Get the value's number. getNumber() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the field's number. getNumber() - Method in class com.google.protobuf.EnumValue.Builder Enum value number. getNumber() - Method in class com.google.protobuf.EnumValue Enum value number. getNumber() - Method in interface com.google.protobuf.EnumValueOrBuilder Enum value number. getNumber() - Method in class com.google.protobuf.ExtensionLite Returns the field number of the extension. getNumber() - Method in class com.google.protobuf.Field.Builder The field number. getNumber() - Method in enum com.google.protobuf.Field.Cardinality getNumber() - Method in class com.google.protobuf.Field The field number. getNumber() - Method in enum com.google.protobuf.Field.Kind getNumber() - Method in interface com.google.protobuf.FieldOrBuilder The field number. getNumber() - Method in enum com.google.protobuf.NullValue getNumber() - Method in interface com.google.protobuf.ProtocolMessageEnum Return the value's numeric value as defined in the .proto file. getNumber() - Method in enum com.google.protobuf.Syntax getNumber() - Method in enum com.google.protobuf.Value.KindCase getNumberValue() - Method in class com.google.protobuf.Value.Builder Represents a double value. getNumberValue() - Method in class com.google.protobuf.Value Represents a double value. getNumberValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a double value. getObjcClassPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. getObjcClassPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. getObjcClassPrefix() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. getObjcClassPrefixBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. getObjcClassPrefixBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. getObjcClassPrefixBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. getOneofDecl(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDecl(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDecl(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclCount() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofDeclOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; getOneofFieldDescriptor(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.AbstractMessage.Builder getOneofFieldDescriptor(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.AbstractMessage getOneofFieldDescriptor(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DynamicMessage.Builder getOneofFieldDescriptor(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DynamicMessage getOneofFieldDescriptor(Descriptors.OneofDescriptor) - Method in interface com.google.protobuf.MessageOrBuilder Obtains the FieldDescriptor if the given oneof is set. getOneofIndex() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If set, gives the index of a oneof in the containing type's oneof_decl list. getOneofIndex() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto If set, gives the index of a oneof in the containing type's oneof_decl list. getOneofIndex() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder If set, gives the index of a oneof in the containing type's oneof_decl list. getOneofIndex() - Method in class com.google.protobuf.Field.Builder The index of the field type in `Type.oneofs`, for message or enumeration types. getOneofIndex() - Method in class com.google.protobuf.Field The index of the field type in `Type.oneofs`, for message or enumeration types. getOneofIndex() - Method in interface com.google.protobuf.FieldOrBuilder The index of the field type in `Type.oneofs`, for message or enumeration types. getOneofs() - Method in class com.google.protobuf.Descriptors.Descriptor Get a list of this message type's oneofs. getOneofs(int) - Method in class com.google.protobuf.Type.Builder The list of types appearing in `oneof` definitions in this type. getOneofs(int) - Method in class com.google.protobuf.Type The list of types appearing in `oneof` definitions in this type. getOneofs(int) - Method in interface com.google.protobuf.TypeOrBuilder The list of types appearing in `oneof` definitions in this type. getOneofsBytes(int) - Method in class com.google.protobuf.Type.Builder The list of types appearing in `oneof` definitions in this type. getOneofsBytes(int) - Method in class com.google.protobuf.Type The list of types appearing in `oneof` definitions in this type. getOneofsBytes(int) - Method in interface com.google.protobuf.TypeOrBuilder The list of types appearing in `oneof` definitions in this type. getOneofsCount() - Method in class com.google.protobuf.Type.Builder The list of types appearing in `oneof` definitions in this type. getOneofsCount() - Method in class com.google.protobuf.Type The list of types appearing in `oneof` definitions in this type. getOneofsCount() - Method in interface com.google.protobuf.TypeOrBuilder The list of types appearing in `oneof` definitions in this type. getOneofsList() - Method in class com.google.protobuf.Type.Builder The list of types appearing in `oneof` definitions in this type. getOneofsList() - Method in class com.google.protobuf.Type The list of types appearing in `oneof` definitions in this type. getOneofsList() - Method in interface com.google.protobuf.TypeOrBuilder The list of types appearing in `oneof` definitions in this type. getOptimizeFor() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; getOptimizeFor() - Method in class com.google.protobuf.DescriptorProtos.FileOptions optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; getOptimizeFor() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; getOptions(int) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. getOptions(int) - Method in class com.google.protobuf.Api Any metadata attached to the interface. getOptions(int) - Method in interface com.google.protobuf.ApiOrBuilder Any metadata attached to the interface. getOptions() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional .google.protobuf.MessageOptions options = 7; getOptions() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder optional .google.protobuf.ExtensionRangeOptions options = 3; getOptions() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange optional .google.protobuf.ExtensionRangeOptions options = 3; getOptions() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder optional .google.protobuf.ExtensionRangeOptions options = 3; getOptions() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto optional .google.protobuf.MessageOptions options = 7; getOptions() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder optional .google.protobuf.MessageOptions options = 7; getOptions() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional .google.protobuf.EnumOptions options = 3; getOptions() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto optional .google.protobuf.EnumOptions options = 3; getOptions() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder optional .google.protobuf.EnumOptions options = 3; getOptions() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional .google.protobuf.EnumValueOptions options = 3; getOptions() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto optional .google.protobuf.EnumValueOptions options = 3; getOptions() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder optional .google.protobuf.EnumValueOptions options = 3; getOptions() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldOptions options = 8; getOptions() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto optional .google.protobuf.FieldOptions options = 8; getOptions() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder optional .google.protobuf.FieldOptions options = 8; getOptions() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder optional .google.protobuf.FileOptions options = 8; getOptions() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto optional .google.protobuf.FileOptions options = 8; getOptions() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder optional .google.protobuf.FileOptions options = 8; getOptions() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional .google.protobuf.MethodOptions options = 4; getOptions() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto optional .google.protobuf.MethodOptions options = 4; getOptions() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder optional .google.protobuf.MethodOptions options = 4; getOptions() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional .google.protobuf.OneofOptions options = 2; getOptions() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto optional .google.protobuf.OneofOptions options = 2; getOptions() - Method in interface com.google.protobuf.DescriptorProtos.OneofDescriptorProtoOrBuilder optional .google.protobuf.OneofOptions options = 2; getOptions() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional .google.protobuf.ServiceOptions options = 3; getOptions() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto optional .google.protobuf.ServiceOptions options = 3; getOptions() - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder optional .google.protobuf.ServiceOptions options = 3; getOptions() - Method in class com.google.protobuf.Descriptors.Descriptor Get the MessageOptions, defined in descriptor.proto. getOptions() - Method in class com.google.protobuf.Descriptors.EnumDescriptor Get the EnumOptions, defined in descriptor.proto. getOptions() - Method in class com.google.protobuf.Descriptors.EnumValueDescriptor Get the EnumValueOptions, defined in descriptor.proto. getOptions() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the FieldOptions, defined in descriptor.proto. getOptions() - Method in class com.google.protobuf.Descriptors.FileDescriptor Get the FileOptions, defined in descriptor.proto. getOptions() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Get the MethodOptions, defined in descriptor.proto. getOptions() - Method in class com.google.protobuf.Descriptors.OneofDescriptor getOptions() - Method in class com.google.protobuf.Descriptors.ServiceDescriptor Get the ServiceOptions, defined in descriptor.proto. getOptions(int) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. getOptions(int) - Method in class com.google.protobuf.Enum Protocol buffer options. getOptions(int) - Method in interface com.google.protobuf.EnumOrBuilder Protocol buffer options. getOptions(int) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. getOptions(int) - Method in class com.google.protobuf.EnumValue Protocol buffer options. getOptions(int) - Method in interface com.google.protobuf.EnumValueOrBuilder Protocol buffer options. getOptions(int) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. getOptions(int) - Method in class com.google.protobuf.Field The protocol buffer options. getOptions(int) - Method in interface com.google.protobuf.FieldOrBuilder The protocol buffer options. getOptions(int) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. getOptions(int) - Method in class com.google.protobuf.Method Any metadata attached to the method. getOptions(int) - Method in interface com.google.protobuf.MethodOrBuilder Any metadata attached to the method. getOptions(int) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. getOptions(int) - Method in class com.google.protobuf.Type The protocol buffer options. getOptions(int) - Method in interface com.google.protobuf.TypeOrBuilder The protocol buffer options. getOptionsBuilder(int) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. getOptionsBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional .google.protobuf.MessageOptions options = 7; getOptionsBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder optional .google.protobuf.ExtensionRangeOptions options = 3; getOptionsBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional .google.protobuf.EnumOptions options = 3; getOptionsBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional .google.protobuf.EnumValueOptions options = 3; getOptionsBuilder() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldOptions options = 8; getOptionsBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder optional .google.protobuf.FileOptions options = 8; getOptionsBuilder() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional .google.protobuf.MethodOptions options = 4; getOptionsBuilder() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional .google.protobuf.OneofOptions options = 2; getOptionsBuilder() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional .google.protobuf.ServiceOptions options = 3; getOptionsBuilder(int) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. getOptionsBuilder(int) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. getOptionsBuilder(int) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. getOptionsBuilder(int) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. getOptionsBuilder(int) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. getOptionsBuilderList() - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. getOptionsBuilderList() - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. getOptionsBuilderList() - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. getOptionsBuilderList() - Method in class com.google.protobuf.Field.Builder The protocol buffer options. getOptionsBuilderList() - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. getOptionsBuilderList() - Method in class com.google.protobuf.Type.Builder The protocol buffer options. getOptionsCount() - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. getOptionsCount() - Method in class com.google.protobuf.Api Any metadata attached to the interface. getOptionsCount() - Method in interface com.google.protobuf.ApiOrBuilder Any metadata attached to the interface. getOptionsCount() - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. getOptionsCount() - Method in class com.google.protobuf.Enum Protocol buffer options. getOptionsCount() - Method in interface com.google.protobuf.EnumOrBuilder Protocol buffer options. getOptionsCount() - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. getOptionsCount() - Method in class com.google.protobuf.EnumValue Protocol buffer options. getOptionsCount() - Method in interface com.google.protobuf.EnumValueOrBuilder Protocol buffer options. getOptionsCount() - Method in class com.google.protobuf.Field.Builder The protocol buffer options. getOptionsCount() - Method in class com.google.protobuf.Field The protocol buffer options. getOptionsCount() - Method in interface com.google.protobuf.FieldOrBuilder The protocol buffer options. getOptionsCount() - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. getOptionsCount() - Method in class com.google.protobuf.Method Any metadata attached to the method. getOptionsCount() - Method in interface com.google.protobuf.MethodOrBuilder Any metadata attached to the method. getOptionsCount() - Method in class com.google.protobuf.Type.Builder The protocol buffer options. getOptionsCount() - Method in class com.google.protobuf.Type The protocol buffer options. getOptionsCount() - Method in interface com.google.protobuf.TypeOrBuilder The protocol buffer options. getOptionsList() - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. getOptionsList() - Method in class com.google.protobuf.Api Any metadata attached to the interface. getOptionsList() - Method in interface com.google.protobuf.ApiOrBuilder Any metadata attached to the interface. getOptionsList() - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. getOptionsList() - Method in class com.google.protobuf.Enum Protocol buffer options. getOptionsList() - Method in interface com.google.protobuf.EnumOrBuilder Protocol buffer options. getOptionsList() - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. getOptionsList() - Method in class com.google.protobuf.EnumValue Protocol buffer options. getOptionsList() - Method in interface com.google.protobuf.EnumValueOrBuilder Protocol buffer options. getOptionsList() - Method in class com.google.protobuf.Field.Builder The protocol buffer options. getOptionsList() - Method in class com.google.protobuf.Field The protocol buffer options. getOptionsList() - Method in interface com.google.protobuf.FieldOrBuilder The protocol buffer options. getOptionsList() - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. getOptionsList() - Method in class com.google.protobuf.Method Any metadata attached to the method. getOptionsList() - Method in interface com.google.protobuf.MethodOrBuilder Any metadata attached to the method. getOptionsList() - Method in class com.google.protobuf.Type.Builder The protocol buffer options. getOptionsList() - Method in class com.google.protobuf.Type The protocol buffer options. getOptionsList() - Method in interface com.google.protobuf.TypeOrBuilder The protocol buffer options. getOptionsOrBuilder(int) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. getOptionsOrBuilder(int) - Method in class com.google.protobuf.Api Any metadata attached to the interface. getOptionsOrBuilder(int) - Method in interface com.google.protobuf.ApiOrBuilder Any metadata attached to the interface. getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional .google.protobuf.MessageOptions options = 7; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder optional .google.protobuf.ExtensionRangeOptions options = 3; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange optional .google.protobuf.ExtensionRangeOptions options = 3; getOptionsOrBuilder() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder optional .google.protobuf.ExtensionRangeOptions options = 3; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto optional .google.protobuf.MessageOptions options = 7; getOptionsOrBuilder() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder optional .google.protobuf.MessageOptions options = 7; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional .google.protobuf.EnumOptions options = 3; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto optional .google.protobuf.EnumOptions options = 3; getOptionsOrBuilder() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder optional .google.protobuf.EnumOptions options = 3; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional .google.protobuf.EnumValueOptions options = 3; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto optional .google.protobuf.EnumValueOptions options = 3; getOptionsOrBuilder() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder optional .google.protobuf.EnumValueOptions options = 3; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldOptions options = 8; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto optional .google.protobuf.FieldOptions options = 8; getOptionsOrBuilder() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder optional .google.protobuf.FieldOptions options = 8; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder optional .google.protobuf.FileOptions options = 8; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto optional .google.protobuf.FileOptions options = 8; getOptionsOrBuilder() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder optional .google.protobuf.FileOptions options = 8; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional .google.protobuf.MethodOptions options = 4; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto optional .google.protobuf.MethodOptions options = 4; getOptionsOrBuilder() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder optional .google.protobuf.MethodOptions options = 4; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional .google.protobuf.OneofOptions options = 2; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto optional .google.protobuf.OneofOptions options = 2; getOptionsOrBuilder() - Method in interface com.google.protobuf.DescriptorProtos.OneofDescriptorProtoOrBuilder optional .google.protobuf.OneofOptions options = 2; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional .google.protobuf.ServiceOptions options = 3; getOptionsOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto optional .google.protobuf.ServiceOptions options = 3; getOptionsOrBuilder() - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder optional .google.protobuf.ServiceOptions options = 3; getOptionsOrBuilder(int) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. getOptionsOrBuilder(int) - Method in class com.google.protobuf.Enum Protocol buffer options. getOptionsOrBuilder(int) - Method in interface com.google.protobuf.EnumOrBuilder Protocol buffer options. getOptionsOrBuilder(int) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. getOptionsOrBuilder(int) - Method in class com.google.protobuf.EnumValue Protocol buffer options. getOptionsOrBuilder(int) - Method in interface com.google.protobuf.EnumValueOrBuilder Protocol buffer options. getOptionsOrBuilder(int) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. getOptionsOrBuilder(int) - Method in class com.google.protobuf.Field The protocol buffer options. getOptionsOrBuilder(int) - Method in interface com.google.protobuf.FieldOrBuilder The protocol buffer options. getOptionsOrBuilder(int) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. getOptionsOrBuilder(int) - Method in class com.google.protobuf.Method Any metadata attached to the method. getOptionsOrBuilder(int) - Method in interface com.google.protobuf.MethodOrBuilder Any metadata attached to the method. getOptionsOrBuilder(int) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. getOptionsOrBuilder(int) - Method in class com.google.protobuf.Type The protocol buffer options. getOptionsOrBuilder(int) - Method in interface com.google.protobuf.TypeOrBuilder The protocol buffer options. getOptionsOrBuilderList() - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. getOptionsOrBuilderList() - Method in class com.google.protobuf.Api Any metadata attached to the interface. getOptionsOrBuilderList() - Method in interface com.google.protobuf.ApiOrBuilder Any metadata attached to the interface. getOptionsOrBuilderList() - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. getOptionsOrBuilderList() - Method in class com.google.protobuf.Enum Protocol buffer options. getOptionsOrBuilderList() - Method in interface com.google.protobuf.EnumOrBuilder Protocol buffer options. getOptionsOrBuilderList() - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. getOptionsOrBuilderList() - Method in class com.google.protobuf.EnumValue Protocol buffer options. getOptionsOrBuilderList() - Method in interface com.google.protobuf.EnumValueOrBuilder Protocol buffer options. getOptionsOrBuilderList() - Method in class com.google.protobuf.Field.Builder The protocol buffer options. getOptionsOrBuilderList() - Method in class com.google.protobuf.Field The protocol buffer options. getOptionsOrBuilderList() - Method in interface com.google.protobuf.FieldOrBuilder The protocol buffer options. getOptionsOrBuilderList() - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. getOptionsOrBuilderList() - Method in class com.google.protobuf.Method Any metadata attached to the method. getOptionsOrBuilderList() - Method in interface com.google.protobuf.MethodOrBuilder Any metadata attached to the method. getOptionsOrBuilderList() - Method in class com.google.protobuf.Type.Builder The protocol buffer options. getOptionsOrBuilderList() - Method in class com.google.protobuf.Type The protocol buffer options. getOptionsOrBuilderList() - Method in interface com.google.protobuf.TypeOrBuilder The protocol buffer options. getOutputType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string output_type = 3; getOutputType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto optional string output_type = 3; getOutputType() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder optional string output_type = 3; getOutputType() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Get the method's output type. getOutputTypeBytes() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string output_type = 3; getOutputTypeBytes() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto optional string output_type = 3; getOutputTypeBytes() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder optional string output_type = 3; getPackage() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder e.g. getPackage() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto e.g. getPackage() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder e.g. getPackage() - Method in class com.google.protobuf.Descriptors.FileDescriptor Get the proto package name. getPackageBytes() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder e.g. getPackageBytes() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto e.g. getPackageBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder e.g. getPacked() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The packed option can be enabled for repeated primitive fields to enable a more efficient representation on the wire. getPacked() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The packed option can be enabled for repeated primitive fields to enable a more efficient representation on the wire. getPacked() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The packed option can be enabled for repeated primitive fields to enable a more efficient representation on the wire. getPacked() - Method in class com.google.protobuf.Field.Builder Whether to use alternative packed wire representation. getPacked() - Method in class com.google.protobuf.Field Whether to use alternative packed wire representation. getPacked() - Method in interface com.google.protobuf.FieldOrBuilder Whether to use alternative packed wire representation. getParameter() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The generator parameter passed on the command-line. getParameter() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest The generator parameter passed on the command-line. getParameter() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder The generator parameter passed on the command-line. getParameterBytes() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The generator parameter passed on the command-line. getParameterBytes() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest The generator parameter passed on the command-line. getParameterBytes() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder The generator parameter passed on the command-line. getParser() - Static method in class com.google.protobuf.TextFormat Return a Parser instance which can parse text-format messages. getParserForType() - Method in class com.google.protobuf.Any getParserForType() - Method in class com.google.protobuf.Api getParserForType() - Method in class com.google.protobuf.BoolValue getParserForType() - Method in class com.google.protobuf.BytesValue getParserForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest getParserForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File getParserForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse getParserForType() - Method in class com.google.protobuf.compiler.PluginProtos.Version getParserForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange getParserForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto getParserForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange getParserForType() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange getParserForType() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto getParserForType() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions getParserForType() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto getParserForType() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions getParserForType() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions getParserForType() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto getParserForType() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions getParserForType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto getParserForType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet getParserForType() - Method in class com.google.protobuf.DescriptorProtos.FileOptions getParserForType() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation getParserForType() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo getParserForType() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions getParserForType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto getParserForType() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions getParserForType() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto getParserForType() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions getParserForType() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto getParserForType() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions getParserForType() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo getParserForType() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location getParserForType() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption getParserForType() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart getParserForType() - Method in class com.google.protobuf.DoubleValue getParserForType() - Method in class com.google.protobuf.Duration getParserForType() - Method in class com.google.protobuf.DynamicMessage getParserForType() - Method in class com.google.protobuf.Empty getParserForType() - Method in class com.google.protobuf.Enum getParserForType() - Method in class com.google.protobuf.EnumValue getParserForType() - Method in class com.google.protobuf.Field getParserForType() - Method in class com.google.protobuf.FieldMask getParserForType() - Method in class com.google.protobuf.FloatValue getParserForType() - Method in class com.google.protobuf.Int32Value getParserForType() - Method in class com.google.protobuf.Int64Value getParserForType() - Method in class com.google.protobuf.ListValue getParserForType() - Method in interface com.google.protobuf.Message getParserForType() - Method in interface com.google.protobuf.MessageLite Gets the parser for a message of the same type as this message. getParserForType() - Method in class com.google.protobuf.Method getParserForType() - Method in class com.google.protobuf.Mixin getParserForType() - Method in class com.google.protobuf.Option getParserForType() - Method in class com.google.protobuf.SourceContext getParserForType() - Method in class com.google.protobuf.StringValue getParserForType() - Method in class com.google.protobuf.Struct getParserForType() - Method in class com.google.protobuf.Timestamp getParserForType() - Method in class com.google.protobuf.Type getParserForType() - Method in class com.google.protobuf.UInt32Value getParserForType() - Method in class com.google.protobuf.UInt64Value getParserForType() - Method in class com.google.protobuf.Value getPatch() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 patch = 3; getPatch() - Method in class com.google.protobuf.compiler.PluginProtos.Version optional int32 patch = 3; getPatch() - Method in interface com.google.protobuf.compiler.PluginProtos.VersionOrBuilder optional int32 patch = 3; getPath(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the element in the original source .proto file. getPath(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Identifies the element in the original source .proto file. getPath(int) - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder Identifies the element in the original source .proto file. getPath(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Identifies which part of the FileDescriptorProto was defined at this location. getPath(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location Identifies which part of the FileDescriptorProto was defined at this location. getPath(int) - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder Identifies which part of the FileDescriptorProto was defined at this location. getPathCount() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the element in the original source .proto file. getPathCount() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Identifies the element in the original source .proto file. getPathCount() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder Identifies the element in the original source .proto file. getPathCount() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Identifies which part of the FileDescriptorProto was defined at this location. getPathCount() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location Identifies which part of the FileDescriptorProto was defined at this location. getPathCount() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder Identifies which part of the FileDescriptorProto was defined at this location. getPathList() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the element in the original source .proto file. getPathList() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Identifies the element in the original source .proto file. getPathList() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder Identifies the element in the original source .proto file. getPathList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Identifies which part of the FileDescriptorProto was defined at this location. getPathList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location Identifies which part of the FileDescriptorProto was defined at this location. getPathList() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder Identifies which part of the FileDescriptorProto was defined at this location. getPaths(int) - Method in class com.google.protobuf.FieldMask.Builder The set of field mask paths. getPaths(int) - Method in class com.google.protobuf.FieldMask The set of field mask paths. getPaths(int) - Method in interface com.google.protobuf.FieldMaskOrBuilder The set of field mask paths. getPathsBytes(int) - Method in class com.google.protobuf.FieldMask.Builder The set of field mask paths. getPathsBytes(int) - Method in class com.google.protobuf.FieldMask The set of field mask paths. getPathsBytes(int) - Method in interface com.google.protobuf.FieldMaskOrBuilder The set of field mask paths. getPathsCount() - Method in class com.google.protobuf.FieldMask.Builder The set of field mask paths. getPathsCount() - Method in class com.google.protobuf.FieldMask The set of field mask paths. getPathsCount() - Method in interface com.google.protobuf.FieldMaskOrBuilder The set of field mask paths. getPathsList() - Method in class com.google.protobuf.FieldMask.Builder The set of field mask paths. getPathsList() - Method in class com.google.protobuf.FieldMask The set of field mask paths. getPathsList() - Method in interface com.google.protobuf.FieldMaskOrBuilder The set of field mask paths. getPhpClassPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the php class prefix which is prepended to all php generated classes from this .proto. getPhpClassPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the php class prefix which is prepended to all php generated classes from this .proto. getPhpClassPrefix() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the php class prefix which is prepended to all php generated classes from this .proto. getPhpClassPrefixBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the php class prefix which is prepended to all php generated classes from this .proto. getPhpClassPrefixBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the php class prefix which is prepended to all php generated classes from this .proto. getPhpClassPrefixBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the php class prefix which is prepended to all php generated classes from this .proto. getPhpGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool php_generic_services = 42 [default = false]; getPhpGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions optional bool php_generic_services = 42 [default = false]; getPhpGenericServices() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder optional bool php_generic_services = 42 [default = false]; getPhpMetadataNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated metadata classes. getPhpMetadataNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Use this option to change the namespace of php generated metadata classes. getPhpMetadataNamespace() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Use this option to change the namespace of php generated metadata classes. getPhpMetadataNamespaceBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated metadata classes. getPhpMetadataNamespaceBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Use this option to change the namespace of php generated metadata classes. getPhpMetadataNamespaceBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Use this option to change the namespace of php generated metadata classes. getPhpNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated classes. getPhpNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Use this option to change the namespace of php generated classes. getPhpNamespace() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Use this option to change the namespace of php generated classes. getPhpNamespaceBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated classes. getPhpNamespaceBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Use this option to change the namespace of php generated classes. getPhpNamespaceBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Use this option to change the namespace of php generated classes. getPositiveIntValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional uint64 positive_int_value = 4; getPositiveIntValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional uint64 positive_int_value = 4; getPositiveIntValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional uint64 positive_int_value = 4; getProblemProto() - Method in exception com.google.protobuf.Descriptors.DescriptorValidationException Gets the protocol message representation of the invalid descriptor. getProblemSymbolName() - Method in exception com.google.protobuf.Descriptors.DescriptorValidationException Gets the full name of the descriptor where the error occurred. getProto3Optional() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If true, this is a proto3 \"optional\". getProto3Optional() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto If true, this is a proto3 \"optional\". getProto3Optional() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder If true, this is a proto3 \"optional\". getProtoFile(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFile(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFile(int) - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileBuilder(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileBuilderList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileCount() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileCount() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileCount() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileList() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileOrBuilder(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileOrBuilder(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileOrBuilder(int) - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileOrBuilderList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileOrBuilderList() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest FileDescriptorProtos for all files in files_to_generate and everything they import. getProtoFileOrBuilderList() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder FileDescriptorProtos for all files in files_to_generate and everything they import. getPublicDependencies() - Method in class com.google.protobuf.Descriptors.FileDescriptor Get a list of this file's public dependencies (public imports). getPublicDependency(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the public imported files in the dependency list above. getPublicDependency(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Indexes of the public imported files in the dependency list above. getPublicDependency(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder Indexes of the public imported files in the dependency list above. getPublicDependencyCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the public imported files in the dependency list above. getPublicDependencyCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Indexes of the public imported files in the dependency list above. getPublicDependencyCount() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder Indexes of the public imported files in the dependency list above. getPublicDependencyList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the public imported files in the dependency list above. getPublicDependencyList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Indexes of the public imported files in the dependency list above. getPublicDependencyList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder Indexes of the public imported files in the dependency list above. getPyGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool py_generic_services = 18 [default = false]; getPyGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions optional bool py_generic_services = 18 [default = false]; getPyGenericServices() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder optional bool py_generic_services = 18 [default = false]; getRealContainingOneof() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the field's containing oneof, only if non-synthetic. getRealOneofs() - Method in class com.google.protobuf.Descriptors.Descriptor Get a list of this message type's real oneofs. getRepeatedField(Descriptors.FieldDescriptor, int) - Method in class com.google.protobuf.DynamicMessage.Builder getRepeatedField(Descriptors.FieldDescriptor, int) - Method in class com.google.protobuf.DynamicMessage getRepeatedField(Descriptors.FieldDescriptor, int) - Method in interface com.google.protobuf.MessageOrBuilder Gets an element of a repeated field. getRepeatedFieldBuilder(Descriptors.FieldDescriptor, int) - Method in class com.google.protobuf.AbstractMessage.Builder getRepeatedFieldBuilder(Descriptors.FieldDescriptor, int) - Method in class com.google.protobuf.DynamicMessage.Builder getRepeatedFieldBuilder(Descriptors.FieldDescriptor, int) - Method in interface com.google.protobuf.Message.Builder Get a nested builder instance for the given repeated field instance. getRepeatedFieldCount(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DynamicMessage.Builder getRepeatedFieldCount(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DynamicMessage getRepeatedFieldCount(Descriptors.FieldDescriptor) - Method in interface com.google.protobuf.MessageOrBuilder Gets the number of elements of a repeated field. getRequestPrototype(Descriptors.MethodDescriptor) - Method in interface com.google.protobuf.BlockingService Equivalent to Service.getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor). getRequestPrototype(Descriptors.MethodDescriptor) - Method in interface com.google.protobuf.Service callMethod() requires that the request passed in is of a particular subclass of Message. getRequestStreaming() - Method in class com.google.protobuf.Method.Builder If true, the request is streamed. getRequestStreaming() - Method in class com.google.protobuf.Method If true, the request is streamed. getRequestStreaming() - Method in interface com.google.protobuf.MethodOrBuilder If true, the request is streamed. getRequestTypeUrl() - Method in class com.google.protobuf.Method.Builder A URL of the input message type. getRequestTypeUrl() - Method in class com.google.protobuf.Method A URL of the input message type. getRequestTypeUrl() - Method in interface com.google.protobuf.MethodOrBuilder A URL of the input message type. getRequestTypeUrlBytes() - Method in class com.google.protobuf.Method.Builder A URL of the input message type. getRequestTypeUrlBytes() - Method in class com.google.protobuf.Method A URL of the input message type. getRequestTypeUrlBytes() - Method in interface com.google.protobuf.MethodOrBuilder A URL of the input message type. getReservedName(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder Reserved field names, which may not be used by fields in the same message. getReservedName(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto Reserved field names, which may not be used by fields in the same message. getReservedName(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder Reserved field names, which may not be used by fields in the same message. getReservedName(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Reserved enum value names, which may not be reused. getReservedName(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto Reserved enum value names, which may not be reused. getReservedName(int) - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder Reserved enum value names, which may not be reused. getReservedNameBytes(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder Reserved field names, which may not be used by fields in the same message. getReservedNameBytes(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto Reserved field names, which may not be used by fields in the same message. getReservedNameBytes(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder Reserved field names, which may not be used by fields in the same message. getReservedNameBytes(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Reserved enum value names, which may not be reused. getReservedNameBytes(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto Reserved enum value names, which may not be reused. getReservedNameBytes(int) - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder Reserved enum value names, which may not be reused. getReservedNameCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder Reserved field names, which may not be used by fields in the same message. getReservedNameCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto Reserved field names, which may not be used by fields in the same message. getReservedNameCount() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder Reserved field names, which may not be used by fields in the same message. getReservedNameCount() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Reserved enum value names, which may not be reused. getReservedNameCount() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto Reserved enum value names, which may not be reused. getReservedNameCount() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder Reserved enum value names, which may not be reused. getReservedNameList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder Reserved field names, which may not be used by fields in the same message. getReservedNameList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto Reserved field names, which may not be used by fields in the same message. getReservedNameList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder Reserved field names, which may not be used by fields in the same message. getReservedNameList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Reserved enum value names, which may not be reused. getReservedNameList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto Reserved enum value names, which may not be reused. getReservedNameList() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder Reserved enum value names, which may not be reused. getReservedRange(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRange(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRange(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRange(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. getReservedRange(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto Range of reserved numeric values. getReservedRange(int) - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder Range of reserved numeric values. getReservedRangeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. getReservedRangeBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. getReservedRangeCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeCount() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeCount() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeCount() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. getReservedRangeCount() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto Range of reserved numeric values. getReservedRangeCount() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder Range of reserved numeric values. getReservedRangeList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. getReservedRangeList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto Range of reserved numeric values. getReservedRangeList() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder Range of reserved numeric values. getReservedRangeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. getReservedRangeOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto Range of reserved numeric values. getReservedRangeOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder Range of reserved numeric values. getReservedRangeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; getReservedRangeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. getReservedRangeOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto Range of reserved numeric values. getReservedRangeOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder Range of reserved numeric values. getResponsePrototype(Descriptors.MethodDescriptor) - Method in interface com.google.protobuf.BlockingService Equivalent to Service.getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor). getResponsePrototype(Descriptors.MethodDescriptor) - Method in interface com.google.protobuf.Service Like getRequestPrototype(), but gets a prototype of the response message. getResponseStreaming() - Method in class com.google.protobuf.Method.Builder If true, the response is streamed. getResponseStreaming() - Method in class com.google.protobuf.Method If true, the response is streamed. getResponseStreaming() - Method in interface com.google.protobuf.MethodOrBuilder If true, the response is streamed. getResponseTypeUrl() - Method in class com.google.protobuf.Method.Builder The URL of the output message type. getResponseTypeUrl() - Method in class com.google.protobuf.Method The URL of the output message type. getResponseTypeUrl() - Method in interface com.google.protobuf.MethodOrBuilder The URL of the output message type. getResponseTypeUrlBytes() - Method in class com.google.protobuf.Method.Builder The URL of the output message type. getResponseTypeUrlBytes() - Method in class com.google.protobuf.Method The URL of the output message type. getResponseTypeUrlBytes() - Method in interface com.google.protobuf.MethodOrBuilder The URL of the output message type. getRoot() - Method in class com.google.protobuf.Mixin.Builder If non-empty specifies a path under which inherited HTTP paths are rooted. getRoot() - Method in class com.google.protobuf.Mixin If non-empty specifies a path under which inherited HTTP paths are rooted. getRoot() - Method in interface com.google.protobuf.MixinOrBuilder If non-empty specifies a path under which inherited HTTP paths are rooted. getRootBytes() - Method in class com.google.protobuf.Mixin.Builder If non-empty specifies a path under which inherited HTTP paths are rooted. getRootBytes() - Method in class com.google.protobuf.Mixin If non-empty specifies a path under which inherited HTTP paths are rooted. getRootBytes() - Method in interface com.google.protobuf.MixinOrBuilder If non-empty specifies a path under which inherited HTTP paths are rooted. getRubyPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the package of ruby generated classes. getRubyPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Use this option to change the package of ruby generated classes. getRubyPackage() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Use this option to change the package of ruby generated classes. getRubyPackageBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the package of ruby generated classes. getRubyPackageBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Use this option to change the package of ruby generated classes. getRubyPackageBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Use this option to change the package of ruby generated classes. getSeconds() - Method in class com.google.protobuf.Duration.Builder Signed seconds of the span of time. getSeconds() - Method in class com.google.protobuf.Duration Signed seconds of the span of time. getSeconds() - Method in interface com.google.protobuf.DurationOrBuilder Signed seconds of the span of time. getSeconds() - Method in class com.google.protobuf.Timestamp.Builder Represents seconds of UTC time since Unix epoch :00Z. getSeconds() - Method in class com.google.protobuf.Timestamp Represents seconds of UTC time since Unix epoch :00Z. getSeconds() - Method in interface com.google.protobuf.TimestampOrBuilder Represents seconds of UTC time since Unix epoch :00Z. getSerializedSize() - Method in class com.google.protobuf.AbstractMessage getSerializedSize() - Method in class com.google.protobuf.Any getSerializedSize() - Method in class com.google.protobuf.Api getSerializedSize() - Method in class com.google.protobuf.BoolValue getSerializedSize() - Method in class com.google.protobuf.BytesValue getSerializedSize() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest getSerializedSize() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File getSerializedSize() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse getSerializedSize() - Method in class com.google.protobuf.compiler.PluginProtos.Version getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.FileOptions getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption getSerializedSize() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart getSerializedSize() - Method in class com.google.protobuf.DoubleValue getSerializedSize() - Method in class com.google.protobuf.Duration getSerializedSize() - Method in class com.google.protobuf.DynamicMessage getSerializedSize() - Method in class com.google.protobuf.Empty getSerializedSize() - Method in class com.google.protobuf.Enum getSerializedSize() - Method in class com.google.protobuf.EnumValue getSerializedSize() - Method in class com.google.protobuf.Field getSerializedSize() - Method in class com.google.protobuf.FieldMask getSerializedSize() - Method in class com.google.protobuf.FloatValue getSerializedSize() - Method in class com.google.protobuf.Int32Value getSerializedSize() - Method in class com.google.protobuf.Int64Value getSerializedSize() - Method in class com.google.protobuf.ListValue getSerializedSize() - Method in interface com.google.protobuf.MessageLite Get the number of bytes required to encode this message. getSerializedSize() - Method in class com.google.protobuf.Method getSerializedSize() - Method in class com.google.protobuf.Mixin getSerializedSize() - Method in class com.google.protobuf.Option getSerializedSize() - Method in class com.google.protobuf.SourceContext getSerializedSize() - Method in class com.google.protobuf.StringValue getSerializedSize() - Method in class com.google.protobuf.Struct getSerializedSize() - Method in class com.google.protobuf.Timestamp getSerializedSize() - Method in class com.google.protobuf.Type getSerializedSize() - Method in class com.google.protobuf.UInt32Value getSerializedSize() - Method in class com.google.protobuf.UInt64Value getSerializedSize() - Method in class com.google.protobuf.Value getServerStreaming() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Identifies if server streams multiple server messages getServerStreaming() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto Identifies if server streams multiple server messages getServerStreaming() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder Identifies if server streams multiple server messages getService(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; getService(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.ServiceDescriptorProto service = 6; getService(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.ServiceDescriptorProto service = 6; getService() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Get the method's service type. getServiceBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceCount() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto repeated .google.protobuf.ServiceDescriptorProto service = 6; getServiceOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder repeated .google.protobuf.ServiceDescriptorProto service = 6; getServices() - Method in class com.google.protobuf.Descriptors.FileDescriptor Get a list of top-level services declared in this file. getSourceCodeInfo() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder This field contains optional information about the original source code. getSourceCodeInfo() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto This field contains optional information about the original source code. getSourceCodeInfo() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder This field contains optional information about the original source code. getSourceCodeInfoBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder This field contains optional information about the original source code. getSourceCodeInfoOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder This field contains optional information about the original source code. getSourceCodeInfoOrBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto This field contains optional information about the original source code. getSourceCodeInfoOrBuilder() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder This field contains optional information about the original source code. getSourceContext() - Method in class com.google.protobuf.Api.Builder Source context for the protocol buffer service represented by this message. getSourceContext() - Method in class com.google.protobuf.Api Source context for the protocol buffer service represented by this message. getSourceContext() - Method in interface com.google.protobuf.ApiOrBuilder Source context for the protocol buffer service represented by this message. getSourceContext() - Method in class com.google.protobuf.Enum.Builder The source context. getSourceContext() - Method in class com.google.protobuf.Enum The source context. getSourceContext() - Method in interface com.google.protobuf.EnumOrBuilder The source context. getSourceContext() - Method in class com.google.protobuf.Type.Builder The source context. getSourceContext() - Method in class com.google.protobuf.Type The source context. getSourceContext() - Method in interface com.google.protobuf.TypeOrBuilder The source context. getSourceContextBuilder() - Method in class com.google.protobuf.Api.Builder Source context for the protocol buffer service represented by this message. getSourceContextBuilder() - Method in class com.google.protobuf.Enum.Builder The source context. getSourceContextBuilder() - Method in class com.google.protobuf.Type.Builder The source context. getSourceContextOrBuilder() - Method in class com.google.protobuf.Api.Builder Source context for the protocol buffer service represented by this message. getSourceContextOrBuilder() - Method in class com.google.protobuf.Api Source context for the protocol buffer service represented by this message. getSourceContextOrBuilder() - Method in interface com.google.protobuf.ApiOrBuilder Source context for the protocol buffer service represented by this message. getSourceContextOrBuilder() - Method in class com.google.protobuf.Enum.Builder The source context. getSourceContextOrBuilder() - Method in class com.google.protobuf.Enum The source context. getSourceContextOrBuilder() - Method in interface com.google.protobuf.EnumOrBuilder The source context. getSourceContextOrBuilder() - Method in class com.google.protobuf.Type.Builder The source context. getSourceContextOrBuilder() - Method in class com.google.protobuf.Type The source context. getSourceContextOrBuilder() - Method in interface com.google.protobuf.TypeOrBuilder The source context. getSourceFile() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the filesystem path to the original source .proto. getSourceFile() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Identifies the filesystem path to the original source .proto. getSourceFile() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder Identifies the filesystem path to the original source .proto. getSourceFileBytes() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the filesystem path to the original source .proto. getSourceFileBytes() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Identifies the filesystem path to the original source .proto. getSourceFileBytes() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder Identifies the filesystem path to the original source .proto. getSpan(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. getSpan(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. getSpan(int) - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. getSpanCount() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. getSpanCount() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. getSpanCount() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. getSpanList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. getSpanList() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. getSpanList() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. getStart() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder Inclusive. getStart() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange Inclusive. getStart() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder Inclusive. getStart() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder Inclusive. getStart() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange Inclusive. getStart() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder Inclusive. getStart() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder Inclusive. getStart() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange Inclusive. getStart() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder Inclusive. getStringValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional bytes string_value = 7; getStringValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional bytes string_value = 7; getStringValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional bytes string_value = 7; getStringValue() - Method in class com.google.protobuf.Value.Builder Represents a string value. getStringValue() - Method in class com.google.protobuf.Value Represents a string value. getStringValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a string value. getStringValueBytes() - Method in class com.google.protobuf.Value.Builder Represents a string value. getStringValueBytes() - Method in class com.google.protobuf.Value Represents a string value. getStringValueBytes() - Method in interface com.google.protobuf.ValueOrBuilder Represents a string value. getStructValue() - Method in class com.google.protobuf.Value.Builder Represents a structured value. getStructValue() - Method in class com.google.protobuf.Value Represents a structured value. getStructValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a structured value. getStructValueBuilder() - Method in class com.google.protobuf.Value.Builder Represents a structured value. getStructValueOrBuilder() - Method in class com.google.protobuf.Value.Builder Represents a structured value. getStructValueOrBuilder() - Method in class com.google.protobuf.Value Represents a structured value. getStructValueOrBuilder() - Method in interface com.google.protobuf.ValueOrBuilder Represents a structured value. getSuffix() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". getSuffix() - Method in class com.google.protobuf.compiler.PluginProtos.Version A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". getSuffix() - Method in interface com.google.protobuf.compiler.PluginProtos.VersionOrBuilder A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". getSuffixBytes() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". getSuffixBytes() - Method in class com.google.protobuf.compiler.PluginProtos.Version A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". getSuffixBytes() - Method in interface com.google.protobuf.compiler.PluginProtos.VersionOrBuilder A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". getSupportedFeatures() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder A bitmask of supported features that the code generator supports. getSupportedFeatures() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse A bitmask of supported features that the code generator supports. getSupportedFeatures() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder A bitmask of supported features that the code generator supports. getSwiftPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. getSwiftPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. getSwiftPrefix() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. getSwiftPrefixBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. getSwiftPrefixBytes() - Method in class com.google.protobuf.DescriptorProtos.FileOptions By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. getSwiftPrefixBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. getSyntax() - Method in class com.google.protobuf.Api.Builder The source syntax of the service. getSyntax() - Method in class com.google.protobuf.Api The source syntax of the service. getSyntax() - Method in interface com.google.protobuf.ApiOrBuilder The source syntax of the service. getSyntax() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder The syntax of the proto file. getSyntax() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto The syntax of the proto file. getSyntax() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder The syntax of the proto file. getSyntax() - Method in class com.google.protobuf.Descriptors.FileDescriptor Get the syntax of the .proto file. getSyntax() - Method in class com.google.protobuf.Enum.Builder The source syntax. getSyntax() - Method in class com.google.protobuf.Enum The source syntax. getSyntax() - Method in interface com.google.protobuf.EnumOrBuilder The source syntax. getSyntax() - Method in class com.google.protobuf.Method.Builder The source syntax of this method. getSyntax() - Method in class com.google.protobuf.Method The source syntax of this method. getSyntax() - Method in interface com.google.protobuf.MethodOrBuilder The source syntax of this method. getSyntax() - Method in class com.google.protobuf.Type.Builder The source syntax. getSyntax() - Method in class com.google.protobuf.Type The source syntax. getSyntax() - Method in interface com.google.protobuf.TypeOrBuilder The source syntax. getSyntaxBytes() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder The syntax of the proto file. getSyntaxBytes() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto The syntax of the proto file. getSyntaxBytes() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder The syntax of the proto file. getSyntaxValue() - Method in class com.google.protobuf.Api.Builder The source syntax of the service. getSyntaxValue() - Method in class com.google.protobuf.Api The source syntax of the service. getSyntaxValue() - Method in interface com.google.protobuf.ApiOrBuilder The source syntax of the service. getSyntaxValue() - Method in class com.google.protobuf.Enum.Builder The source syntax. getSyntaxValue() - Method in class com.google.protobuf.Enum The source syntax. getSyntaxValue() - Method in interface com.google.protobuf.EnumOrBuilder The source syntax. getSyntaxValue() - Method in class com.google.protobuf.Method.Builder The source syntax of this method. getSyntaxValue() - Method in class com.google.protobuf.Method The source syntax of this method. getSyntaxValue() - Method in interface com.google.protobuf.MethodOrBuilder The source syntax of this method. getSyntaxValue() - Method in class com.google.protobuf.Type.Builder The source syntax. getSyntaxValue() - Method in class com.google.protobuf.Type The source syntax. getSyntaxValue() - Method in interface com.google.protobuf.TypeOrBuilder The source syntax. getTagFieldNumber(int) - Static method in class com.google.protobuf.WireFormat Given a tag value, determines the field number (the upper 29 bits). getTagWireType(int) - Static method in class com.google.protobuf.WireFormat Given a tag value, determines the wire type (the lower 3 bits). getTotalBytesRead() - Method in class com.google.protobuf.CodedInputStream The total bytes read up to the current position. getTotalBytesWritten() - Method in class com.google.protobuf.CodedOutputStream Get the total number of bytes successfully written to this stream. getTrailingComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder optional string trailing_comments = 4; getTrailingComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location optional string trailing_comments = 4; getTrailingComments() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder optional string trailing_comments = 4; getTrailingCommentsBytes() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder optional string trailing_comments = 4; getTrailingCommentsBytes() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location optional string trailing_comments = 4; getTrailingCommentsBytes() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder optional string trailing_comments = 4; getType() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If type_name is set, this need not be set. getType() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto If type_name is set, this need not be set. getType() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder If type_name is set, this need not be set. getType() - Method in class com.google.protobuf.Descriptors.EnumValueDescriptor Get the value's enum type. getType() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Get the field's declared type. getType() - Method in enum com.google.protobuf.JavaType Gets the required type for a field that would hold a value of this type. getTypeName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For message and enum types, this is the name of the type. getTypeName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto For message and enum types, this is the name of the type. getTypeName() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder For message and enum types, this is the name of the type. getTypeNameBytes() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For message and enum types, this is the name of the type. getTypeNameBytes() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto For message and enum types, this is the name of the type. getTypeNameBytes() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder For message and enum types, this is the name of the type. getTypeUrl() - Method in class com.google.protobuf.Any.Builder A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. getTypeUrl() - Method in class com.google.protobuf.Any A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. getTypeUrl() - Method in interface com.google.protobuf.AnyOrBuilder A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. getTypeUrl() - Method in class com.google.protobuf.Field.Builder The field type URL, without the scheme, for message or enumeration types. getTypeUrl() - Method in class com.google.protobuf.Field The field type URL, without the scheme, for message or enumeration types. getTypeUrl() - Method in interface com.google.protobuf.FieldOrBuilder The field type URL, without the scheme, for message or enumeration types. getTypeUrlBytes() - Method in class com.google.protobuf.Any.Builder A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. getTypeUrlBytes() - Method in class com.google.protobuf.Any A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. getTypeUrlBytes() - Method in interface com.google.protobuf.AnyOrBuilder A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. getTypeUrlBytes() - Method in class com.google.protobuf.Field.Builder The field type URL, without the scheme, for message or enumeration types. getTypeUrlBytes() - Method in class com.google.protobuf.Field The field type URL, without the scheme, for message or enumeration types. getTypeUrlBytes() - Method in interface com.google.protobuf.FieldOrBuilder The field type URL, without the scheme, for message or enumeration types. getUnfinishedMessage() - Method in exception com.google.protobuf.InvalidProtocolBufferException Returns the unfinished message attached to the exception, or null if no message is attached. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in interface com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in interface com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in interface com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.FileOptions The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in interface com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in interface com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions The parser stores options it doesn't recognize here. getUninterpretedOption(int) - Method in interface com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionBuilderList() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in interface com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in interface com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.FileOptions The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in interface com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in interface com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions The parser stores options it doesn't recognize here. getUninterpretedOptionCount() - Method in interface com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in interface com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in interface com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.FileOptions The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in interface com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in interface com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions The parser stores options it doesn't recognize here. getUninterpretedOptionList() - Method in interface com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.FileOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.ExtensionRangeOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.FileOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.OneofOptionsOrBuilder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions The parser stores options it doesn't recognize here. getUninterpretedOptionOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder The parser stores options it doesn't recognize here. getUnknownField() - Method in exception com.google.protobuf.TextFormat.UnknownFieldParseException Return the name of the unknown field encountered while parsing the protocol buffer string. getUnknownFields() - Method in class com.google.protobuf.Any getUnknownFields() - Method in class com.google.protobuf.Api getUnknownFields() - Method in class com.google.protobuf.BoolValue getUnknownFields() - Method in class com.google.protobuf.BytesValue getUnknownFields() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest getUnknownFields() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File getUnknownFields() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse getUnknownFields() - Method in class com.google.protobuf.compiler.PluginProtos.Version getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.FileOptions getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption getUnknownFields() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart getUnknownFields() - Method in class com.google.protobuf.DoubleValue getUnknownFields() - Method in class com.google.protobuf.Duration getUnknownFields() - Method in class com.google.protobuf.DynamicMessage.Builder getUnknownFields() - Method in class com.google.protobuf.DynamicMessage getUnknownFields() - Method in class com.google.protobuf.Empty getUnknownFields() - Method in class com.google.protobuf.Enum getUnknownFields() - Method in class com.google.protobuf.EnumValue getUnknownFields() - Method in class com.google.protobuf.Field getUnknownFields() - Method in class com.google.protobuf.FieldMask getUnknownFields() - Method in class com.google.protobuf.FloatValue getUnknownFields() - Method in class com.google.protobuf.Int32Value getUnknownFields() - Method in class com.google.protobuf.Int64Value getUnknownFields() - Method in class com.google.protobuf.ListValue getUnknownFields() - Method in interface com.google.protobuf.MessageOrBuilder Get the UnknownFieldSet for this message. getUnknownFields() - Method in class com.google.protobuf.Method getUnknownFields() - Method in class com.google.protobuf.Mixin getUnknownFields() - Method in class com.google.protobuf.Option getUnknownFields() - Method in class com.google.protobuf.SourceContext getUnknownFields() - Method in class com.google.protobuf.StringValue getUnknownFields() - Method in class com.google.protobuf.Struct getUnknownFields() - Method in class com.google.protobuf.Timestamp getUnknownFields() - Method in class com.google.protobuf.Type getUnknownFields() - Method in class com.google.protobuf.UInt32Value getUnknownFields() - Method in class com.google.protobuf.UInt64Value getUnknownFields() - Method in class com.google.protobuf.Value getUnmodifiable() - Method in class com.google.protobuf.ExtensionRegistry Returns an unmodifiable view of the registry. getUnmodifiable() - Method in class com.google.protobuf.ExtensionRegistryLite Returns an unmodifiable view of the registry. getValue() - Method in class com.google.protobuf.Any.Builder Must be a valid serialized protocol buffer of the above specified type. getValue() - Method in class com.google.protobuf.Any Must be a valid serialized protocol buffer of the above specified type. getValue() - Method in interface com.google.protobuf.AnyOrBuilder Must be a valid serialized protocol buffer of the above specified type. getValue() - Method in class com.google.protobuf.BoolValue.Builder The bool value. getValue() - Method in class com.google.protobuf.BoolValue The bool value. getValue() - Method in interface com.google.protobuf.BoolValueOrBuilder The bool value. getValue() - Method in class com.google.protobuf.BytesValue.Builder The bytes value. getValue() - Method in class com.google.protobuf.BytesValue The bytes value. getValue() - Method in interface com.google.protobuf.BytesValueOrBuilder The bytes value. getValue(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValue(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValue(int) - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValue() - Method in class com.google.protobuf.DoubleValue.Builder The double value. getValue() - Method in class com.google.protobuf.DoubleValue The double value. getValue() - Method in interface com.google.protobuf.DoubleValueOrBuilder The double value. getValue() - Method in class com.google.protobuf.FloatValue.Builder The float value. getValue() - Method in class com.google.protobuf.FloatValue The float value. getValue() - Method in interface com.google.protobuf.FloatValueOrBuilder The float value. getValue() - Method in class com.google.protobuf.Int32Value.Builder The int32 value. getValue() - Method in class com.google.protobuf.Int32Value The int32 value. getValue() - Method in interface com.google.protobuf.Int32ValueOrBuilder The int32 value. getValue() - Method in class com.google.protobuf.Int64Value.Builder The int64 value. getValue() - Method in class com.google.protobuf.Int64Value The int64 value. getValue() - Method in interface com.google.protobuf.Int64ValueOrBuilder The int64 value. getValue() - Method in class com.google.protobuf.Option.Builder The option's value packed in an Any message. getValue() - Method in class com.google.protobuf.Option The option's value packed in an Any message. getValue() - Method in interface com.google.protobuf.OptionOrBuilder The option's value packed in an Any message. getValue() - Method in class com.google.protobuf.StringValue.Builder The string value. getValue() - Method in class com.google.protobuf.StringValue The string value. getValue() - Method in interface com.google.protobuf.StringValueOrBuilder The string value. getValue() - Method in class com.google.protobuf.UInt32Value.Builder The uint32 value. getValue() - Method in class com.google.protobuf.UInt32Value The uint32 value. getValue() - Method in interface com.google.protobuf.UInt32ValueOrBuilder The uint32 value. getValue() - Method in class com.google.protobuf.UInt64Value.Builder The uint64 value. getValue() - Method in class com.google.protobuf.UInt64Value The uint64 value. getValue() - Method in interface com.google.protobuf.UInt64ValueOrBuilder The uint64 value. getValueBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueBuilder() - Method in class com.google.protobuf.Option.Builder The option's value packed in an Any message. getValueBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueBytes() - Method in class com.google.protobuf.StringValue.Builder The string value. getValueBytes() - Method in class com.google.protobuf.StringValue The string value. getValueBytes() - Method in interface com.google.protobuf.StringValueOrBuilder The string value. getValueCount() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueCount() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueCount() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueDescriptor() - Method in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature getValueDescriptor() - Method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label getValueDescriptor() - Method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type getValueDescriptor() - Method in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType getValueDescriptor() - Method in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType getValueDescriptor() - Method in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode getValueDescriptor() - Method in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel getValueDescriptor() - Method in enum com.google.protobuf.Field.Cardinality getValueDescriptor() - Method in enum com.google.protobuf.Field.Kind getValueDescriptor() - Method in enum com.google.protobuf.NullValue getValueDescriptor() - Method in interface com.google.protobuf.ProtocolMessageEnum Return the value's descriptor, which contains information such as value name, number, and type. getValueDescriptor() - Method in enum com.google.protobuf.Syntax getValueList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueList() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueOrBuilder(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueOrBuilder(int) - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueOrBuilder() - Method in class com.google.protobuf.Option.Builder The option's value packed in an Any message. getValueOrBuilder() - Method in class com.google.protobuf.Option The option's value packed in an Any message. getValueOrBuilder() - Method in interface com.google.protobuf.OptionOrBuilder The option's value packed in an Any message. getValueOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueOrBuilderList() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValueOrBuilderList() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder repeated .google.protobuf.EnumValueDescriptorProto value = 2; getValues() - Method in class com.google.protobuf.Descriptors.EnumDescriptor Get a list of defined values for this enum. getValues(int) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. getValues(int) - Method in class com.google.protobuf.ListValue Repeated field of dynamically typed values. getValues(int) - Method in interface com.google.protobuf.ListValueOrBuilder Repeated field of dynamically typed values. getValuesBuilder(int) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. getValuesBuilderList() - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. getValuesCount() - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. getValuesCount() - Method in class com.google.protobuf.ListValue Repeated field of dynamically typed values. getValuesCount() - Method in interface com.google.protobuf.ListValueOrBuilder Repeated field of dynamically typed values. getValuesList() - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. getValuesList() - Method in class com.google.protobuf.ListValue Repeated field of dynamically typed values. getValuesList() - Method in interface com.google.protobuf.ListValueOrBuilder Repeated field of dynamically typed values. getValuesOrBuilder(int) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. getValuesOrBuilder(int) - Method in class com.google.protobuf.ListValue Repeated field of dynamically typed values. getValuesOrBuilder(int) - Method in interface com.google.protobuf.ListValueOrBuilder Repeated field of dynamically typed values. getValuesOrBuilderList() - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. getValuesOrBuilderList() - Method in class com.google.protobuf.ListValue Repeated field of dynamically typed values. getValuesOrBuilderList() - Method in interface com.google.protobuf.ListValueOrBuilder Repeated field of dynamically typed values. getVersion() - Method in class com.google.protobuf.Api.Builder A version string for this interface. getVersion() - Method in class com.google.protobuf.Api A version string for this interface. getVersion() - Method in interface com.google.protobuf.ApiOrBuilder A version string for this interface. getVersionBytes() - Method in class com.google.protobuf.Api.Builder A version string for this interface. getVersionBytes() - Method in class com.google.protobuf.Api A version string for this interface. getVersionBytes() - Method in interface com.google.protobuf.ApiOrBuilder A version string for this interface. getWeak() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder For Google-internal migration only. getWeak() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions For Google-internal migration only. getWeak() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder For Google-internal migration only. getWeakDependency(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the weak imported files in the dependency list. getWeakDependency(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Indexes of the weak imported files in the dependency list. getWeakDependency(int) - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder Indexes of the weak imported files in the dependency list. getWeakDependencyCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the weak imported files in the dependency list. getWeakDependencyCount() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Indexes of the weak imported files in the dependency list. getWeakDependencyCount() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder Indexes of the weak imported files in the dependency list. getWeakDependencyList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the weak imported files in the dependency list. getWeakDependencyList() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Indexes of the weak imported files in the dependency list. getWeakDependencyList() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder Indexes of the weak imported files in the dependency list. getWireType() - Method in enum com.google.protobuf.WireFormat.FieldType GO_PACKAGE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions H hasAggregateValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional string aggregate_value = 8; hasAggregateValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional string aggregate_value = 8; hasAggregateValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional string aggregate_value = 8; hasAllowAlias() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder Set this option to true to allow mapping different tag names to the same value. hasAllowAlias() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions Set this option to true to allow mapping different tag names to the same value. hasAllowAlias() - Method in interface com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder Set this option to true to allow mapping different tag names to the same value. hasBegin() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the starting offset in bytes in the generated code that relates to the identified object. hasBegin() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Identifies the starting offset in bytes in the generated code that relates to the identified object. hasBegin() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder Identifies the starting offset in bytes in the generated code that relates to the identified object. hasBoolValue() - Method in class com.google.protobuf.Value.Builder Represents a boolean value. hasBoolValue() - Method in class com.google.protobuf.Value Represents a boolean value. hasBoolValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a boolean value. hasCcEnableArenas() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Enables the use of arenas for the proto messages in this file. hasCcEnableArenas() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Enables the use of arenas for the proto messages in this file. hasCcEnableArenas() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Enables the use of arenas for the proto messages in this file. hasCcGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Should generic services be generated in each language? \"Generic\" services are not specific to any particular RPC system. hasCcGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Should generic services be generated in each language? \"Generic\" services are not specific to any particular RPC system. hasCcGenericServices() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Should generic services be generated in each language? \"Generic\" services are not specific to any particular RPC system. hasClientStreaming() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Identifies if client streams multiple client messages hasClientStreaming() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto Identifies if client streams multiple client messages hasClientStreaming() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder Identifies if client streams multiple client messages hasCompilerVersion() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The version number of protocol compiler. hasCompilerVersion() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest The version number of protocol compiler. hasCompilerVersion() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder The version number of protocol compiler. hasContent() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file contents. hasContent() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File The file contents. hasContent() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder The file contents. hasCsharpNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Namespace for generated classes; defaults to the package. hasCsharpNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Namespace for generated classes; defaults to the package. hasCsharpNamespace() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Namespace for generated classes; defaults to the package. hasCtype() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The ctype option instructs the C++ code generator to use a different representation of the field than it normally would. hasCtype() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The ctype option instructs the C++ code generator to use a different representation of the field than it normally would. hasCtype() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The ctype option instructs the C++ code generator to use a different representation of the field than it normally would. hasDefaultValue() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For numeric types, contains the original text representation of the value. hasDefaultValue() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto For numeric types, contains the original text representation of the value. hasDefaultValue() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder For numeric types, contains the original text representation of the value. hasDefaultValue() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Returns true if the field had an explicitly-defined default value. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder Is this enum deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum, or it will be completely ignored; in the very least, this is a formalization for deprecating enums. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions Is this enum deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum, or it will be completely ignored; in the very least, this is a formalization for deprecating enums. hasDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.EnumOptionsOrBuilder Is this enum deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum, or it will be completely ignored; in the very least, this is a formalization for deprecating enums. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder Is this enum value deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions Is this enum value deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values. hasDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueOptionsOrBuilder Is this enum value deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder Is this field deprecated? Depending on the target platform, this can emit Deprecated annotations for accessors, or it will be completely ignored; in the very least, this is a formalization for deprecating fields. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions Is this field deprecated? Depending on the target platform, this can emit Deprecated annotations for accessors, or it will be completely ignored; in the very least, this is a formalization for deprecating fields. hasDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder Is this field deprecated? Depending on the target platform, this can emit Deprecated annotations for accessors, or it will be completely ignored; in the very least, this is a formalization for deprecating fields. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Is this file deprecated? Depending on the target platform, this can emit Deprecated annotations for everything in the file, or it will be completely ignored; in the very least, this is a formalization for deprecating files. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Is this file deprecated? Depending on the target platform, this can emit Deprecated annotations for everything in the file, or it will be completely ignored; in the very least, this is a formalization for deprecating files. hasDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Is this file deprecated? Depending on the target platform, this can emit Deprecated annotations for everything in the file, or it will be completely ignored; in the very least, this is a formalization for deprecating files. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Is this message deprecated? Depending on the target platform, this can emit Deprecated annotations for the message, or it will be completely ignored; in the very least, this is a formalization for deprecating messages. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions Is this message deprecated? Depending on the target platform, this can emit Deprecated annotations for the message, or it will be completely ignored; in the very least, this is a formalization for deprecating messages. hasDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder Is this message deprecated? Depending on the target platform, this can emit Deprecated annotations for the message, or it will be completely ignored; in the very least, this is a formalization for deprecating messages. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder Is this method deprecated? Depending on the target platform, this can emit Deprecated annotations for the method, or it will be completely ignored; in the very least, this is a formalization for deprecating methods. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions Is this method deprecated? Depending on the target platform, this can emit Deprecated annotations for the method, or it will be completely ignored; in the very least, this is a formalization for deprecating methods. hasDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder Is this method deprecated? Depending on the target platform, this can emit Deprecated annotations for the method, or it will be completely ignored; in the very least, this is a formalization for deprecating methods. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder Is this service deprecated? Depending on the target platform, this can emit Deprecated annotations for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services. hasDeprecated() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions Is this service deprecated? Depending on the target platform, this can emit Deprecated annotations for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services. hasDeprecated() - Method in interface com.google.protobuf.DescriptorProtos.ServiceOptionsOrBuilder Is this service deprecated? Depending on the target platform, this can emit Deprecated annotations for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services. hasDoubleValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional double double_value = 6; hasDoubleValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional double double_value = 6; hasDoubleValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional double double_value = 6; hasEnd() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder Exclusive. hasEnd() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange Exclusive. hasEnd() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder Exclusive. hasEnd() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder Exclusive. hasEnd() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange Exclusive. hasEnd() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder Exclusive. hasEnd() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder Inclusive. hasEnd() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange Inclusive. hasEnd() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder Inclusive. hasEnd() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the ending offset in bytes in the generated code that relates to the identified offset. hasEnd() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Identifies the ending offset in bytes in the generated code that relates to the identified offset. hasEnd() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder Identifies the ending offset in bytes in the generated code that relates to the identified offset. hasError() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder Error message. hasError() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse Error message. hasError() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder Error message. hasExtendee() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For extensions, this is the name of the type being extended. hasExtendee() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto For extensions, this is the name of the type being extended. hasExtendee() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder For extensions, this is the name of the type being extended. hasField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DynamicMessage.Builder hasField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DynamicMessage hasField(Descriptors.FieldDescriptor) - Method in interface com.google.protobuf.MessageOrBuilder Returns true if the given field is set. hasGeneratedCodeInfo() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder Information describing the file content being inserted. hasGeneratedCodeInfo() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File Information describing the file content being inserted. hasGeneratedCodeInfo() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder Information describing the file content being inserted. hasGoPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Go package where structs generated from this .proto will be placed. hasGoPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the Go package where structs generated from this .proto will be placed. hasGoPackage() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the Go package where structs generated from this .proto will be placed. hashCode() - Method in class com.google.protobuf.AbstractMessage hashCode() - Method in class com.google.protobuf.Any hashCode() - Method in class com.google.protobuf.Api hashCode() - Method in class com.google.protobuf.BoolValue hashCode() - Method in class com.google.protobuf.ByteString Compute the hashCode using the traditional algorithm from ByteString. hashCode() - Method in class com.google.protobuf.BytesValue hashCode() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest hashCode() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File hashCode() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse hashCode() - Method in class com.google.protobuf.compiler.PluginProtos.Version hashCode() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange hashCode() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto hashCode() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange hashCode() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange hashCode() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto hashCode() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions hashCode() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto hashCode() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions hashCode() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions hashCode() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto hashCode() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions hashCode() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto hashCode() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet hashCode() - Method in class com.google.protobuf.DescriptorProtos.FileOptions hashCode() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation hashCode() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo hashCode() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions hashCode() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto hashCode() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions hashCode() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto hashCode() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions hashCode() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto hashCode() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions hashCode() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo hashCode() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location hashCode() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption hashCode() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart hashCode() - Method in class com.google.protobuf.DoubleValue hashCode() - Method in class com.google.protobuf.Duration hashCode() - Method in class com.google.protobuf.Empty hashCode() - Method in class com.google.protobuf.Enum hashCode() - Method in class com.google.protobuf.EnumValue hashCode() - Method in class com.google.protobuf.Field hashCode() - Method in class com.google.protobuf.FieldMask hashCode() - Method in class com.google.protobuf.FloatValue hashCode() - Method in class com.google.protobuf.Int32Value hashCode() - Method in class com.google.protobuf.Int64Value hashCode() - Method in class com.google.protobuf.ListValue hashCode() - Method in class com.google.protobuf.MapField hashCode() - Method in class com.google.protobuf.MapFieldLite hashCode() - Method in interface com.google.protobuf.Message Returns the hash code value for this message. hashCode() - Method in class com.google.protobuf.Method hashCode() - Method in class com.google.protobuf.Mixin hashCode() - Method in class com.google.protobuf.Option hashCode() - Method in class com.google.protobuf.SourceContext hashCode() - Method in class com.google.protobuf.StringValue hashCode() - Method in class com.google.protobuf.Struct hashCode() - Method in class com.google.protobuf.TextFormatParseLocation hashCode() - Method in class com.google.protobuf.Timestamp hashCode() - Method in class com.google.protobuf.Type hashCode() - Method in class com.google.protobuf.UInt32Value hashCode() - Method in class com.google.protobuf.UInt64Value hashCode() - Method in class com.google.protobuf.Value hasIdempotencyLevel() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN]; hasIdempotencyLevel() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN]; hasIdempotencyLevel() - Method in interface com.google.protobuf.DescriptorProtos.MethodOptionsOrBuilder optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN]; hasIdentifierValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. hasIdentifierValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. hasIdentifierValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. hasInputType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Input and output type names. hasInputType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto Input and output type names. hasInputType() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder Input and output type names. hasInsertionPoint() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. hasInsertionPoint() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. hasInsertionPoint() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. hasIsExtension() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder required bool is_extension = 2; hasIsExtension() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart required bool is_extension = 2; hasIsExtension() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePartOrBuilder required bool is_extension = 2; hasJavaGenerateEqualsAndHash() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Deprecated. hasJavaGenerateEqualsAndHash() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Deprecated. hasJavaGenerateEqualsAndHash() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Deprecated. hasJavaGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool java_generic_services = 17 [default = false]; hasJavaGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions optional bool java_generic_services = 17 [default = false]; hasJavaGenericServices() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder optional bool java_generic_services = 17 [default = false]; hasJavaMultipleFiles() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder If enabled, then the Java code generator will generate a separate .java file for each top-level message, enum, and service defined in the .proto file. hasJavaMultipleFiles() - Method in class com.google.protobuf.DescriptorProtos.FileOptions If enabled, then the Java code generator will generate a separate .java file for each top-level message, enum, and service defined in the .proto file. hasJavaMultipleFiles() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder If enabled, then the Java code generator will generate a separate .java file for each top-level message, enum, and service defined in the .proto file. hasJavaOuterClassname() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Controls the name of the wrapper Java class generated for the .proto file. hasJavaOuterClassname() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Controls the name of the wrapper Java class generated for the .proto file. hasJavaOuterClassname() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Controls the name of the wrapper Java class generated for the .proto file. hasJavaPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Java package where classes generated from this .proto will be placed. hasJavaPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the Java package where classes generated from this .proto will be placed. hasJavaPackage() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the Java package where classes generated from this .proto will be placed. hasJavaStringCheckUtf8() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder If set true, then the Java2 code generator will generate code that throws an exception whenever an attempt is made to assign a non-UTF-8 byte sequence to a string field. hasJavaStringCheckUtf8() - Method in class com.google.protobuf.DescriptorProtos.FileOptions If set true, then the Java2 code generator will generate code that throws an exception whenever an attempt is made to assign a non-UTF-8 byte sequence to a string field. hasJavaStringCheckUtf8() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder If set true, then the Java2 code generator will generate code that throws an exception whenever an attempt is made to assign a non-UTF-8 byte sequence to a string field. hasJsonName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder JSON name of this field. hasJsonName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto JSON name of this field. hasJsonName() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder JSON name of this field. hasJstype() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The jstype option determines the JavaScript type used for values of the field. hasJstype() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The jstype option determines the JavaScript type used for values of the field. hasJstype() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The jstype option determines the JavaScript type used for values of the field. hasLabel() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldDescriptorProto.Label label = 4; hasLabel() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto optional .google.protobuf.FieldDescriptorProto.Label label = 4; hasLabel() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder optional .google.protobuf.FieldDescriptorProto.Label label = 4; hasLazy() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder Should this field be parsed lazily? Lazy applies only to message-type fields. hasLazy() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions Should this field be parsed lazily? Lazy applies only to message-type fields. hasLazy() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder Should this field be parsed lazily? Lazy applies only to message-type fields. hasLeadingComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. hasLeadingComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. hasLeadingComments() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. hasListValue() - Method in class com.google.protobuf.Value.Builder Represents a repeated `Value`. hasListValue() - Method in class com.google.protobuf.Value Represents a repeated `Value`. hasListValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a repeated `Value`. hasMajor() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 major = 1; hasMajor() - Method in class com.google.protobuf.compiler.PluginProtos.Version optional int32 major = 1; hasMajor() - Method in interface com.google.protobuf.compiler.PluginProtos.VersionOrBuilder optional int32 major = 1; hasMapEntry() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Whether the message is an automatically generated map entry type for the maps field. hasMapEntry() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions Whether the message is an automatically generated map entry type for the maps field. hasMapEntry() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder Whether the message is an automatically generated map entry type for the maps field. hasMessageSetWireFormat() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Set true to use the old proto1 MessageSet wire format for extensions. hasMessageSetWireFormat() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions Set true to use the old proto1 MessageSet wire format for extensions. hasMessageSetWireFormat() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder Set true to use the old proto1 MessageSet wire format for extensions. hasMinor() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 minor = 2; hasMinor() - Method in class com.google.protobuf.compiler.PluginProtos.Version optional int32 minor = 2; hasMinor() - Method in interface com.google.protobuf.compiler.PluginProtos.VersionOrBuilder optional int32 minor = 2; hasName() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file name, relative to the output directory. hasName() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File The file name, relative to the output directory. hasName() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder The file name, relative to the output directory. hasName() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto optional string name = 1; hasName() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto optional string name = 1; hasName() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto optional string name = 1; hasName() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto optional string name = 1; hasName() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder file name, relative to root of source tree hasName() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto file name, relative to root of source tree hasName() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder file name, relative to root of source tree hasName() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto optional string name = 1; hasName() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto optional string name = 1; hasName() - Method in interface com.google.protobuf.DescriptorProtos.OneofDescriptorProtoOrBuilder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional string name = 1; hasName() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto optional string name = 1; hasName() - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder optional string name = 1; hasNamePart() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder required string name_part = 1; hasNamePart() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart required string name_part = 1; hasNamePart() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePartOrBuilder required string name_part = 1; hasNegativeIntValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional int64 negative_int_value = 5; hasNegativeIntValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional int64 negative_int_value = 5; hasNegativeIntValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional int64 negative_int_value = 5; hasNoStandardDescriptorAccessor() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Disables the generation of the standard \"descriptor()\" accessor, which can conflict with a field of the same name. hasNoStandardDescriptorAccessor() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions Disables the generation of the standard \"descriptor()\" accessor, which can conflict with a field of the same name. hasNoStandardDescriptorAccessor() - Method in interface com.google.protobuf.DescriptorProtos.MessageOptionsOrBuilder Disables the generation of the standard \"descriptor()\" accessor, which can conflict with a field of the same name. hasNullValue() - Method in class com.google.protobuf.Value.Builder Represents a null value. hasNullValue() - Method in class com.google.protobuf.Value Represents a null value. hasNullValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a null value. hasNumber() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional int32 number = 2; hasNumber() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto optional int32 number = 2; hasNumber() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder optional int32 number = 2; hasNumber() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional int32 number = 3; hasNumber() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto optional int32 number = 3; hasNumber() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder optional int32 number = 3; hasNumberValue() - Method in class com.google.protobuf.Value.Builder Represents a double value. hasNumberValue() - Method in class com.google.protobuf.Value Represents a double value. hasNumberValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a double value. hasObjcClassPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. hasObjcClassPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. hasObjcClassPrefix() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. hasOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.AbstractMessage.Builder hasOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.AbstractMessage hasOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DynamicMessage.Builder hasOneof(Descriptors.OneofDescriptor) - Method in class com.google.protobuf.DynamicMessage hasOneof(Descriptors.OneofDescriptor) - Method in interface com.google.protobuf.MessageOrBuilder Returns true if the given oneof is set. hasOneofIndex() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If set, gives the index of a oneof in the containing type's oneof_decl list. hasOneofIndex() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto If set, gives the index of a oneof in the containing type's oneof_decl list. hasOneofIndex() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder If set, gives the index of a oneof in the containing type's oneof_decl list. hasOptimizeFor() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; hasOptimizeFor() - Method in class com.google.protobuf.DescriptorProtos.FileOptions optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; hasOptimizeFor() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; hasOptionalKeyword() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Returns true if this field was syntactically written with \"optional\" in the .proto file. hasOptions() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional .google.protobuf.MessageOptions options = 7; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder optional .google.protobuf.ExtensionRangeOptions options = 3; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange optional .google.protobuf.ExtensionRangeOptions options = 3; hasOptions() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder optional .google.protobuf.ExtensionRangeOptions options = 3; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto optional .google.protobuf.MessageOptions options = 7; hasOptions() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProtoOrBuilder optional .google.protobuf.MessageOptions options = 7; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional .google.protobuf.EnumOptions options = 3; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto optional .google.protobuf.EnumOptions options = 3; hasOptions() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProtoOrBuilder optional .google.protobuf.EnumOptions options = 3; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional .google.protobuf.EnumValueOptions options = 3; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto optional .google.protobuf.EnumValueOptions options = 3; hasOptions() - Method in interface com.google.protobuf.DescriptorProtos.EnumValueDescriptorProtoOrBuilder optional .google.protobuf.EnumValueOptions options = 3; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldOptions options = 8; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto optional .google.protobuf.FieldOptions options = 8; hasOptions() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder optional .google.protobuf.FieldOptions options = 8; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder optional .google.protobuf.FileOptions options = 8; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto optional .google.protobuf.FileOptions options = 8; hasOptions() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder optional .google.protobuf.FileOptions options = 8; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional .google.protobuf.MethodOptions options = 4; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto optional .google.protobuf.MethodOptions options = 4; hasOptions() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder optional .google.protobuf.MethodOptions options = 4; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional .google.protobuf.OneofOptions options = 2; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto optional .google.protobuf.OneofOptions options = 2; hasOptions() - Method in interface com.google.protobuf.DescriptorProtos.OneofDescriptorProtoOrBuilder optional .google.protobuf.OneofOptions options = 2; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional .google.protobuf.ServiceOptions options = 3; hasOptions() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto optional .google.protobuf.ServiceOptions options = 3; hasOptions() - Method in interface com.google.protobuf.DescriptorProtos.ServiceDescriptorProtoOrBuilder optional .google.protobuf.ServiceOptions options = 3; hasOutputType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string output_type = 3; hasOutputType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto optional string output_type = 3; hasOutputType() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder optional string output_type = 3; hasPackage() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder e.g. hasPackage() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto e.g. hasPackage() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder e.g. hasPacked() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The packed option can be enabled for repeated primitive fields to enable a more efficient representation on the wire. hasPacked() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions The packed option can be enabled for repeated primitive fields to enable a more efficient representation on the wire. hasPacked() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder The packed option can be enabled for repeated primitive fields to enable a more efficient representation on the wire. hasParameter() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The generator parameter passed on the command-line. hasParameter() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest The generator parameter passed on the command-line. hasParameter() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder The generator parameter passed on the command-line. hasPatch() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 patch = 3; hasPatch() - Method in class com.google.protobuf.compiler.PluginProtos.Version optional int32 patch = 3; hasPatch() - Method in interface com.google.protobuf.compiler.PluginProtos.VersionOrBuilder optional int32 patch = 3; hasPhpClassPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the php class prefix which is prepended to all php generated classes from this .proto. hasPhpClassPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Sets the php class prefix which is prepended to all php generated classes from this .proto. hasPhpClassPrefix() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Sets the php class prefix which is prepended to all php generated classes from this .proto. hasPhpGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool php_generic_services = 42 [default = false]; hasPhpGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions optional bool php_generic_services = 42 [default = false]; hasPhpGenericServices() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder optional bool php_generic_services = 42 [default = false]; hasPhpMetadataNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated metadata classes. hasPhpMetadataNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Use this option to change the namespace of php generated metadata classes. hasPhpMetadataNamespace() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Use this option to change the namespace of php generated metadata classes. hasPhpNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated classes. hasPhpNamespace() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Use this option to change the namespace of php generated classes. hasPhpNamespace() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Use this option to change the namespace of php generated classes. hasPositiveIntValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional uint64 positive_int_value = 4; hasPositiveIntValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional uint64 positive_int_value = 4; hasPositiveIntValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional uint64 positive_int_value = 4; hasProto3Optional() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If true, this is a proto3 \"optional\". hasProto3Optional() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto If true, this is a proto3 \"optional\". hasProto3Optional() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder If true, this is a proto3 \"optional\". hasPyGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool py_generic_services = 18 [default = false]; hasPyGenericServices() - Method in class com.google.protobuf.DescriptorProtos.FileOptions optional bool py_generic_services = 18 [default = false]; hasPyGenericServices() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder optional bool py_generic_services = 18 [default = false]; hasRubyPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the package of ruby generated classes. hasRubyPackage() - Method in class com.google.protobuf.DescriptorProtos.FileOptions Use this option to change the package of ruby generated classes. hasRubyPackage() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder Use this option to change the package of ruby generated classes. hasServerStreaming() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Identifies if server streams multiple server messages hasServerStreaming() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto Identifies if server streams multiple server messages hasServerStreaming() - Method in interface com.google.protobuf.DescriptorProtos.MethodDescriptorProtoOrBuilder Identifies if server streams multiple server messages hasSourceCodeInfo() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder This field contains optional information about the original source code. hasSourceCodeInfo() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto This field contains optional information about the original source code. hasSourceCodeInfo() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder This field contains optional information about the original source code. hasSourceContext() - Method in class com.google.protobuf.Api.Builder Source context for the protocol buffer service represented by this message. hasSourceContext() - Method in class com.google.protobuf.Api Source context for the protocol buffer service represented by this message. hasSourceContext() - Method in interface com.google.protobuf.ApiOrBuilder Source context for the protocol buffer service represented by this message. hasSourceContext() - Method in class com.google.protobuf.Enum.Builder The source context. hasSourceContext() - Method in class com.google.protobuf.Enum The source context. hasSourceContext() - Method in interface com.google.protobuf.EnumOrBuilder The source context. hasSourceContext() - Method in class com.google.protobuf.Type.Builder The source context. hasSourceContext() - Method in class com.google.protobuf.Type The source context. hasSourceContext() - Method in interface com.google.protobuf.TypeOrBuilder The source context. hasSourceFile() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the filesystem path to the original source .proto. hasSourceFile() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Identifies the filesystem path to the original source .proto. hasSourceFile() - Method in interface com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder Identifies the filesystem path to the original source .proto. hasStart() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder Inclusive. hasStart() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange Inclusive. hasStart() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder Inclusive. hasStart() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder Inclusive. hasStart() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange Inclusive. hasStart() - Method in interface com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder Inclusive. hasStart() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder Inclusive. hasStart() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange Inclusive. hasStart() - Method in interface com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder Inclusive. hasStringValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional bytes string_value = 7; hasStringValue() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption optional bytes string_value = 7; hasStringValue() - Method in interface com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder optional bytes string_value = 7; hasStringValue() - Method in class com.google.protobuf.Value.Builder Represents a string value. hasStringValue() - Method in class com.google.protobuf.Value Represents a string value. hasStringValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a string value. hasStructValue() - Method in class com.google.protobuf.Value.Builder Represents a structured value. hasStructValue() - Method in class com.google.protobuf.Value Represents a structured value. hasStructValue() - Method in interface com.google.protobuf.ValueOrBuilder Represents a structured value. hasSuffix() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". hasSuffix() - Method in class com.google.protobuf.compiler.PluginProtos.Version A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". hasSuffix() - Method in interface com.google.protobuf.compiler.PluginProtos.VersionOrBuilder A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". hasSupportedFeatures() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder A bitmask of supported features that the code generator supports. hasSupportedFeatures() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse A bitmask of supported features that the code generator supports. hasSupportedFeatures() - Method in interface com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder A bitmask of supported features that the code generator supports. hasSwiftPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. hasSwiftPrefix() - Method in class com.google.protobuf.DescriptorProtos.FileOptions By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. hasSwiftPrefix() - Method in interface com.google.protobuf.DescriptorProtos.FileOptionsOrBuilder By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. hasSyntax() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder The syntax of the proto file. hasSyntax() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto The syntax of the proto file. hasSyntax() - Method in interface com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder The syntax of the proto file. hasTrailingComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder optional string trailing_comments = 4; hasTrailingComments() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location optional string trailing_comments = 4; hasTrailingComments() - Method in interface com.google.protobuf.DescriptorProtos.SourceCodeInfo.LocationOrBuilder optional string trailing_comments = 4; hasType() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If type_name is set, this need not be set. hasType() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto If type_name is set, this need not be set. hasType() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder If type_name is set, this need not be set. hasTypeName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For message and enum types, this is the name of the type. hasTypeName() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto For message and enum types, this is the name of the type. hasTypeName() - Method in interface com.google.protobuf.DescriptorProtos.FieldDescriptorProtoOrBuilder For message and enum types, this is the name of the type. hasValue() - Method in class com.google.protobuf.Option.Builder The option's value packed in an Any message. hasValue() - Method in class com.google.protobuf.Option The option's value packed in an Any message. hasValue() - Method in interface com.google.protobuf.OptionOrBuilder The option's value packed in an Any message. hasWeak() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder For Google-internal migration only. hasWeak() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions For Google-internal migration only. hasWeak() - Method in interface com.google.protobuf.DescriptorProtos.FieldOptionsOrBuilder For Google-internal migration only. I id() - Method in enum com.google.protobuf.FieldType A reliable unique identifier for this type. IDEMPOTENCY_LEVEL_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MethodOptions IDEMPOTENCY_UNKNOWN_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel IDEMPOTENCY_UNKNOWN = 0; IDEMPOTENT_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel idempotent, but may have side effects IDENTIFIER_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption ignoringUnknownFields() - Method in class com.google.protobuf.util.JsonFormat.Parser Creates a new JsonFormat.Parser configured to not throw an exception when an unknown field is encountered. includingDefaultValueFields() - Method in class com.google.protobuf.util.JsonFormat.Printer Creates a new JsonFormat.Printer that will also print fields set to their defaults. includingDefaultValueFields(Set<Descriptors.FieldDescriptor>) - Method in class com.google.protobuf.util.JsonFormat.Printer Creates a new JsonFormat.Printer that will also print default-valued fields if their FieldDescriptors are found in the supplied set. INPUT_TYPE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto INSERTION_POINT_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File Int32Value - Class in com.google.protobuf Wrapper message for `int32`. Int32Value.Builder - Class in com.google.protobuf Wrapper message for `int32`. Int32ValueOrBuilder - Interface in com.google.protobuf Int64Value - Class in com.google.protobuf Wrapper message for `int64`. Int64Value.Builder - Class in com.google.protobuf Wrapper message for `int64`. Int64ValueOrBuilder - Interface in com.google.protobuf internalBuildGeneratedFileFrom(String[], Descriptors.FileDescriptor[], Descriptors.FileDescriptor.InternalDescriptorAssigner) - Static method in class com.google.protobuf.Descriptors.FileDescriptor Deprecated. internalBuildGeneratedFileFrom(String[], Descriptors.FileDescriptor[]) - Static method in class com.google.protobuf.Descriptors.FileDescriptor This method is to be called by generated code only. internalBuildGeneratedFileFrom(String[], Class<?>, String[], String[], Descriptors.FileDescriptor.InternalDescriptorAssigner) - Static method in class com.google.protobuf.Descriptors.FileDescriptor Deprecated. internalBuildGeneratedFileFrom(String[], Class<?>, String[], String[]) - Static method in class com.google.protobuf.Descriptors.FileDescriptor This method is to be called by generated code only. internalGetValueMap() - Static method in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature internalGetValueMap() - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label internalGetValueMap() - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type internalGetValueMap() - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType internalGetValueMap() - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType internalGetValueMap() - Static method in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode internalGetValueMap() - Static method in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel internalGetValueMap() - Static method in enum com.google.protobuf.Field.Cardinality internalGetValueMap() - Static method in enum com.google.protobuf.Field.Kind internalGetValueMap() - Static method in enum com.google.protobuf.NullValue internalGetValueMap() - Static method in enum com.google.protobuf.Syntax internalMergeFrom(MessageLite.Builder, MessageLite) - Method in class com.google.protobuf.Descriptors.FieldDescriptor For internal use only. internalUpdateFileDescriptor(Descriptors.FileDescriptor, ExtensionRegistry) - Static method in class com.google.protobuf.Descriptors.FileDescriptor This method is to be called by generated code only. intersection(FieldMask, FieldMask) - Static method in class com.google.protobuf.util.FieldMaskUtil Calculates the intersection of two FieldMasks. InvalidProtocolBufferException - Exception in com.google.protobuf Thrown when a protocol message being parsed is invalid in some way, e.g. InvalidProtocolBufferException(String) - Constructor for exception com.google.protobuf.InvalidProtocolBufferException InvalidProtocolBufferException(IOException) - Constructor for exception com.google.protobuf.InvalidProtocolBufferException InvalidProtocolBufferException(String, IOException) - Constructor for exception com.google.protobuf.InvalidProtocolBufferException InvalidProtocolBufferException.InvalidWireTypeException - Exception in com.google.protobuf Exception indicating that and unexpected wire type was encountered for a field. InvalidWireTypeException(String) - Constructor for exception com.google.protobuf.InvalidProtocolBufferException.InvalidWireTypeException is(Class<T>) - Method in class com.google.protobuf.Any IS_EXTENSION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart isAtEnd() - Method in class com.google.protobuf.CodedInputStream Returns true if the stream has reached the end of the input. isCanceled() - Method in interface com.google.protobuf.RpcController If true, indicates that the client canceled the RPC, so the server may as well give up on replying to it. isClientStreaming() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Get whether or not the inputs are streaming. isEagerlyParseMessageSets() - Static method in class com.google.protobuf.ExtensionRegistryLite isEmpty() - Method in class com.google.protobuf.ByteString Returns true if the size is 0, false otherwise. isExtendable() - Method in class com.google.protobuf.Descriptors.Descriptor Indicates whether the message can be extended. isExtension() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Is this field an extension? isExtensionNumber(int) - Method in class com.google.protobuf.Descriptors.Descriptor Determines if the given field number is an extension. isInitialized() - Method in class com.google.protobuf.AbstractMessage isInitialized() - Method in class com.google.protobuf.Any.Builder isInitialized() - Method in class com.google.protobuf.Any isInitialized() - Method in class com.google.protobuf.Api.Builder isInitialized() - Method in class com.google.protobuf.Api isInitialized() - Method in class com.google.protobuf.BoolValue.Builder isInitialized() - Method in class com.google.protobuf.BoolValue isInitialized() - Method in class com.google.protobuf.BytesValue.Builder isInitialized() - Method in class com.google.protobuf.BytesValue isInitialized() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder isInitialized() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest isInitialized() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder isInitialized() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder isInitialized() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File isInitialized() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse isInitialized() - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder isInitialized() - Method in class com.google.protobuf.compiler.PluginProtos.Version isInitialized() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange isInitialized() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto isInitialized() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange isInitialized() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange isInitialized() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto isInitialized() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions isInitialized() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto isInitialized() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions isInitialized() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions isInitialized() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto isInitialized() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions isInitialized() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto isInitialized() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet isInitialized() - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.FileOptions isInitialized() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation isInitialized() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo isInitialized() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions isInitialized() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto isInitialized() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions isInitialized() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto isInitialized() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions isInitialized() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto isInitialized() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions isInitialized() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo isInitialized() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location isInitialized() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption isInitialized() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder isInitialized() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart isInitialized() - Method in class com.google.protobuf.DoubleValue.Builder isInitialized() - Method in class com.google.protobuf.DoubleValue isInitialized() - Method in class com.google.protobuf.Duration.Builder isInitialized() - Method in class com.google.protobuf.Duration isInitialized() - Method in class com.google.protobuf.DynamicMessage.Builder isInitialized() - Method in class com.google.protobuf.DynamicMessage isInitialized() - Method in class com.google.protobuf.Empty.Builder isInitialized() - Method in class com.google.protobuf.Empty isInitialized() - Method in class com.google.protobuf.Enum.Builder isInitialized() - Method in class com.google.protobuf.Enum isInitialized() - Method in class com.google.protobuf.EnumValue.Builder isInitialized() - Method in class com.google.protobuf.EnumValue isInitialized() - Method in class com.google.protobuf.Field.Builder isInitialized() - Method in class com.google.protobuf.Field isInitialized() - Method in class com.google.protobuf.FieldMask.Builder isInitialized() - Method in class com.google.protobuf.FieldMask isInitialized() - Method in class com.google.protobuf.FloatValue.Builder isInitialized() - Method in class com.google.protobuf.FloatValue isInitialized() - Method in class com.google.protobuf.Int32Value.Builder isInitialized() - Method in class com.google.protobuf.Int32Value isInitialized() - Method in class com.google.protobuf.Int64Value.Builder isInitialized() - Method in class com.google.protobuf.Int64Value isInitialized() - Method in class com.google.protobuf.ListValue.Builder isInitialized() - Method in class com.google.protobuf.ListValue isInitialized() - Method in interface com.google.protobuf.MessageLiteOrBuilder Returns true if all required fields in the message and all embedded messages are set, false otherwise. isInitialized() - Method in class com.google.protobuf.Method.Builder isInitialized() - Method in class com.google.protobuf.Method isInitialized() - Method in class com.google.protobuf.Mixin.Builder isInitialized() - Method in class com.google.protobuf.Mixin isInitialized() - Method in class com.google.protobuf.Option.Builder isInitialized() - Method in class com.google.protobuf.Option isInitialized() - Method in class com.google.protobuf.SourceContext.Builder isInitialized() - Method in class com.google.protobuf.SourceContext isInitialized() - Method in class com.google.protobuf.StringValue.Builder isInitialized() - Method in class com.google.protobuf.StringValue isInitialized() - Method in class com.google.protobuf.Struct.Builder isInitialized() - Method in class com.google.protobuf.Struct isInitialized() - Method in class com.google.protobuf.Timestamp.Builder isInitialized() - Method in class com.google.protobuf.Timestamp isInitialized() - Method in class com.google.protobuf.Type.Builder isInitialized() - Method in class com.google.protobuf.Type isInitialized() - Method in class com.google.protobuf.UInt32Value.Builder isInitialized() - Method in class com.google.protobuf.UInt32Value isInitialized() - Method in class com.google.protobuf.UInt64Value.Builder isInitialized() - Method in class com.google.protobuf.UInt64Value isInitialized() - Method in class com.google.protobuf.Value.Builder isInitialized() - Method in class com.google.protobuf.Value isList() - Method in enum com.google.protobuf.FieldType Indicates whether this field represents a list of values. isMap() - Method in enum com.google.protobuf.FieldType Indicates whether this field represents a map. isMapField() - Method in class com.google.protobuf.Descriptors.FieldDescriptor isMutable() - Method in class com.google.protobuf.MapField Returns whether this field can be modified. isMutable() - Method in class com.google.protobuf.MapFieldLite Returns whether this field can be modified. isNegative(Duration) - Static method in class com.google.protobuf.util.Durations Returns whether the given Duration is negative or not. isOptional() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Is this field declared optional? isPackable() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Can this field be packed? i.e. isPackable() - Method in enum com.google.protobuf.WireFormat.FieldType isPacked() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Does this field have the [packed = true] option or is this field packable in proto3 and not explicitly set to unpacked? isPacked() - Method in enum com.google.protobuf.FieldType Indicates whether a list field should be represented on the wire in packed form. isPositive(Duration) - Static method in class com.google.protobuf.util.Durations Returns whether the given Duration is positive or not. isPrimitiveScalar() - Method in enum com.google.protobuf.FieldType Indicates whether this field type represents a primitive scalar value. isRepeated() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Is this field declared repeated? isRepeated() - Method in class com.google.protobuf.ExtensionLite Returns whether it is a repeated field. isRequired() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Is this field declared required? isReservedName(String) - Method in class com.google.protobuf.Descriptors.Descriptor Determines if the given field name is reserved. isReservedNumber(int) - Method in class com.google.protobuf.Descriptors.Descriptor Determines if the given field number is reserved. isScalar() - Method in enum com.google.protobuf.FieldType Indicates whether this field type represents a scalar value. isServerStreaming() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Get whether or not the outputs are streaming. isSynthetic() - Method in class com.google.protobuf.Descriptors.OneofDescriptor isValid(Duration) - Static method in class com.google.protobuf.util.Durations Returns true if the given Duration is valid. isValid(long, int) - Static method in class com.google.protobuf.util.Durations Returns true if the given number of seconds and nanos is a valid Duration. isValid(Class<? extends Message>, FieldMask) - Static method in class com.google.protobuf.util.FieldMaskUtil Checks whether paths in a given fields mask are valid. isValid(Descriptors.Descriptor, FieldMask) - Static method in class com.google.protobuf.util.FieldMaskUtil Checks whether paths in a given fields mask are valid. isValid(Class<? extends Message>, String) - Static method in class com.google.protobuf.util.FieldMaskUtil Checks whether a given field path is valid. isValid(Descriptors.Descriptor, String) - Static method in class com.google.protobuf.util.FieldMaskUtil Checks whether paths in a given fields mask are valid. isValid(Timestamp) - Static method in class com.google.protobuf.util.Timestamps Returns true if the given Timestamp is valid. isValid(long, int) - Static method in class com.google.protobuf.util.Timestamps Returns true if the given number of seconds and nanos is a valid Timestamp. isValidForField(Field) - Method in enum com.google.protobuf.FieldType Indicates whether or not this FieldType can be applied to the given Field. isValidType(Class<?>) - Method in enum com.google.protobuf.JavaType Indicates whether or not this JavaType can be applied to a field of the given type. isValidUtf8() - Method in class com.google.protobuf.ByteString Tells whether this ByteString represents a well-formed UTF-8 byte sequence, such that the original bytes can be converted to a String object and then round tripped back to bytes without loss. iterator() - Method in class com.google.protobuf.ByteString Return a ByteString.ByteIterator over the bytes in the ByteString. J JAVA_GENERATE_EQUALS_AND_HASH_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions JAVA_GENERIC_SERVICES_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions JAVA_MULTIPLE_FILES_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions JAVA_OUTER_CLASSNAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions JAVA_PACKAGE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions JAVA_STRING_CHECK_UTF8_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions JavaType - Enum in com.google.protobuf Enum that identifies the Java types required to store protobuf fields. JS_NORMAL_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType Use the default type. JS_NUMBER_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType Use JavaScript numbers. JS_STRING_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType Use JavaScript strings. JSON_NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto JSON_NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.Field JsonFormat - Class in com.google.protobuf.util Utility classes to convert protobuf messages to/from JSON format. JsonFormat.Parser - Class in com.google.protobuf.util A Parser parses JSON to protobuf message. JsonFormat.Printer - Class in com.google.protobuf.util A Printer converts protobuf message to JSON format. JsonFormat.TypeRegistry - Class in com.google.protobuf.util A TypeRegistry is used to resolve Any messages in the JSON conversion. JsonFormat.TypeRegistry.Builder - Class in com.google.protobuf.util A Builder is used to build JsonFormat.TypeRegistry. JSTYPE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldOptions K KIND_FIELD_NUMBER - Static variable in class com.google.protobuf.Field L LABEL_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto LABEL_OPTIONAL_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label 0 is reserved for errors LABEL_REPEATED_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label LABEL_REPEATED = 3; LABEL_REQUIRED_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label LABEL_REQUIRED = 2; LAZY_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldOptions LEADING_COMMENTS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location LEADING_DETACHED_COMMENTS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location LIST_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Value ListValue - Class in com.google.protobuf `ListValue` is a wrapper around a repeated field of values. ListValue.Builder - Class in com.google.protobuf `ListValue` is a wrapper around a repeated field of values. ListValueOrBuilder - Interface in com.google.protobuf LITE_RUNTIME_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode Generate code using MessageLite and the lite runtime. LITTLE_ENDIAN_32_SIZE - Static variable in class com.google.protobuf.CodedOutputStream Deprecated. Use CodedOutputStream.computeFixed32SizeNoTag(int) instead. LOCATION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.SourceCodeInfo M MAJOR_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.Version makeImmutable() - Method in class com.google.protobuf.MapField Makes this list immutable. makeImmutable() - Method in class com.google.protobuf.MapFieldLite Makes this field immutable. MAP_ENTRY_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MessageOptions MapField<K,V> - Class in com.google.protobuf Internal representation of map fields in generated messages. MapFieldLite<K,V> - Class in com.google.protobuf Internal representation of map fields in generated lite-runtime messages. MAX_VALUE - Static variable in class com.google.protobuf.util.Durations A constant holding the maximum valid Duration, approximately +10,000 years. MAX_VALUE - Static variable in class com.google.protobuf.util.Timestamps A constant holding the maximum valid Timestamp, :59.999999999Z. merge(Readable, Message.Builder) - Static method in class com.google.protobuf.TextFormat Parse a text-format message from input and merge the contents into builder. merge(CharSequence, Message.Builder) - Static method in class com.google.protobuf.TextFormat Parse a text-format message from input and merge the contents into builder. merge(Readable, ExtensionRegistry, Message.Builder) - Static method in class com.google.protobuf.TextFormat Parse a text-format message from input and merge the contents into builder. merge(CharSequence, ExtensionRegistry, Message.Builder) - Static method in class com.google.protobuf.TextFormat Parse a text-format message from input and merge the contents into builder. merge(Readable, Message.Builder) - Method in class com.google.protobuf.TextFormat.Parser Parse a text-format message from input and merge the contents into builder. merge(CharSequence, Message.Builder) - Method in class com.google.protobuf.TextFormat.Parser Parse a text-format message from input and merge the contents into builder. merge(Readable, ExtensionRegistry, Message.Builder) - Method in class com.google.protobuf.TextFormat.Parser Parse a text-format message from input and merge the contents into builder. merge(CharSequence, ExtensionRegistry, Message.Builder) - Method in class com.google.protobuf.TextFormat.Parser Parse a text-format message from input and merge the contents into builder. merge(FieldMask, Message, Message.Builder, FieldMaskUtil.MergeOptions) - Static method in class com.google.protobuf.util.FieldMaskUtil Merges fields specified by a FieldMask from one message to another with the specified merge options. merge(FieldMask, Message, Message.Builder) - Static method in class com.google.protobuf.util.FieldMaskUtil Merges fields specified by a FieldMask from one message to another. merge(String, Message.Builder) - Method in class com.google.protobuf.util.JsonFormat.Parser Parses from JSON into a protobuf message. merge(Reader, Message.Builder) - Method in class com.google.protobuf.util.JsonFormat.Parser Parses from JSON into a protobuf message. mergeCompilerVersion(PluginProtos.Version) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The version number of protocol compiler. mergeDelimitedFrom(InputStream) - Method in class com.google.protobuf.AbstractMessage.Builder mergeDelimitedFrom(InputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessage.Builder mergeDelimitedFrom(InputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeDelimitedFrom(InputStream) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeDelimitedFrom(InputStream) - Method in interface com.google.protobuf.Message.Builder mergeDelimitedFrom(InputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.Message.Builder mergeDelimitedFrom(InputStream) - Method in interface com.google.protobuf.MessageLite.Builder Like MessageLite.Builder.mergeFrom(InputStream), but does not read until EOF. mergeDelimitedFrom(InputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.MessageLite.Builder Like MessageLite.Builder.mergeDelimitedFrom(InputStream) but supporting extensions. mergeFrom(Message) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(CodedInputStream) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(ByteString) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(ByteString, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(byte[]) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(byte[], int, int) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(byte[], ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(byte[], int, int, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(InputStream) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(InputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessage.Builder mergeFrom(CodedInputStream) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(ByteString) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(ByteString, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(byte[]) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(byte[], int, int) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(byte[], ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(byte[], int, int, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(InputStream) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(InputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(MessageLite) - Method in class com.google.protobuf.AbstractMessageLite.Builder mergeFrom(Message) - Method in class com.google.protobuf.Any.Builder mergeFrom(Any) - Method in class com.google.protobuf.Any.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Any.Builder mergeFrom(Message) - Method in class com.google.protobuf.Api.Builder mergeFrom(Api) - Method in class com.google.protobuf.Api.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Api.Builder mergeFrom(Message) - Method in class com.google.protobuf.BoolValue.Builder mergeFrom(BoolValue) - Method in class com.google.protobuf.BoolValue.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.BoolValue.Builder mergeFrom(Message) - Method in class com.google.protobuf.BytesValue.Builder mergeFrom(BytesValue) - Method in class com.google.protobuf.BytesValue.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.BytesValue.Builder mergeFrom(Message) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder mergeFrom(PluginProtos.CodeGeneratorRequest) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder mergeFrom(Message) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder mergeFrom(PluginProtos.CodeGeneratorResponse) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder mergeFrom(Message) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder mergeFrom(PluginProtos.CodeGeneratorResponse.File) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder mergeFrom(Message) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder mergeFrom(PluginProtos.Version) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder mergeFrom(DescriptorProtos.DescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder mergeFrom(DescriptorProtos.DescriptorProto.ExtensionRange) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder mergeFrom(DescriptorProtos.DescriptorProto.ReservedRange) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder mergeFrom(DescriptorProtos.EnumDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder mergeFrom(DescriptorProtos.EnumDescriptorProto.EnumReservedRange) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder mergeFrom(DescriptorProtos.EnumOptions) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder mergeFrom(DescriptorProtos.EnumValueDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder mergeFrom(DescriptorProtos.EnumValueOptions) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder mergeFrom(DescriptorProtos.ExtensionRangeOptions) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder mergeFrom(DescriptorProtos.FieldDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder mergeFrom(DescriptorProtos.FieldOptions) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder mergeFrom(DescriptorProtos.FileDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder mergeFrom(DescriptorProtos.FileDescriptorSet) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder mergeFrom(DescriptorProtos.FileOptions) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder mergeFrom(DescriptorProtos.GeneratedCodeInfo.Annotation) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder mergeFrom(DescriptorProtos.GeneratedCodeInfo) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder mergeFrom(DescriptorProtos.MessageOptions) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder mergeFrom(DescriptorProtos.MethodDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder mergeFrom(DescriptorProtos.MethodOptions) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder mergeFrom(DescriptorProtos.OneofDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder mergeFrom(DescriptorProtos.OneofOptions) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder mergeFrom(DescriptorProtos.ServiceDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder mergeFrom(DescriptorProtos.ServiceOptions) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder mergeFrom(DescriptorProtos.SourceCodeInfo) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder mergeFrom(DescriptorProtos.SourceCodeInfo.Location) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder mergeFrom(DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder mergeFrom(Message) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder mergeFrom(DescriptorProtos.UninterpretedOption.NamePart) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder mergeFrom(Message) - Method in class com.google.protobuf.DoubleValue.Builder mergeFrom(DoubleValue) - Method in class com.google.protobuf.DoubleValue.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.DoubleValue.Builder mergeFrom(Message) - Method in class com.google.protobuf.Duration.Builder mergeFrom(Duration) - Method in class com.google.protobuf.Duration.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Duration.Builder mergeFrom(Message) - Method in class com.google.protobuf.DynamicMessage.Builder mergeFrom(Message) - Method in class com.google.protobuf.Empty.Builder mergeFrom(Empty) - Method in class com.google.protobuf.Empty.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Empty.Builder mergeFrom(Message) - Method in class com.google.protobuf.Enum.Builder mergeFrom(Enum) - Method in class com.google.protobuf.Enum.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Enum.Builder mergeFrom(Message) - Method in class com.google.protobuf.EnumValue.Builder mergeFrom(EnumValue) - Method in class com.google.protobuf.EnumValue.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.EnumValue.Builder mergeFrom(Message) - Method in class com.google.protobuf.Field.Builder mergeFrom(Field) - Method in class com.google.protobuf.Field.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Field.Builder mergeFrom(Message) - Method in class com.google.protobuf.FieldMask.Builder mergeFrom(FieldMask) - Method in class com.google.protobuf.FieldMask.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.FieldMask.Builder mergeFrom(Message) - Method in class com.google.protobuf.FloatValue.Builder mergeFrom(FloatValue) - Method in class com.google.protobuf.FloatValue.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.FloatValue.Builder mergeFrom(Message) - Method in class com.google.protobuf.Int32Value.Builder mergeFrom(Int32Value) - Method in class com.google.protobuf.Int32Value.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Int32Value.Builder mergeFrom(Message) - Method in class com.google.protobuf.Int64Value.Builder mergeFrom(Int64Value) - Method in class com.google.protobuf.Int64Value.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Int64Value.Builder mergeFrom(Message) - Method in class com.google.protobuf.ListValue.Builder mergeFrom(ListValue) - Method in class com.google.protobuf.ListValue.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.ListValue.Builder mergeFrom(MapField<K, V>) - Method in class com.google.protobuf.MapField mergeFrom(MapFieldLite<K, V>) - Method in class com.google.protobuf.MapFieldLite mergeFrom(Message) - Method in interface com.google.protobuf.Message.Builder Merge other into the message being built. mergeFrom(CodedInputStream) - Method in interface com.google.protobuf.Message.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.Message.Builder mergeFrom(ByteString) - Method in interface com.google.protobuf.Message.Builder mergeFrom(ByteString, ExtensionRegistryLite) - Method in interface com.google.protobuf.Message.Builder mergeFrom(byte[]) - Method in interface com.google.protobuf.Message.Builder mergeFrom(byte[], int, int) - Method in interface com.google.protobuf.Message.Builder mergeFrom(byte[], ExtensionRegistryLite) - Method in interface com.google.protobuf.Message.Builder mergeFrom(byte[], int, int, ExtensionRegistryLite) - Method in interface com.google.protobuf.Message.Builder mergeFrom(InputStream) - Method in interface com.google.protobuf.Message.Builder mergeFrom(InputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.Message.Builder mergeFrom(CodedInputStream) - Method in interface com.google.protobuf.MessageLite.Builder Parses a message of this type from the input and merges it with this message. mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.MessageLite.Builder Like MessageLite.Builder.mergeFrom(CodedInputStream), but also parses extensions. mergeFrom(ByteString) - Method in interface com.google.protobuf.MessageLite.Builder Parse data as a message of this type and merge it with the message being built. mergeFrom(ByteString, ExtensionRegistryLite) - Method in interface com.google.protobuf.MessageLite.Builder Parse data as a message of this type and merge it with the message being built. mergeFrom(byte[]) - Method in interface com.google.protobuf.MessageLite.Builder Parse data as a message of this type and merge it with the message being built. mergeFrom(byte[], int, int) - Method in interface com.google.protobuf.MessageLite.Builder Parse data as a message of this type and merge it with the message being built. mergeFrom(byte[], ExtensionRegistryLite) - Method in interface com.google.protobuf.MessageLite.Builder Parse data as a message of this type and merge it with the message being built. mergeFrom(byte[], int, int, ExtensionRegistryLite) - Method in interface com.google.protobuf.MessageLite.Builder Parse data as a message of this type and merge it with the message being built. mergeFrom(InputStream) - Method in interface com.google.protobuf.MessageLite.Builder Parse a message of this type from input and merge it with the message being built. mergeFrom(InputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.MessageLite.Builder Parse a message of this type from input and merge it with the message being built. mergeFrom(MessageLite) - Method in interface com.google.protobuf.MessageLite.Builder Merge other into the message being built. mergeFrom(Message) - Method in class com.google.protobuf.Method.Builder mergeFrom(Method) - Method in class com.google.protobuf.Method.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Method.Builder mergeFrom(Message) - Method in class com.google.protobuf.Mixin.Builder mergeFrom(Mixin) - Method in class com.google.protobuf.Mixin.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Mixin.Builder mergeFrom(Message) - Method in class com.google.protobuf.Option.Builder mergeFrom(Option) - Method in class com.google.protobuf.Option.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Option.Builder mergeFrom(Message) - Method in class com.google.protobuf.SourceContext.Builder mergeFrom(SourceContext) - Method in class com.google.protobuf.SourceContext.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.SourceContext.Builder mergeFrom(Message) - Method in class com.google.protobuf.StringValue.Builder mergeFrom(StringValue) - Method in class com.google.protobuf.StringValue.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.StringValue.Builder mergeFrom(Message) - Method in class com.google.protobuf.Struct.Builder mergeFrom(Struct) - Method in class com.google.protobuf.Struct.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Struct.Builder mergeFrom(Message) - Method in class com.google.protobuf.Timestamp.Builder mergeFrom(Timestamp) - Method in class com.google.protobuf.Timestamp.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Timestamp.Builder mergeFrom(Message) - Method in class com.google.protobuf.Type.Builder mergeFrom(Type) - Method in class com.google.protobuf.Type.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Type.Builder mergeFrom(Message) - Method in class com.google.protobuf.UInt32Value.Builder mergeFrom(UInt32Value) - Method in class com.google.protobuf.UInt32Value.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.UInt32Value.Builder mergeFrom(Message) - Method in class com.google.protobuf.UInt64Value.Builder mergeFrom(UInt64Value) - Method in class com.google.protobuf.UInt64Value.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.UInt64Value.Builder mergeFrom(Message) - Method in class com.google.protobuf.Value.Builder mergeFrom(Value) - Method in class com.google.protobuf.Value.Builder mergeFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.Value.Builder mergeGeneratedCodeInfo(DescriptorProtos.GeneratedCodeInfo) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder Information describing the file content being inserted. mergeListValue(ListValue) - Method in class com.google.protobuf.Value.Builder Represents a repeated `Value`. mergeOptions(DescriptorProtos.MessageOptions) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional .google.protobuf.MessageOptions options = 7; mergeOptions(DescriptorProtos.ExtensionRangeOptions) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder optional .google.protobuf.ExtensionRangeOptions options = 3; mergeOptions(DescriptorProtos.EnumOptions) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional .google.protobuf.EnumOptions options = 3; mergeOptions(DescriptorProtos.EnumValueOptions) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional .google.protobuf.EnumValueOptions options = 3; mergeOptions(DescriptorProtos.FieldOptions) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldOptions options = 8; mergeOptions(DescriptorProtos.FileOptions) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder optional .google.protobuf.FileOptions options = 8; mergeOptions(DescriptorProtos.MethodOptions) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional .google.protobuf.MethodOptions options = 4; mergeOptions(DescriptorProtos.OneofOptions) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional .google.protobuf.OneofOptions options = 2; mergeOptions(DescriptorProtos.ServiceOptions) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional .google.protobuf.ServiceOptions options = 3; MergeOptions() - Constructor for class com.google.protobuf.util.FieldMaskUtil.MergeOptions mergeSourceCodeInfo(DescriptorProtos.SourceCodeInfo) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder This field contains optional information about the original source code. mergeSourceContext(SourceContext) - Method in class com.google.protobuf.Api.Builder Source context for the protocol buffer service represented by this message. mergeSourceContext(SourceContext) - Method in class com.google.protobuf.Enum.Builder The source context. mergeSourceContext(SourceContext) - Method in class com.google.protobuf.Type.Builder The source context. mergeStructValue(Struct) - Method in class com.google.protobuf.Value.Builder Represents a structured value. mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.AbstractMessage.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Any.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Api.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.BoolValue.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.BytesValue.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DoubleValue.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Duration.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DynamicMessage.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Empty.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Enum.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.EnumValue.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Field.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.FieldMask.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.FloatValue.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Int32Value.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Int64Value.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.ListValue.Builder mergeUnknownFields(UnknownFieldSet) - Method in interface com.google.protobuf.Message.Builder Merge some unknown fields into the UnknownFieldSet for this message. mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Method.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Mixin.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Option.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.SourceContext.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.StringValue.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Struct.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Timestamp.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Type.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.UInt32Value.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.UInt64Value.Builder mergeUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Value.Builder mergeValue(Any) - Method in class com.google.protobuf.Option.Builder The option's value packed in an Any message. Message - Interface in com.google.protobuf Abstract interface implemented by Protocol Message objects. Message.Builder - Interface in com.google.protobuf Abstract interface implemented by Protocol Message builders. MESSAGE_SET_WIRE_FORMAT_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MessageOptions MESSAGE_TYPE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto MessageLite - Interface in com.google.protobuf Abstract interface implemented by Protocol Message objects. MessageLite.Builder - Interface in com.google.protobuf Abstract interface implemented by Protocol Message builders. MessageLiteOrBuilder - Interface in com.google.protobuf Base interface for methods common to MessageLite and MessageLite.Builder to provide type equivalency. MessageOrBuilder - Interface in com.google.protobuf Base interface for methods common to Message and Message.Builder to provide type equivalency. Method - Class in com.google.protobuf Method represents a method of an API interface. Method.Builder - Class in com.google.protobuf Method represents a method of an API interface. METHOD_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto MethodOrBuilder - Interface in com.google.protobuf METHODS_FIELD_NUMBER - Static variable in class com.google.protobuf.Api MIN_VALUE - Static variable in class com.google.protobuf.util.Durations A constant holding the minimum valid Duration, approximately -10,000 years. MIN_VALUE - Static variable in class com.google.protobuf.util.Timestamps A constant holding the minimum valid Timestamp, :00Z. MINOR_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.Version Mixin - Class in com.google.protobuf Declares an API Interface to be included in this interface. Mixin.Builder - Class in com.google.protobuf Declares an API Interface to be included in this interface. MixinOrBuilder - Interface in com.google.protobuf MIXINS_FIELD_NUMBER - Static variable in class com.google.protobuf.Api multiply(Duration, double) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. multiply(Duration, long) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. mutableCopy() - Method in class com.google.protobuf.MapFieldLite Returns a deep copy of this map field. N NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.Api NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.Enum NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.EnumValue NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.Field NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.Method NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.Mixin NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.Option NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.Type NAME_PART_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart NANOS_FIELD_NUMBER - Static variable in class com.google.protobuf.Duration NANOS_FIELD_NUMBER - Static variable in class com.google.protobuf.Timestamp needsUtf8Check() - Method in class com.google.protobuf.Descriptors.FieldDescriptor For internal use only. NEGATIVE_INT_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption NESTED_TYPE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto newBuilder() - Static method in class com.google.protobuf.Any newBuilder(Any) - Static method in class com.google.protobuf.Any newBuilder() - Static method in class com.google.protobuf.Api newBuilder(Api) - Static method in class com.google.protobuf.Api newBuilder() - Static method in class com.google.protobuf.BoolValue newBuilder(BoolValue) - Static method in class com.google.protobuf.BoolValue newBuilder() - Static method in class com.google.protobuf.BytesValue newBuilder(BytesValue) - Static method in class com.google.protobuf.BytesValue newBuilder() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest newBuilder(PluginProtos.CodeGeneratorRequest) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest newBuilder() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File newBuilder(PluginProtos.CodeGeneratorResponse.File) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File newBuilder() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse newBuilder(PluginProtos.CodeGeneratorResponse) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse newBuilder() - Static method in class com.google.protobuf.compiler.PluginProtos.Version newBuilder(PluginProtos.Version) - Static method in class com.google.protobuf.compiler.PluginProtos.Version newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange newBuilder(DescriptorProtos.DescriptorProto.ExtensionRange) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto newBuilder(DescriptorProtos.DescriptorProto) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange newBuilder(DescriptorProtos.DescriptorProto.ReservedRange) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange newBuilder(DescriptorProtos.EnumDescriptorProto.EnumReservedRange) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto newBuilder(DescriptorProtos.EnumDescriptorProto) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions newBuilder(DescriptorProtos.EnumOptions) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto newBuilder(DescriptorProtos.EnumValueDescriptorProto) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions newBuilder(DescriptorProtos.EnumValueOptions) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions newBuilder(DescriptorProtos.ExtensionRangeOptions) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto newBuilder(DescriptorProtos.FieldDescriptorProto) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions newBuilder(DescriptorProtos.FieldOptions) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto newBuilder(DescriptorProtos.FileDescriptorProto) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet newBuilder(DescriptorProtos.FileDescriptorSet) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.FileOptions newBuilder(DescriptorProtos.FileOptions) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation newBuilder(DescriptorProtos.GeneratedCodeInfo.Annotation) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo newBuilder(DescriptorProtos.GeneratedCodeInfo) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions newBuilder(DescriptorProtos.MessageOptions) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto newBuilder(DescriptorProtos.MethodDescriptorProto) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions newBuilder(DescriptorProtos.MethodOptions) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto newBuilder(DescriptorProtos.OneofDescriptorProto) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions newBuilder(DescriptorProtos.OneofOptions) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto newBuilder(DescriptorProtos.ServiceDescriptorProto) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions newBuilder(DescriptorProtos.ServiceOptions) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location newBuilder(DescriptorProtos.SourceCodeInfo.Location) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo newBuilder(DescriptorProtos.SourceCodeInfo) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart newBuilder(DescriptorProtos.UninterpretedOption.NamePart) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart newBuilder() - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption newBuilder(DescriptorProtos.UninterpretedOption) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption newBuilder() - Static method in class com.google.protobuf.DoubleValue newBuilder(DoubleValue) - Static method in class com.google.protobuf.DoubleValue newBuilder() - Static method in class com.google.protobuf.Duration newBuilder(Duration) - Static method in class com.google.protobuf.Duration newBuilder(Descriptors.Descriptor) - Static method in class com.google.protobuf.DynamicMessage Construct a Message.Builder for the given type. newBuilder(Message) - Static method in class com.google.protobuf.DynamicMessage Construct a Message.Builder for a message of the same type as prototype, and initialize it with prototype's contents. newBuilder() - Static method in class com.google.protobuf.Empty newBuilder(Empty) - Static method in class com.google.protobuf.Empty newBuilder() - Static method in class com.google.protobuf.Enum newBuilder(Enum) - Static method in class com.google.protobuf.Enum newBuilder() - Static method in class com.google.protobuf.EnumValue newBuilder(EnumValue) - Static method in class com.google.protobuf.EnumValue newBuilder() - Static method in class com.google.protobuf.Field newBuilder(Field) - Static method in class com.google.protobuf.Field newBuilder() - Static method in class com.google.protobuf.FieldMask newBuilder(FieldMask) - Static method in class com.google.protobuf.FieldMask newBuilder() - Static method in class com.google.protobuf.FloatValue newBuilder(FloatValue) - Static method in class com.google.protobuf.FloatValue newBuilder() - Static method in class com.google.protobuf.Int32Value newBuilder(Int32Value) - Static method in class com.google.protobuf.Int32Value newBuilder() - Static method in class com.google.protobuf.Int64Value newBuilder(Int64Value) - Static method in class com.google.protobuf.Int64Value newBuilder() - Static method in class com.google.protobuf.ListValue newBuilder(ListValue) - Static method in class com.google.protobuf.ListValue newBuilder() - Static method in class com.google.protobuf.Method newBuilder(Method) - Static method in class com.google.protobuf.Method newBuilder() - Static method in class com.google.protobuf.Mixin newBuilder(Mixin) - Static method in class com.google.protobuf.Mixin newBuilder() - Static method in class com.google.protobuf.Option newBuilder(Option) - Static method in class com.google.protobuf.Option newBuilder() - Static method in class com.google.protobuf.SourceContext newBuilder(SourceContext) - Static method in class com.google.protobuf.SourceContext newBuilder() - Static method in class com.google.protobuf.StringValue newBuilder(StringValue) - Static method in class com.google.protobuf.StringValue newBuilder() - Static method in class com.google.protobuf.Struct newBuilder(Struct) - Static method in class com.google.protobuf.Struct newBuilder() - Static method in class com.google.protobuf.TextFormat.Parser Returns a new instance of TextFormat.Parser.Builder. newBuilder() - Static method in class com.google.protobuf.Timestamp newBuilder(Timestamp) - Static method in class com.google.protobuf.Timestamp newBuilder() - Static method in class com.google.protobuf.Type newBuilder(Type) - Static method in class com.google.protobuf.Type newBuilder() - Static method in class com.google.protobuf.TypeRegistry newBuilder() - Static method in class com.google.protobuf.UInt32Value newBuilder(UInt32Value) - Static method in class com.google.protobuf.UInt32Value newBuilder() - Static method in class com.google.protobuf.UInt64Value newBuilder(UInt64Value) - Static method in class com.google.protobuf.UInt64Value newBuilder() - Static method in class com.google.protobuf.util.JsonFormat.TypeRegistry newBuilder() - Static method in class com.google.protobuf.Value newBuilder(Value) - Static method in class com.google.protobuf.Value newBuilderForField(Descriptors.FieldDescriptor) - Method in class com.google.protobuf.DynamicMessage.Builder newBuilderForField(Descriptors.FieldDescriptor) - Method in interface com.google.protobuf.Message.Builder Create a builder for messages of the appropriate type for the given field. newBuilderForType() - Method in class com.google.protobuf.Any newBuilderForType() - Method in class com.google.protobuf.Api newBuilderForType() - Method in class com.google.protobuf.BoolValue newBuilderForType() - Method in class com.google.protobuf.BytesValue newBuilderForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest newBuilderForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File newBuilderForType() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse newBuilderForType() - Method in class com.google.protobuf.compiler.PluginProtos.Version newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.FileOptions newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart newBuilderForType() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption newBuilderForType() - Method in class com.google.protobuf.DoubleValue newBuilderForType() - Method in class com.google.protobuf.Duration newBuilderForType() - Method in class com.google.protobuf.DynamicMessage newBuilderForType() - Method in class com.google.protobuf.Empty newBuilderForType() - Method in class com.google.protobuf.Enum newBuilderForType() - Method in class com.google.protobuf.EnumValue newBuilderForType() - Method in class com.google.protobuf.Field newBuilderForType() - Method in class com.google.protobuf.FieldMask newBuilderForType() - Method in class com.google.protobuf.FloatValue newBuilderForType() - Method in class com.google.protobuf.Int32Value newBuilderForType() - Method in class com.google.protobuf.Int64Value newBuilderForType() - Method in class com.google.protobuf.ListValue newBuilderForType() - Method in interface com.google.protobuf.Message newBuilderForType() - Method in interface com.google.protobuf.MessageLite Constructs a new builder for a message of the same type as this message. newBuilderForType() - Method in class com.google.protobuf.Method newBuilderForType() - Method in class com.google.protobuf.Mixin newBuilderForType() - Method in class com.google.protobuf.Option newBuilderForType() - Method in class com.google.protobuf.SourceContext newBuilderForType() - Method in class com.google.protobuf.StringValue newBuilderForType() - Method in class com.google.protobuf.Struct newBuilderForType() - Method in class com.google.protobuf.Timestamp newBuilderForType() - Method in class com.google.protobuf.Type newBuilderForType() - Method in class com.google.protobuf.UInt32Value newBuilderForType() - Method in class com.google.protobuf.UInt64Value newBuilderForType() - Method in class com.google.protobuf.Value newCodedInput() - Method in class com.google.protobuf.ByteString Creates a CodedInputStream which can be used to read the bytes. newInput() - Method in class com.google.protobuf.ByteString Creates an InputStream which can be used to read the bytes. newInstance(InputStream) - Static method in class com.google.protobuf.CodedInputStream Create a new CodedInputStream wrapping the given InputStream. newInstance(InputStream, int) - Static method in class com.google.protobuf.CodedInputStream Create a new CodedInputStream wrapping the given InputStream, with a specified buffer size. newInstance(Iterable<ByteBuffer>) - Static method in class com.google.protobuf.CodedInputStream Create a new CodedInputStream wrapping the given Iterable <ByteBuffer>. newInstance(byte[]) - Static method in class com.google.protobuf.CodedInputStream Create a new CodedInputStream wrapping the given byte array. newInstance(byte[], int, int) - Static method in class com.google.protobuf.CodedInputStream Create a new CodedInputStream wrapping the given byte array slice. newInstance(ByteBuffer) - Static method in class com.google.protobuf.CodedInputStream Create a new CodedInputStream wrapping the given ByteBuffer. newInstance(OutputStream) - Static method in class com.google.protobuf.CodedOutputStream Create a new CodedOutputStream wrapping the given OutputStream. newInstance(OutputStream, int) - Static method in class com.google.protobuf.CodedOutputStream Create a new CodedOutputStream wrapping the given OutputStream with a given buffer size. newInstance(byte[]) - Static method in class com.google.protobuf.CodedOutputStream Create a new CodedOutputStream that writes directly to the given byte array. newInstance(byte[], int, int) - Static method in class com.google.protobuf.CodedOutputStream Create a new CodedOutputStream that writes directly to the given byte array slice. newInstance(ByteBuffer) - Static method in class com.google.protobuf.CodedOutputStream Create a new CodedOutputStream that writes to the given ByteBuffer. newInstance(ByteBuffer, int) - Static method in class com.google.protobuf.CodedOutputStream Deprecated. the size parameter is no longer used since use of an internal buffer is useless (and wasteful) when writing to a ByteBuffer. Use CodedOutputStream.newInstance(ByteBuffer) instead. newInstance() - Static method in class com.google.protobuf.ExtensionRegistry Construct a new, empty instance. newInstance() - Static method in class com.google.protobuf.ExtensionRegistryLite Construct a new, empty instance. newMapField(MapEntry<K, V>) - Static method in class com.google.protobuf.MapField Creates a new mutable empty MapField. newOneTimeCallback(RpcCallback<ParameterType>) - Static method in class com.google.protobuf.RpcUtil Creates a callback which can only be called once. newOutput(int) - Static method in class com.google.protobuf.ByteString Creates a new ByteString.Output with the given initial capacity. newOutput() - Static method in class com.google.protobuf.ByteString Creates a new ByteString.Output. nextByte() - Method in interface com.google.protobuf.ByteString.ByteIterator An alternative to Iterator.next() that returns an unboxed primitive byte. NO_SIDE_EFFECTS_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel implies idempotent NO_STANDARD_DESCRIPTOR_ACCESSOR_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MessageOptions normalize(FieldMask) - Static method in class com.google.protobuf.util.FieldMaskUtil Converts a FieldMask to its canonical form. notifyOnCancel(RpcCallback<Object>) - Method in interface com.google.protobuf.RpcController Asks that the given callback be called when the RPC is canceled. NULL_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Value NULL_VALUE_VALUE - Static variable in enum com.google.protobuf.NullValue Null value. NullValue - Enum in com.google.protobuf `NullValue` is a singleton enumeration to represent the null value for the `Value` type union. NUMBER_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto NUMBER_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto NUMBER_FIELD_NUMBER - Static variable in class com.google.protobuf.EnumValue NUMBER_FIELD_NUMBER - Static variable in class com.google.protobuf.Field NUMBER_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Value O OBJC_CLASS_PREFIX_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions of(boolean) - Static method in class com.google.protobuf.BoolValue of(ByteString) - Static method in class com.google.protobuf.BytesValue of(double) - Static method in class com.google.protobuf.DoubleValue of(float) - Static method in class com.google.protobuf.FloatValue of(int) - Static method in class com.google.protobuf.Int32Value of(long) - Static method in class com.google.protobuf.Int64Value of(String) - Static method in class com.google.protobuf.StringValue of(int) - Static method in class com.google.protobuf.UInt32Value of(long) - Static method in class com.google.protobuf.UInt64Value of(String, Value) - Static method in class com.google.protobuf.util.Structs Returns a struct containing the key-value pair. of(String, Value, String, Value) - Static method in class com.google.protobuf.util.Structs Returns a struct containing each of the key-value pairs. of(String, Value, String, Value, String, Value) - Static method in class com.google.protobuf.util.Structs Returns a struct containing each of the key-value pairs. of(boolean) - Static method in class com.google.protobuf.util.Values Returns a Value object with number set to value. of(double) - Static method in class com.google.protobuf.util.Values Returns a Value object with number set to value. of(String) - Static method in class com.google.protobuf.util.Values Returns a Value object with string set to value. of(Struct) - Static method in class com.google.protobuf.util.Values Returns a Value object with struct set to value. of(ListValue) - Static method in class com.google.protobuf.util.Values Returns a Value with ListValue set to value. of(Iterable<Value>) - Static method in class com.google.protobuf.util.Values Returns a Value with ListValue set to the appending the result of calling Values.of(boolean) on each element in the iterable. ofNull() - Static method in class com.google.protobuf.util.Values omittingInsignificantWhitespace() - Method in class com.google.protobuf.util.JsonFormat.Printer Create a new JsonFormat.Printer that will omit all insignificant whitespace in the JSON output. ONEOF_DECL_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto ONEOF_INDEX_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto ONEOF_INDEX_FIELD_NUMBER - Static variable in class com.google.protobuf.Field ONEOFS_FIELD_NUMBER - Static variable in class com.google.protobuf.Type OPTIMIZE_FOR_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions Option - Class in com.google.protobuf A protocol buffer option, which can be attached to a message, field, enumeration, etc. Option.Builder - Class in com.google.protobuf A protocol buffer option, which can be attached to a message, field, enumeration, etc. OptionOrBuilder - Interface in com.google.protobuf OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.Api OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.Enum OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.EnumValue OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.Field OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.Method OPTIONS_FIELD_NUMBER - Static variable in class com.google.protobuf.Type OUTPUT_TYPE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto P pack(T) - Static method in class com.google.protobuf.Any pack(T, String) - Static method in class com.google.protobuf.Any Packs a message using the given type URL prefix. PACKAGE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto PACKED_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldOptions PACKED_FIELD_NUMBER - Static variable in class com.google.protobuf.Field PARAMETER_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parse(CharSequence, Class<T>) - Static method in class com.google.protobuf.TextFormat Parse a text-format message from input. parse(CharSequence, ExtensionRegistry, Class<T>) - Static method in class com.google.protobuf.TextFormat Parse a text-format message from input. parse(String) - Static method in class com.google.protobuf.util.Durations Parse from a string to produce a duration. parse(String) - Static method in class com.google.protobuf.util.Timestamps Parse from RFC 3339 date string to Timestamp. parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parseDelimitedFrom(InputStream) - Method in class com.google.protobuf.AbstractParser parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Any parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Any parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Api parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Api parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.BoolValue parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.BoolValue parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.BytesValue parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.BytesValue parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.DoubleValue parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DoubleValue parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Duration parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Duration parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Empty parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Empty parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Enum parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Enum parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.EnumValue parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.EnumValue parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Field parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Field parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.FieldMask parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.FieldMask parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.FloatValue parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.FloatValue parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Int32Value parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Int32Value parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Int64Value parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Int64Value parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.ListValue parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.ListValue parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Method parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Method parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Mixin parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Mixin parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Option parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Option parseDelimitedFrom(InputStream) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(InputStream), but does not read until EOF. parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Like Parser.parseDelimitedFrom(InputStream) but supporting extensions. parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.SourceContext parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.SourceContext parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.StringValue parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.StringValue parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Struct parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Struct parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Timestamp parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Timestamp parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Type parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Type parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.UInt32Value parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt32Value parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.UInt64Value parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt64Value parseDelimitedFrom(InputStream) - Static method in class com.google.protobuf.Value parseDelimitedFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Value parseDuration(String) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Durations.parse(java.lang.String) instead. ParseException(String) - Constructor for exception com.google.protobuf.TextFormat.ParseException Create a new instance, with -1 as the line and column numbers. ParseException(int, int, String) - Constructor for exception com.google.protobuf.TextFormat.ParseException Create a new instance parseFrom(CodedInputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parseFrom(CodedInputStream) - Method in class com.google.protobuf.AbstractParser parseFrom(ByteString, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parseFrom(ByteString) - Method in class com.google.protobuf.AbstractParser parseFrom(ByteBuffer, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parseFrom(ByteBuffer) - Method in class com.google.protobuf.AbstractParser parseFrom(byte[], int, int, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parseFrom(byte[], int, int) - Method in class com.google.protobuf.AbstractParser parseFrom(byte[], ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parseFrom(byte[]) - Method in class com.google.protobuf.AbstractParser parseFrom(InputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parseFrom(InputStream) - Method in class com.google.protobuf.AbstractParser parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Any parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Any parseFrom(ByteString) - Static method in class com.google.protobuf.Any parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Any parseFrom(byte[]) - Static method in class com.google.protobuf.Any parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Any parseFrom(InputStream) - Static method in class com.google.protobuf.Any parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Any parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Any parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Any parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Api parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Api parseFrom(ByteString) - Static method in class com.google.protobuf.Api parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Api parseFrom(byte[]) - Static method in class com.google.protobuf.Api parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Api parseFrom(InputStream) - Static method in class com.google.protobuf.Api parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Api parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Api parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Api parseFrom(ByteBuffer) - Static method in class com.google.protobuf.BoolValue parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.BoolValue parseFrom(ByteString) - Static method in class com.google.protobuf.BoolValue parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.BoolValue parseFrom(byte[]) - Static method in class com.google.protobuf.BoolValue parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.BoolValue parseFrom(InputStream) - Static method in class com.google.protobuf.BoolValue parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.BoolValue parseFrom(CodedInputStream) - Static method in class com.google.protobuf.BoolValue parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.BoolValue parseFrom(ByteBuffer) - Static method in class com.google.protobuf.BytesValue parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.BytesValue parseFrom(ByteString) - Static method in class com.google.protobuf.BytesValue parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.BytesValue parseFrom(byte[]) - Static method in class com.google.protobuf.BytesValue parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.BytesValue parseFrom(InputStream) - Static method in class com.google.protobuf.BytesValue parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.BytesValue parseFrom(CodedInputStream) - Static method in class com.google.protobuf.BytesValue parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.BytesValue parseFrom(ByteBuffer) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseFrom(ByteString) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseFrom(byte[]) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseFrom(InputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseFrom(CodedInputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest parseFrom(ByteBuffer) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseFrom(ByteString) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseFrom(byte[]) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseFrom(InputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseFrom(CodedInputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File parseFrom(ByteBuffer) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseFrom(ByteString) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseFrom(byte[]) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseFrom(InputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseFrom(CodedInputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse parseFrom(ByteBuffer) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseFrom(ByteString) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseFrom(byte[]) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseFrom(InputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseFrom(CodedInputStream) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos.Version parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.FileOptions parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseFrom(ByteString) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseFrom(byte[]) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseFrom(InputStream) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parseFrom(ByteBuffer) - Static method in class com.google.protobuf.DoubleValue parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.DoubleValue parseFrom(ByteString) - Static method in class com.google.protobuf.DoubleValue parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.DoubleValue parseFrom(byte[]) - Static method in class com.google.protobuf.DoubleValue parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.DoubleValue parseFrom(InputStream) - Static method in class com.google.protobuf.DoubleValue parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DoubleValue parseFrom(CodedInputStream) - Static method in class com.google.protobuf.DoubleValue parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.DoubleValue parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Duration parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Duration parseFrom(ByteString) - Static method in class com.google.protobuf.Duration parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Duration parseFrom(byte[]) - Static method in class com.google.protobuf.Duration parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Duration parseFrom(InputStream) - Static method in class com.google.protobuf.Duration parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Duration parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Duration parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Duration parseFrom(Descriptors.Descriptor, CodedInputStream) - Static method in class com.google.protobuf.DynamicMessage Parse a message of the given type from the given input stream. parseFrom(Descriptors.Descriptor, CodedInputStream, ExtensionRegistry) - Static method in class com.google.protobuf.DynamicMessage Parse a message of the given type from the given input stream. parseFrom(Descriptors.Descriptor, ByteString) - Static method in class com.google.protobuf.DynamicMessage Parse data as a message of the given type and return it. parseFrom(Descriptors.Descriptor, ByteString, ExtensionRegistry) - Static method in class com.google.protobuf.DynamicMessage Parse data as a message of the given type and return it. parseFrom(Descriptors.Descriptor, byte[]) - Static method in class com.google.protobuf.DynamicMessage Parse data as a message of the given type and return it. parseFrom(Descriptors.Descriptor, byte[], ExtensionRegistry) - Static method in class com.google.protobuf.DynamicMessage Parse data as a message of the given type and return it. parseFrom(Descriptors.Descriptor, InputStream) - Static method in class com.google.protobuf.DynamicMessage Parse a message of the given type from input and return it. parseFrom(Descriptors.Descriptor, InputStream, ExtensionRegistry) - Static method in class com.google.protobuf.DynamicMessage Parse a message of the given type from input and return it. parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Empty parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Empty parseFrom(ByteString) - Static method in class com.google.protobuf.Empty parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Empty parseFrom(byte[]) - Static method in class com.google.protobuf.Empty parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Empty parseFrom(InputStream) - Static method in class com.google.protobuf.Empty parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Empty parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Empty parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Empty parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Enum parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Enum parseFrom(ByteString) - Static method in class com.google.protobuf.Enum parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Enum parseFrom(byte[]) - Static method in class com.google.protobuf.Enum parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Enum parseFrom(InputStream) - Static method in class com.google.protobuf.Enum parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Enum parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Enum parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Enum parseFrom(ByteBuffer) - Static method in class com.google.protobuf.EnumValue parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.EnumValue parseFrom(ByteString) - Static method in class com.google.protobuf.EnumValue parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.EnumValue parseFrom(byte[]) - Static method in class com.google.protobuf.EnumValue parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.EnumValue parseFrom(InputStream) - Static method in class com.google.protobuf.EnumValue parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.EnumValue parseFrom(CodedInputStream) - Static method in class com.google.protobuf.EnumValue parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.EnumValue parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Field parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Field parseFrom(ByteString) - Static method in class com.google.protobuf.Field parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Field parseFrom(byte[]) - Static method in class com.google.protobuf.Field parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Field parseFrom(InputStream) - Static method in class com.google.protobuf.Field parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Field parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Field parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Field parseFrom(ByteBuffer) - Static method in class com.google.protobuf.FieldMask parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.FieldMask parseFrom(ByteString) - Static method in class com.google.protobuf.FieldMask parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.FieldMask parseFrom(byte[]) - Static method in class com.google.protobuf.FieldMask parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.FieldMask parseFrom(InputStream) - Static method in class com.google.protobuf.FieldMask parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.FieldMask parseFrom(CodedInputStream) - Static method in class com.google.protobuf.FieldMask parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.FieldMask parseFrom(ByteBuffer) - Static method in class com.google.protobuf.FloatValue parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.FloatValue parseFrom(ByteString) - Static method in class com.google.protobuf.FloatValue parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.FloatValue parseFrom(byte[]) - Static method in class com.google.protobuf.FloatValue parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.FloatValue parseFrom(InputStream) - Static method in class com.google.protobuf.FloatValue parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.FloatValue parseFrom(CodedInputStream) - Static method in class com.google.protobuf.FloatValue parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.FloatValue parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Int32Value parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Int32Value parseFrom(ByteString) - Static method in class com.google.protobuf.Int32Value parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Int32Value parseFrom(byte[]) - Static method in class com.google.protobuf.Int32Value parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Int32Value parseFrom(InputStream) - Static method in class com.google.protobuf.Int32Value parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Int32Value parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Int32Value parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Int32Value parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Int64Value parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Int64Value parseFrom(ByteString) - Static method in class com.google.protobuf.Int64Value parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Int64Value parseFrom(byte[]) - Static method in class com.google.protobuf.Int64Value parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Int64Value parseFrom(InputStream) - Static method in class com.google.protobuf.Int64Value parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Int64Value parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Int64Value parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Int64Value parseFrom(ByteBuffer) - Static method in class com.google.protobuf.ListValue parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.ListValue parseFrom(ByteString) - Static method in class com.google.protobuf.ListValue parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.ListValue parseFrom(byte[]) - Static method in class com.google.protobuf.ListValue parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.ListValue parseFrom(InputStream) - Static method in class com.google.protobuf.ListValue parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.ListValue parseFrom(CodedInputStream) - Static method in class com.google.protobuf.ListValue parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.ListValue parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Method parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Method parseFrom(ByteString) - Static method in class com.google.protobuf.Method parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Method parseFrom(byte[]) - Static method in class com.google.protobuf.Method parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Method parseFrom(InputStream) - Static method in class com.google.protobuf.Method parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Method parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Method parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Method parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Mixin parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Mixin parseFrom(ByteString) - Static method in class com.google.protobuf.Mixin parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Mixin parseFrom(byte[]) - Static method in class com.google.protobuf.Mixin parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Mixin parseFrom(InputStream) - Static method in class com.google.protobuf.Mixin parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Mixin parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Mixin parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Mixin parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Option parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Option parseFrom(ByteString) - Static method in class com.google.protobuf.Option parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Option parseFrom(byte[]) - Static method in class com.google.protobuf.Option parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Option parseFrom(InputStream) - Static method in class com.google.protobuf.Option parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Option parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Option parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Option parseFrom(CodedInputStream) - Method in interface com.google.protobuf.Parser Parses a message of MessageType from the input. parseFrom(CodedInputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(CodedInputStream), but also parses extensions. parseFrom(ByteBuffer) - Method in interface com.google.protobuf.Parser Parses data as a message of MessageType. parseFrom(ByteBuffer, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Parses data as a message of MessageType. parseFrom(ByteString) - Method in interface com.google.protobuf.Parser Parses data as a message of MessageType. parseFrom(ByteString, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Parses data as a message of MessageType. parseFrom(byte[], int, int) - Method in interface com.google.protobuf.Parser Parses data as a message of MessageType. parseFrom(byte[], int, int, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Parses data as a message of MessageType. parseFrom(byte[]) - Method in interface com.google.protobuf.Parser Parses data as a message of MessageType. parseFrom(byte[], ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Parses data as a message of MessageType. parseFrom(InputStream) - Method in interface com.google.protobuf.Parser Parse a message of MessageType from input. parseFrom(InputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Parses a message of MessageType from input. parseFrom(ByteBuffer) - Static method in class com.google.protobuf.SourceContext parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.SourceContext parseFrom(ByteString) - Static method in class com.google.protobuf.SourceContext parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.SourceContext parseFrom(byte[]) - Static method in class com.google.protobuf.SourceContext parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.SourceContext parseFrom(InputStream) - Static method in class com.google.protobuf.SourceContext parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.SourceContext parseFrom(CodedInputStream) - Static method in class com.google.protobuf.SourceContext parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.SourceContext parseFrom(ByteBuffer) - Static method in class com.google.protobuf.StringValue parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.StringValue parseFrom(ByteString) - Static method in class com.google.protobuf.StringValue parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.StringValue parseFrom(byte[]) - Static method in class com.google.protobuf.StringValue parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.StringValue parseFrom(InputStream) - Static method in class com.google.protobuf.StringValue parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.StringValue parseFrom(CodedInputStream) - Static method in class com.google.protobuf.StringValue parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.StringValue parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Struct parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Struct parseFrom(ByteString) - Static method in class com.google.protobuf.Struct parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Struct parseFrom(byte[]) - Static method in class com.google.protobuf.Struct parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Struct parseFrom(InputStream) - Static method in class com.google.protobuf.Struct parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Struct parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Struct parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Struct parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Timestamp parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Timestamp parseFrom(ByteString) - Static method in class com.google.protobuf.Timestamp parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Timestamp parseFrom(byte[]) - Static method in class com.google.protobuf.Timestamp parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Timestamp parseFrom(InputStream) - Static method in class com.google.protobuf.Timestamp parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Timestamp parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Timestamp parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Timestamp parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Type parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Type parseFrom(ByteString) - Static method in class com.google.protobuf.Type parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Type parseFrom(byte[]) - Static method in class com.google.protobuf.Type parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Type parseFrom(InputStream) - Static method in class com.google.protobuf.Type parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Type parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Type parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Type parseFrom(ByteBuffer) - Static method in class com.google.protobuf.UInt32Value parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt32Value parseFrom(ByteString) - Static method in class com.google.protobuf.UInt32Value parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt32Value parseFrom(byte[]) - Static method in class com.google.protobuf.UInt32Value parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt32Value parseFrom(InputStream) - Static method in class com.google.protobuf.UInt32Value parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt32Value parseFrom(CodedInputStream) - Static method in class com.google.protobuf.UInt32Value parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt32Value parseFrom(ByteBuffer) - Static method in class com.google.protobuf.UInt64Value parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt64Value parseFrom(ByteString) - Static method in class com.google.protobuf.UInt64Value parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt64Value parseFrom(byte[]) - Static method in class com.google.protobuf.UInt64Value parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt64Value parseFrom(InputStream) - Static method in class com.google.protobuf.UInt64Value parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt64Value parseFrom(CodedInputStream) - Static method in class com.google.protobuf.UInt64Value parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.UInt64Value parseFrom(ByteBuffer) - Static method in class com.google.protobuf.Value parseFrom(ByteBuffer, ExtensionRegistryLite) - Static method in class com.google.protobuf.Value parseFrom(ByteString) - Static method in class com.google.protobuf.Value parseFrom(ByteString, ExtensionRegistryLite) - Static method in class com.google.protobuf.Value parseFrom(byte[]) - Static method in class com.google.protobuf.Value parseFrom(byte[], ExtensionRegistryLite) - Static method in class com.google.protobuf.Value parseFrom(InputStream) - Static method in class com.google.protobuf.Value parseFrom(InputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Value parseFrom(CodedInputStream) - Static method in class com.google.protobuf.Value parseFrom(CodedInputStream, ExtensionRegistryLite) - Static method in class com.google.protobuf.Value parsePartialDelimitedFrom(InputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parsePartialDelimitedFrom(InputStream) - Method in class com.google.protobuf.AbstractParser parsePartialDelimitedFrom(InputStream) - Method in interface com.google.protobuf.Parser Like Parser.parseDelimitedFrom(InputStream), but does not throw an exception if the message is missing required fields. parsePartialDelimitedFrom(InputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Like Parser.parseDelimitedFrom(InputStream, ExtensionRegistryLite), but does not throw an exception if the message is missing required fields. parsePartialFrom(CodedInputStream) - Method in class com.google.protobuf.AbstractParser parsePartialFrom(ByteString, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parsePartialFrom(ByteString) - Method in class com.google.protobuf.AbstractParser parsePartialFrom(byte[], int, int, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parsePartialFrom(byte[], int, int) - Method in class com.google.protobuf.AbstractParser parsePartialFrom(byte[], ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parsePartialFrom(byte[]) - Method in class com.google.protobuf.AbstractParser parsePartialFrom(InputStream, ExtensionRegistryLite) - Method in class com.google.protobuf.AbstractParser parsePartialFrom(InputStream) - Method in class com.google.protobuf.AbstractParser parsePartialFrom(CodedInputStream) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(CodedInputStream), but does not throw an exception if the message is missing required fields. parsePartialFrom(CodedInputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(CodedInputStream input, ExtensionRegistryLite), but does not throw an exception if the message is missing required fields. parsePartialFrom(ByteString) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(ByteString), but does not throw an exception if the message is missing required fields. parsePartialFrom(ByteString, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(ByteString, ExtensionRegistryLite), but does not throw an exception if the message is missing required fields. parsePartialFrom(byte[], int, int) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(byte[], int, int), but does not throw an exception if the message is missing required fields. parsePartialFrom(byte[], int, int, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(ByteString, ExtensionRegistryLite), but does not throw an exception if the message is missing required fields. parsePartialFrom(byte[]) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(byte[]), but does not throw an exception if the message is missing required fields. parsePartialFrom(byte[], ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(byte[], ExtensionRegistryLite), but does not throw an exception if the message is missing required fields. parsePartialFrom(InputStream) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(InputStream), but does not throw an exception if the message is missing required fields. parsePartialFrom(InputStream, ExtensionRegistryLite) - Method in interface com.google.protobuf.Parser Like Parser.parseFrom(InputStream, ExtensionRegistryLite), but does not throw an exception if the message is missing required fields. parser() - Static method in class com.google.protobuf.Any parser() - Static method in class com.google.protobuf.Api parser() - Static method in class com.google.protobuf.BoolValue parser() - Static method in class com.google.protobuf.BytesValue PARSER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest Deprecated. parser() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest PARSER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File Deprecated. parser() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File PARSER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse Deprecated. parser() - Static method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse PARSER - Static variable in class com.google.protobuf.compiler.PluginProtos.Version Deprecated. parser() - Static method in class com.google.protobuf.compiler.PluginProtos.Version PARSER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange PARSER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto PARSER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange PARSER - Static variable in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange PARSER - Static variable in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto PARSER - Static variable in class com.google.protobuf.DescriptorProtos.EnumOptions Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.EnumOptions PARSER - Static variable in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto PARSER - Static variable in class com.google.protobuf.DescriptorProtos.EnumValueOptions Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.EnumValueOptions PARSER - Static variable in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions PARSER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto PARSER - Static variable in class com.google.protobuf.DescriptorProtos.FieldOptions Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.FieldOptions PARSER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto PARSER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorSet Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet PARSER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.FileOptions PARSER - Static variable in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation PARSER - Static variable in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo PARSER - Static variable in class com.google.protobuf.DescriptorProtos.MessageOptions Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.MessageOptions PARSER - Static variable in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto PARSER - Static variable in class com.google.protobuf.DescriptorProtos.MethodOptions Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.MethodOptions PARSER - Static variable in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto PARSER - Static variable in class com.google.protobuf.DescriptorProtos.OneofOptions Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.OneofOptions PARSER - Static variable in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto PARSER - Static variable in class com.google.protobuf.DescriptorProtos.ServiceOptions Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.ServiceOptions PARSER - Static variable in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location PARSER - Static variable in class com.google.protobuf.DescriptorProtos.SourceCodeInfo Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo PARSER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart PARSER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption Deprecated. parser() - Static method in class com.google.protobuf.DescriptorProtos.UninterpretedOption parser() - Static method in class com.google.protobuf.DoubleValue parser() - Static method in class com.google.protobuf.Duration parser() - Static method in class com.google.protobuf.Empty parser() - Static method in class com.google.protobuf.Enum parser() - Static method in class com.google.protobuf.EnumValue parser() - Static method in class com.google.protobuf.Field parser() - Static method in class com.google.protobuf.FieldMask parser() - Static method in class com.google.protobuf.FloatValue parser() - Static method in class com.google.protobuf.Int32Value parser() - Static method in class com.google.protobuf.Int64Value parser() - Static method in class com.google.protobuf.ListValue parser() - Static method in class com.google.protobuf.Method parser() - Static method in class com.google.protobuf.Mixin parser() - Static method in class com.google.protobuf.Option Parser<MessageType> - Interface in com.google.protobuf Abstract interface for parsing Protocol Messages. parser() - Static method in class com.google.protobuf.SourceContext parser() - Static method in class com.google.protobuf.StringValue parser() - Static method in class com.google.protobuf.Struct parser() - Static method in class com.google.protobuf.Timestamp parser() - Static method in class com.google.protobuf.Type parser() - Static method in class com.google.protobuf.UInt32Value parser() - Static method in class com.google.protobuf.UInt64Value parser() - Static method in class com.google.protobuf.util.JsonFormat Creates a JsonFormat.Parser with default configuration. parser() - Static method in class com.google.protobuf.Value parseTimestamp(String) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.parse(java.lang.String) instead. PATCH_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.Version PATH_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation PATH_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location PATHS_FIELD_NUMBER - Static variable in class com.google.protobuf.FieldMask PHP_CLASS_PREFIX_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions PHP_GENERIC_SERVICES_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions PHP_METADATA_NAMESPACE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions PHP_NAMESPACE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions PluginProtos - Class in com.google.protobuf.compiler PluginProtos.CodeGeneratorRequest - Class in com.google.protobuf.compiler An encoded CodeGeneratorRequest is written to the plugin's stdin. PluginProtos.CodeGeneratorRequest.Builder - Class in com.google.protobuf.compiler An encoded CodeGeneratorRequest is written to the plugin's stdin. PluginProtos.CodeGeneratorRequestOrBuilder - Interface in com.google.protobuf.compiler PluginProtos.CodeGeneratorResponse - Class in com.google.protobuf.compiler The plugin writes an encoded CodeGeneratorResponse to stdout. PluginProtos.CodeGeneratorResponse.Builder - Class in com.google.protobuf.compiler The plugin writes an encoded CodeGeneratorResponse to stdout. PluginProtos.CodeGeneratorResponse.Feature - Enum in com.google.protobuf.compiler Sync with code_generator.h. PluginProtos.CodeGeneratorResponse.File - Class in com.google.protobuf.compiler Represents a single generated file. PluginProtos.CodeGeneratorResponse.File.Builder - Class in com.google.protobuf.compiler Represents a single generated file. PluginProtos.CodeGeneratorResponse.FileOrBuilder - Interface in com.google.protobuf.compiler PluginProtos.CodeGeneratorResponseOrBuilder - Interface in com.google.protobuf.compiler PluginProtos.Version - Class in com.google.protobuf.compiler The version number of protocol compiler. PluginProtos.Version.Builder - Class in com.google.protobuf.compiler The version number of protocol compiler. PluginProtos.VersionOrBuilder - Interface in com.google.protobuf.compiler popLimit(int) - Method in class com.google.protobuf.CodedInputStream Discards the current limit, returning to the previous limit. POSITIVE_INT_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption preservingProtoFieldNames() - Method in class com.google.protobuf.util.JsonFormat.Printer Creates a new JsonFormat.Printer that is configured to use the original proto field names as defined in the .proto file rather than converting them to lowerCamelCase. print(MessageOrBuilder, Appendable) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().print(MessageOrBuilder, Appendable) print(UnknownFieldSet, Appendable) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().print(UnknownFieldSet, Appendable) print(MessageOrBuilder, Appendable) - Method in class com.google.protobuf.TextFormat.Printer Outputs a textual representation of the Protocol Message supplied into the parameter output. print(UnknownFieldSet, Appendable) - Method in class com.google.protobuf.TextFormat.Printer Outputs a textual representation of fields to output. print(MessageOrBuilder) - Method in class com.google.protobuf.util.JsonFormat.Printer Converts a protobuf message to JSON format. printer() - Static method in class com.google.protobuf.TextFormat Printer instance which escapes non-ASCII characters. printer() - Static method in class com.google.protobuf.util.JsonFormat Creates a JsonFormat.Printer with default configurations. printField(Descriptors.FieldDescriptor, Object, Appendable) - Method in class com.google.protobuf.TextFormat.Printer printField(Descriptors.FieldDescriptor, Object, Appendable) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().printField(FieldDescriptor, Object, Appendable) printFieldToString(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.TextFormat.Printer printFieldToString(Descriptors.FieldDescriptor, Object) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().printFieldToString(FieldDescriptor, Object) printFieldValue(Descriptors.FieldDescriptor, Object, Appendable) - Method in class com.google.protobuf.TextFormat.Printer Outputs a textual representation of the value of given field value. printFieldValue(Descriptors.FieldDescriptor, Object, Appendable) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().printFieldValue(FieldDescriptor, Object, Appendable) printingEnumsAsInts() - Method in class com.google.protobuf.util.JsonFormat.Printer Creates a new JsonFormat.Printer that will print enum field values as integers instead of as string. printToString(MessageOrBuilder) - Method in class com.google.protobuf.TextFormat.Printer Like print(), but writes directly to a String and returns it. printToString(UnknownFieldSet) - Method in class com.google.protobuf.TextFormat.Printer Like print(), but writes directly to a String and returns it. printToString(MessageOrBuilder) - Static method in class com.google.protobuf.TextFormat Deprecated. Use message.toString() printToString(UnknownFieldSet) - Static method in class com.google.protobuf.TextFormat Deprecated. Use UnknownFieldSet.toString() printToUnicodeString(MessageOrBuilder) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().escapingNonAscii(false).printToString(MessageOrBuilder) printToUnicodeString(UnknownFieldSet) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().escapingNonAscii(false).printToString(UnknownFieldSet) printUnicode(MessageOrBuilder, Appendable) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().escapingNonAscii(false).print(MessageOrBuilder, Appendable) printUnicode(UnknownFieldSet, Appendable) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().escapingNonAscii(false).print(UnknownFieldSet, Appendable) printUnicodeFieldValue(Descriptors.FieldDescriptor, Object, Appendable) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().escapingNonAscii(false).printFieldValue(FieldDescriptor, Object, Appendable) printUnknownFieldValue(int, Object, Appendable) - Static method in class com.google.protobuf.TextFormat Outputs a textual representation of the value of an unknown field. PROTO3_OPTIONAL_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto PROTO_FILE_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest ProtocolMessageEnum - Interface in com.google.protobuf Interface of useful methods added to all enums generated by the protocol compiler. ProtocolStringList - Interface in com.google.protobuf An interface extending List<String> used for repeated string fields to provide optional access to the data as a list of ByteStrings. ProtoSyntax - Enum in com.google.protobuf Represents the syntax version of the message. PUBLIC_DEPENDENCY_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto pushLimit(int) - Method in class com.google.protobuf.CodedInputStream Sets currentLimit to (current position) + byteLimit. put(K, V) - Method in class com.google.protobuf.MapFieldLite put(Map.Entry<K, V>) - Method in class com.google.protobuf.MapFieldLite putAll(Map<? extends K, ? extends V>) - Method in class com.google.protobuf.MapFieldLite putAllFields(Map<String, Value>) - Method in class com.google.protobuf.Struct.Builder Unordered map of dynamically typed values. putFields(String, Value) - Method in class com.google.protobuf.Struct.Builder Unordered map of dynamically typed values. PY_GENERIC_SERVICES_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions R readBool() - Method in class com.google.protobuf.CodedInputStream Read a bool field value from the stream. readByteArray() - Method in class com.google.protobuf.CodedInputStream Read a bytes field value from the stream. readByteBuffer() - Method in class com.google.protobuf.CodedInputStream Read a bytes field value from the stream. readBytes() - Method in class com.google.protobuf.CodedInputStream Read a bytes field value from the stream. readDouble() - Method in class com.google.protobuf.CodedInputStream Read a double field value from the stream. readEnum() - Method in class com.google.protobuf.CodedInputStream Read an enum field value from the stream. readFixed32() - Method in class com.google.protobuf.CodedInputStream Read a fixed32 field value from the stream. readFixed64() - Method in class com.google.protobuf.CodedInputStream Read a fixed64 field value from the stream. readFloat() - Method in class com.google.protobuf.CodedInputStream Read a float field value from the stream. readFrom(InputStream) - Static method in class com.google.protobuf.ByteString Completely reads the given stream's bytes into a ByteString, blocking if necessary until all bytes are read through to the end of the stream. readFrom(InputStream, int) - Static method in class com.google.protobuf.ByteString Completely reads the given stream's bytes into a ByteString, blocking if necessary until all bytes are read through to the end of the stream. readFrom(InputStream, int, int) - Static method in class com.google.protobuf.ByteString readGroup(int, MessageLite.Builder, ExtensionRegistryLite) - Method in class com.google.protobuf.CodedInputStream Read a group field value from the stream. readGroup(int, Parser<T>, ExtensionRegistryLite) - Method in class com.google.protobuf.CodedInputStream Read a group field value from the stream. readInt32() - Method in class com.google.protobuf.CodedInputStream Read an int32 field value from the stream. readInt64() - Method in class com.google.protobuf.CodedInputStream Read an int64 field value from the stream. readMessage(MessageLite.Builder, ExtensionRegistryLite) - Method in class com.google.protobuf.CodedInputStream Read an embedded message field value from the stream. readMessage(Parser<T>, ExtensionRegistryLite) - Method in class com.google.protobuf.CodedInputStream Read an embedded message field value from the stream. readRawByte() - Method in class com.google.protobuf.CodedInputStream Read one byte from the input. readRawBytes(int) - Method in class com.google.protobuf.CodedInputStream Read a fixed size of bytes from the input. readRawLittleEndian32() - Method in class com.google.protobuf.CodedInputStream Read a 32-bit little-endian integer from the stream. readRawLittleEndian64() - Method in class com.google.protobuf.CodedInputStream Read a 64-bit little-endian integer from the stream. readRawVarint32() - Method in class com.google.protobuf.CodedInputStream Read a raw Varint from the stream. readRawVarint32(int, InputStream) - Static method in class com.google.protobuf.CodedInputStream Like CodedInputStream.readRawVarint32(InputStream), but expects that the caller has already read one byte. readRawVarint64() - Method in class com.google.protobuf.CodedInputStream Read a raw Varint from the stream. readSFixed32() - Method in class com.google.protobuf.CodedInputStream Read an sfixed32 field value from the stream. readSFixed64() - Method in class com.google.protobuf.CodedInputStream Read an sfixed64 field value from the stream. readSInt32() - Method in class com.google.protobuf.CodedInputStream Read an sint32 field value from the stream. readSInt64() - Method in class com.google.protobuf.CodedInputStream Read an sint64 field value from the stream. readString() - Method in class com.google.protobuf.CodedInputStream Read a string field value from the stream. readStringRequireUtf8() - Method in class com.google.protobuf.CodedInputStream Read a string field value from the stream. readTag() - Method in class com.google.protobuf.CodedInputStream Attempt to read a field tag, returning zero if we have reached EOF. readUInt32() - Method in class com.google.protobuf.CodedInputStream Read a uint32 field value from the stream. readUInt64() - Method in class com.google.protobuf.CodedInputStream Read a uint64 field value from the stream. readUnknownGroup(int, MessageLite.Builder) - Method in class com.google.protobuf.CodedInputStream Deprecated. UnknownFieldSet.Builder now implements MessageLite.Builder, so you can just call CodedInputStream.readGroup(int, com.google.protobuf.MessageLite.Builder, com.google.protobuf.ExtensionRegistryLite). registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.AnyProto registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.AnyProto registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.ApiProto registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.ApiProto registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.compiler.PluginProtos registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.compiler.PluginProtos registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.DescriptorProtos registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.DescriptorProtos registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.DurationProto registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.DurationProto registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.EmptyProto registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.EmptyProto registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.FieldMaskProto registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.FieldMaskProto registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.SourceContextProto registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.SourceContextProto registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.StructProto registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.StructProto registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.TimestampProto registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.TimestampProto registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.TypeProto registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.TypeProto registerAllExtensions(ExtensionRegistryLite) - Static method in class com.google.protobuf.WrappersProto registerAllExtensions(ExtensionRegistry) - Static method in class com.google.protobuf.WrappersProto remainder(Duration, Duration) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. remove(Object) - Method in class com.google.protobuf.MapFieldLite removeAnnotation(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. removeEnumType(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; removeEnumType(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; removeEnumvalue(int) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. removeExtension(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; removeExtension(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; removeExtensionRange(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; removeField(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; removeFields(String) - Method in class com.google.protobuf.Struct.Builder Unordered map of dynamically typed values. removeFields(int) - Method in class com.google.protobuf.Type.Builder The list of fields. removeFile(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; removeFile(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; removeLocation(int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. removeMessageType(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. removeMethod(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; removeMethods(int) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. removeMixins(int) - Method in class com.google.protobuf.Api.Builder Included interfaces. removeName(int) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; removeNestedType(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; removeOneofDecl(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; removeOptions(int) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. removeOptions(int) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. removeOptions(int) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. removeOptions(int) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. removeOptions(int) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. removeOptions(int) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. removeProtoFile(int) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. removeReservedRange(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; removeReservedRange(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. removeService(int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; removeUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. removeUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. removeUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. removeUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. removeUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. removeUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. removeUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. removeUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. removeUninterpretedOption(int) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. removeValue(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; removeValues(int) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. replaceMessageFields() - Method in class com.google.protobuf.util.FieldMaskUtil.MergeOptions Whether to replace message fields (i.e., discard existing content in destination message fields). replacePrimitiveFields() - Method in class com.google.protobuf.util.FieldMaskUtil.MergeOptions Whether to replace primitive (non-repeated and non-message) fields in destination message fields with the source primitive fields (i.e., clear destination field if source field is not set). replaceRepeatedFields() - Method in class com.google.protobuf.util.FieldMaskUtil.MergeOptions Whether to replace repeated fields (i.e., discard existing content in destination repeated fields). REQUEST_STREAMING_FIELD_NUMBER - Static variable in class com.google.protobuf.Method REQUEST_TYPE_URL_FIELD_NUMBER - Static variable in class com.google.protobuf.Method RESERVED_NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto RESERVED_NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto RESERVED_RANGE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto RESERVED_RANGE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto reset() - Method in class com.google.protobuf.ByteString.Output Resets this stream, so that all currently accumulated output in the output stream is discarded. reset() - Method in interface com.google.protobuf.RpcController Resets the RpcController to its initial state so that it may be reused in a new call. resetSizeCounter() - Method in class com.google.protobuf.CodedInputStream Resets the current size counter to zero (see CodedInputStream.setSizeLimit(int)). RESPONSE_STREAMING_FIELD_NUMBER - Static variable in class com.google.protobuf.Method RESPONSE_TYPE_URL_FIELD_NUMBER - Static variable in class com.google.protobuf.Method ROOT_FIELD_NUMBER - Static variable in class com.google.protobuf.Mixin RpcCallback<ParameterType> - Interface in com.google.protobuf Interface for an RPC callback, normally called when an RPC completes. RpcChannel - Interface in com.google.protobuf Abstract interface for an RPC channel. RpcController - Interface in com.google.protobuf An RpcController mediates a single method call. RpcUtil - Class in com.google.protobuf Grab-bag of utility functions useful when dealing with RPCs. RpcUtil.AlreadyCalledException - Exception in com.google.protobuf Exception thrown when a one-time callback is called more than once. RUBY_PACKAGE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions run(ParameterType) - Method in interface com.google.protobuf.RpcCallback S SECONDS_FIELD_NUMBER - Static variable in class com.google.protobuf.Duration SECONDS_FIELD_NUMBER - Static variable in class com.google.protobuf.Timestamp SERVER_STREAMING_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto Service - Interface in com.google.protobuf Abstract base interface for protocol-buffer-based RPC services. SERVICE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto ServiceException - Exception in com.google.protobuf Thrown by blocking RPC methods when a failure occurs. ServiceException(String) - Constructor for exception com.google.protobuf.ServiceException ServiceException(Throwable) - Constructor for exception com.google.protobuf.ServiceException ServiceException(String, Throwable) - Constructor for exception com.google.protobuf.ServiceException setAggregateValue(String) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional string aggregate_value = 8; setAggregateValueBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional string aggregate_value = 8; setAllowAlias(boolean) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder Set this option to true to allow mapping different tag names to the same value. setAllowUnknownExtensions(boolean) - Method in class com.google.protobuf.TextFormat.Parser.Builder Set whether this parser will allow unknown extensions. setAllowUnknownFields(boolean) - Method in class com.google.protobuf.TextFormat.Parser.Builder Set whether this parser will allow unknown fields. setAnnotation(int, DescriptorProtos.GeneratedCodeInfo.Annotation) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. setAnnotation(int, DescriptorProtos.GeneratedCodeInfo.Annotation.Builder) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder An Annotation connects some span of text in generated code to an element of its generating .proto file. setBegin(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the starting offset in bytes in the generated code that relates to the identified object. setBoolValue(boolean) - Method in class com.google.protobuf.Value.Builder Represents a boolean value. setCardinality(Field.Cardinality) - Method in class com.google.protobuf.Field.Builder The field cardinality. setCardinalityValue(int) - Method in class com.google.protobuf.Field.Builder The field cardinality. setCcEnableArenas(boolean) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Enables the use of arenas for the proto messages in this file. setCcGenericServices(boolean) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Should generic services be generated in each language? \"Generic\" services are not specific to any particular RPC system. setClientStreaming(boolean) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Identifies if client streams multiple client messages setCompilerVersion(PluginProtos.Version) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The version number of protocol compiler. setCompilerVersion(PluginProtos.Version.Builder) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The version number of protocol compiler. setContent(String) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file contents. setContentBytes(ByteString) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file contents. setCsharpNamespace(String) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Namespace for generated classes; defaults to the package. setCsharpNamespaceBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Namespace for generated classes; defaults to the package. setCtype(DescriptorProtos.FieldOptions.CType) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The ctype option instructs the C++ code generator to use a different representation of the field than it normally would. setDefaultValue(String) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For numeric types, contains the original text representation of the value. setDefaultValue(String) - Method in class com.google.protobuf.Field.Builder The string value of the default value of this field. setDefaultValueBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For numeric types, contains the original text representation of the value. setDefaultValueBytes(ByteString) - Method in class com.google.protobuf.Field.Builder The string value of the default value of this field. setDependency(int, String) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Names of files imported by this file. setDeprecated(boolean) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder Is this enum deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum, or it will be completely ignored; in the very least, this is a formalization for deprecating enums. setDeprecated(boolean) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder Is this enum value deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values. setDeprecated(boolean) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder Is this field deprecated? Depending on the target platform, this can emit Deprecated annotations for accessors, or it will be completely ignored; in the very least, this is a formalization for deprecating fields. setDeprecated(boolean) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Is this file deprecated? Depending on the target platform, this can emit Deprecated annotations for everything in the file, or it will be completely ignored; in the very least, this is a formalization for deprecating files. setDeprecated(boolean) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Is this message deprecated? Depending on the target platform, this can emit Deprecated annotations for the message, or it will be completely ignored; in the very least, this is a formalization for deprecating messages. setDeprecated(boolean) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder Is this method deprecated? Depending on the target platform, this can emit Deprecated annotations for the method, or it will be completely ignored; in the very least, this is a formalization for deprecating methods. setDeprecated(boolean) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder Is this service deprecated? Depending on the target platform, this can emit Deprecated annotations for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services. setDoubleValue(double) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional double double_value = 6; setEagerlyParseMessageSets(boolean) - Static method in class com.google.protobuf.ExtensionRegistryLite setEnd(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder Exclusive. setEnd(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder Exclusive. setEnd(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder Inclusive. setEnd(int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the ending offset in bytes in the generated code that relates to the identified offset. setEnumType(int, DescriptorProtos.EnumDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; setEnumType(int, DescriptorProtos.EnumDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 4; setEnumType(int, DescriptorProtos.EnumDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; setEnumType(int, DescriptorProtos.EnumDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.EnumDescriptorProto enum_type = 5; setEnumvalue(int, EnumValue) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. setEnumvalue(int, EnumValue.Builder) - Method in class com.google.protobuf.Enum.Builder Enum value definitions. setError(String) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder Error message. setErrorBytes(ByteString) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder Error message. setExtendee(String) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For extensions, this is the name of the type being extended. setExtendeeBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For extensions, this is the name of the type being extended. setExtension(int, DescriptorProtos.FieldDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; setExtension(int, DescriptorProtos.FieldDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 6; setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.EnumOptions, Type>, Type) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.EnumOptions, List<Type>>, int, Type) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.EnumValueOptions, Type>, Type) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.EnumValueOptions, List<Type>>, int, Type) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.ExtensionRangeOptions, Type>, Type) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.ExtensionRangeOptions, List<Type>>, int, Type) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.FieldOptions, Type>, Type) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.FieldOptions, List<Type>>, int, Type) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder setExtension(int, DescriptorProtos.FieldDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; setExtension(int, DescriptorProtos.FieldDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto extension = 7; setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.FileOptions, Type>, Type) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.FileOptions, List<Type>>, int, Type) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.MessageOptions, Type>, Type) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.MessageOptions, List<Type>>, int, Type) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.MethodOptions, Type>, Type) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.MethodOptions, List<Type>>, int, Type) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.OneofOptions, Type>, Type) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.OneofOptions, List<Type>>, int, Type) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.ServiceOptions, Type>, Type) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.ServiceOptions, List<Type>>, int, Type) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder setExtensionRange(int, DescriptorProtos.DescriptorProto.ExtensionRange) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; setExtensionRange(int, DescriptorProtos.DescriptorProto.ExtensionRange.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; setFailed(String) - Method in interface com.google.protobuf.RpcController Causes failed() to return true on the client side. setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Any.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Api.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.BoolValue.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.BytesValue.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder setField(int, DescriptorProtos.FieldDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; setField(int, DescriptorProtos.FieldDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.FieldDescriptorProto field = 2; setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DoubleValue.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Duration.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.DynamicMessage.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Empty.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Enum.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.EnumValue.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Field.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.FieldMask.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.FloatValue.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Int32Value.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Int64Value.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.ListValue.Builder setField(Descriptors.FieldDescriptor, Object) - Method in interface com.google.protobuf.Message.Builder Sets a field to the given value. setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Method.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Mixin.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Option.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.SourceContext.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.StringValue.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Struct.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Timestamp.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Type.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.UInt32Value.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.UInt64Value.Builder setField(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.Value.Builder setFields(int, Field) - Method in class com.google.protobuf.Type.Builder The list of fields. setFields(int, Field.Builder) - Method in class com.google.protobuf.Type.Builder The list of fields. setFile(int, PluginProtos.CodeGeneratorResponse.File) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; setFile(int, PluginProtos.CodeGeneratorResponse.File.Builder) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; setFile(int, DescriptorProtos.FileDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; setFile(int, DescriptorProtos.FileDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder repeated .google.protobuf.FileDescriptorProto file = 1; setFileName(String) - Method in class com.google.protobuf.SourceContext.Builder The path-qualified name of the .proto file that contained the associated protobuf element. setFileNameBytes(ByteString) - Method in class com.google.protobuf.SourceContext.Builder The path-qualified name of the .proto file that contained the associated protobuf element. setFileToGenerate(int, String) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The .proto files that were explicitly listed on the command-line. setGeneratedCodeInfo(DescriptorProtos.GeneratedCodeInfo) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder Information describing the file content being inserted. setGeneratedCodeInfo(DescriptorProtos.GeneratedCodeInfo.Builder) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder Information describing the file content being inserted. setGoPackage(String) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Go package where structs generated from this .proto will be placed. setGoPackageBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Go package where structs generated from this .proto will be placed. setIdempotencyLevel(DescriptorProtos.MethodOptions.IdempotencyLevel) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN]; setIdentifierValue(String) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. setIdentifierValueBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. setInputType(String) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Input and output type names. setInputTypeBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Input and output type names. setInsertionPoint(String) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. setInsertionPointBytes(ByteString) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. setIsExtension(boolean) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder required bool is_extension = 2; setJavaGenerateEqualsAndHash(boolean) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Deprecated. setJavaGenericServices(boolean) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool java_generic_services = 17 [default = false]; setJavaMultipleFiles(boolean) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder If enabled, then the Java code generator will generate a separate .java file for each top-level message, enum, and service defined in the .proto file. setJavaOuterClassname(String) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Controls the name of the wrapper Java class generated for the .proto file. setJavaOuterClassnameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Controls the name of the wrapper Java class generated for the .proto file. setJavaPackage(String) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Java package where classes generated from this .proto will be placed. setJavaPackageBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the Java package where classes generated from this .proto will be placed. setJavaStringCheckUtf8(boolean) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder If set true, then the Java2 code generator will generate code that throws an exception whenever an attempt is made to assign a non-UTF-8 byte sequence to a string field. setJsonName(String) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder JSON name of this field. setJsonName(String) - Method in class com.google.protobuf.Field.Builder The field JSON name. setJsonNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder JSON name of this field. setJsonNameBytes(ByteString) - Method in class com.google.protobuf.Field.Builder The field JSON name. setJstype(DescriptorProtos.FieldOptions.JSType) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The jstype option determines the JavaScript type used for values of the field. setKind(Field.Kind) - Method in class com.google.protobuf.Field.Builder The field type. setKindValue(int) - Method in class com.google.protobuf.Field.Builder The field type. setLabel(DescriptorProtos.FieldDescriptorProto.Label) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldDescriptorProto.Label label = 4; setLazy(boolean) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder Should this field be parsed lazily? Lazy applies only to message-type fields. setLeadingComments(String) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. setLeadingCommentsBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder If this SourceCodeInfo represents a complete declaration, these are any comments appearing before and after the declaration which appear to be attached to the declaration. setLeadingDetachedComments(int, String) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder repeated string leading_detached_comments = 6; setListValue(ListValue) - Method in class com.google.protobuf.Value.Builder Represents a repeated `Value`. setListValue(ListValue.Builder) - Method in class com.google.protobuf.Value.Builder Represents a repeated `Value`. setLocation(int, DescriptorProtos.SourceCodeInfo.Location) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. setLocation(int, DescriptorProtos.SourceCodeInfo.Location.Builder) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder A Location identifies a piece of source code in a .proto file which corresponds to a particular definition. setLocation(Descriptors.FieldDescriptor, TextFormatParseLocation) - Method in class com.google.protobuf.TextFormatParseInfoTree.Builder Record the starting location of a single value for a field. setMajor(int) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 major = 1; setMapEntry(boolean) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Whether the message is an automatically generated map entry type for the maps field. setMessageSetWireFormat(boolean) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Set true to use the old proto1 MessageSet wire format for extensions. setMessageType(int, DescriptorProtos.DescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. setMessageType(int, DescriptorProtos.DescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder All top-level definitions in this file. setMethod(int, DescriptorProtos.MethodDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; setMethod(int, DescriptorProtos.MethodDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder repeated .google.protobuf.MethodDescriptorProto method = 2; setMethods(int, Method) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. setMethods(int, Method.Builder) - Method in class com.google.protobuf.Api.Builder The methods of this interface, in unspecified order. setMinor(int) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 minor = 2; setMixins(int, Mixin) - Method in class com.google.protobuf.Api.Builder Included interfaces. setMixins(int, Mixin.Builder) - Method in class com.google.protobuf.Api.Builder Included interfaces. setName(String) - Method in class com.google.protobuf.Api.Builder The fully qualified name of this interface, including package name followed by the interface's simple name. setName(String) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file name, relative to the output directory. setName(String) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional string name = 1; setName(String) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional string name = 1; setName(String) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional string name = 1; setName(String) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional string name = 1; setName(String) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder file name, relative to root of source tree setName(String) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string name = 1; setName(String) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional string name = 1; setName(String) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional string name = 1; setName(int, DescriptorProtos.UninterpretedOption.NamePart) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; setName(int, DescriptorProtos.UninterpretedOption.NamePart.Builder) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder repeated .google.protobuf.UninterpretedOption.NamePart name = 2; setName(String) - Method in class com.google.protobuf.Enum.Builder Enum type name. setName(String) - Method in class com.google.protobuf.EnumValue.Builder Enum value name. setName(String) - Method in class com.google.protobuf.Field.Builder The field name. setName(String) - Method in class com.google.protobuf.Method.Builder The simple name of this method. setName(String) - Method in class com.google.protobuf.Mixin.Builder The fully qualified name of the interface which is included. setName(String) - Method in class com.google.protobuf.Option.Builder The option's name. setName(String) - Method in class com.google.protobuf.Type.Builder The fully qualified message name. setNameBytes(ByteString) - Method in class com.google.protobuf.Api.Builder The fully qualified name of this interface, including package name followed by the interface's simple name. setNameBytes(ByteString) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder The file name, relative to the output directory. setNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional string name = 1; setNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional string name = 1; setNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional string name = 1; setNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional string name = 1; setNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder file name, relative to root of source tree setNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string name = 1; setNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional string name = 1; setNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional string name = 1; setNameBytes(ByteString) - Method in class com.google.protobuf.Enum.Builder Enum type name. setNameBytes(ByteString) - Method in class com.google.protobuf.EnumValue.Builder Enum value name. setNameBytes(ByteString) - Method in class com.google.protobuf.Field.Builder The field name. setNameBytes(ByteString) - Method in class com.google.protobuf.Method.Builder The simple name of this method. setNameBytes(ByteString) - Method in class com.google.protobuf.Mixin.Builder The fully qualified name of the interface which is included. setNameBytes(ByteString) - Method in class com.google.protobuf.Option.Builder The option's name. setNameBytes(ByteString) - Method in class com.google.protobuf.Type.Builder The fully qualified message name. setNamePart(String) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder required string name_part = 1; setNamePartBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder required string name_part = 1; setNanos(int) - Method in class com.google.protobuf.Duration.Builder Signed fractions of a second at nanosecond resolution of the span of time. setNanos(int) - Method in class com.google.protobuf.Timestamp.Builder Non-negative fractions of a second at nanosecond resolution. setNegativeIntValue(long) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional int64 negative_int_value = 5; setNestedType(int, DescriptorProtos.DescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; setNestedType(int, DescriptorProtos.DescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto nested_type = 3; setNoStandardDescriptorAccessor(boolean) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder Disables the generation of the standard \"descriptor()\" accessor, which can conflict with a field of the same name. setNullValue(NullValue) - Method in class com.google.protobuf.Value.Builder Represents a null value. setNullValueValue(int) - Method in class com.google.protobuf.Value.Builder Represents a null value. setNumber(int) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional int32 number = 2; setNumber(int) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional int32 number = 3; setNumber(int) - Method in class com.google.protobuf.EnumValue.Builder Enum value number. setNumber(int) - Method in class com.google.protobuf.Field.Builder The field number. setNumberValue(double) - Method in class com.google.protobuf.Value.Builder Represents a double value. setObjcClassPrefix(String) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. setObjcClassPrefixBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the objective c class prefix which is prepended to all objective c generated classes from this .proto. setOneofDecl(int, DescriptorProtos.OneofDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; setOneofDecl(int, DescriptorProtos.OneofDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; setOneofIndex(int) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If set, gives the index of a oneof in the containing type's oneof_decl list. setOneofIndex(int) - Method in class com.google.protobuf.Field.Builder The index of the field type in `Type.oneofs`, for message or enumeration types. setOneofs(int, String) - Method in class com.google.protobuf.Type.Builder The list of types appearing in `oneof` definitions in this type. setOptimizeFor(DescriptorProtos.FileOptions.OptimizeMode) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; setOptions(int, Option) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. setOptions(int, Option.Builder) - Method in class com.google.protobuf.Api.Builder Any metadata attached to the interface. setOptions(DescriptorProtos.MessageOptions) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional .google.protobuf.MessageOptions options = 7; setOptions(DescriptorProtos.MessageOptions.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder optional .google.protobuf.MessageOptions options = 7; setOptions(DescriptorProtos.ExtensionRangeOptions) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder optional .google.protobuf.ExtensionRangeOptions options = 3; setOptions(DescriptorProtos.ExtensionRangeOptions.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder optional .google.protobuf.ExtensionRangeOptions options = 3; setOptions(DescriptorProtos.EnumOptions) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional .google.protobuf.EnumOptions options = 3; setOptions(DescriptorProtos.EnumOptions.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder optional .google.protobuf.EnumOptions options = 3; setOptions(DescriptorProtos.EnumValueOptions) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional .google.protobuf.EnumValueOptions options = 3; setOptions(DescriptorProtos.EnumValueOptions.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder optional .google.protobuf.EnumValueOptions options = 3; setOptions(DescriptorProtos.FieldOptions) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldOptions options = 8; setOptions(DescriptorProtos.FieldOptions.Builder) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder optional .google.protobuf.FieldOptions options = 8; setOptions(DescriptorProtos.FileOptions) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder optional .google.protobuf.FileOptions options = 8; setOptions(DescriptorProtos.FileOptions.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder optional .google.protobuf.FileOptions options = 8; setOptions(DescriptorProtos.MethodOptions) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional .google.protobuf.MethodOptions options = 4; setOptions(DescriptorProtos.MethodOptions.Builder) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional .google.protobuf.MethodOptions options = 4; setOptions(DescriptorProtos.OneofOptions) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional .google.protobuf.OneofOptions options = 2; setOptions(DescriptorProtos.OneofOptions.Builder) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder optional .google.protobuf.OneofOptions options = 2; setOptions(DescriptorProtos.ServiceOptions) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional .google.protobuf.ServiceOptions options = 3; setOptions(DescriptorProtos.ServiceOptions.Builder) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder optional .google.protobuf.ServiceOptions options = 3; setOptions(int, Option) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. setOptions(int, Option.Builder) - Method in class com.google.protobuf.Enum.Builder Protocol buffer options. setOptions(int, Option) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. setOptions(int, Option.Builder) - Method in class com.google.protobuf.EnumValue.Builder Protocol buffer options. setOptions(int, Option) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. setOptions(int, Option.Builder) - Method in class com.google.protobuf.Field.Builder The protocol buffer options. setOptions(int, Option) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. setOptions(int, Option.Builder) - Method in class com.google.protobuf.Method.Builder Any metadata attached to the method. setOptions(int, Option) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. setOptions(int, Option.Builder) - Method in class com.google.protobuf.Type.Builder The protocol buffer options. setOutputType(String) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string output_type = 3; setOutputTypeBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder optional string output_type = 3; setPackage(String) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder e.g. setPackageBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder e.g. setPacked(boolean) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The packed option can be enabled for repeated primitive fields to enable a more efficient representation on the wire. setPacked(boolean) - Method in class com.google.protobuf.Field.Builder Whether to use alternative packed wire representation. setParameter(String) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The generator parameter passed on the command-line. setParameterBytes(ByteString) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder The generator parameter passed on the command-line. setParseInfoTreeBuilder(TextFormatParseInfoTree.Builder) - Method in class com.google.protobuf.TextFormat.Parser.Builder setPatch(int) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder optional int32 patch = 3; setPath(int, int) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the element in the original source .proto file. setPath(int, int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Identifies which part of the FileDescriptorProto was defined at this location. setPaths(int, String) - Method in class com.google.protobuf.FieldMask.Builder The set of field mask paths. setPhpClassPrefix(String) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the php class prefix which is prepended to all php generated classes from this .proto. setPhpClassPrefixBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Sets the php class prefix which is prepended to all php generated classes from this .proto. setPhpGenericServices(boolean) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool php_generic_services = 42 [default = false]; setPhpMetadataNamespace(String) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated metadata classes. setPhpMetadataNamespaceBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated metadata classes. setPhpNamespace(String) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated classes. setPhpNamespaceBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the namespace of php generated classes. setPositiveIntValue(long) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional uint64 positive_int_value = 4; setProto3Optional(boolean) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If true, this is a proto3 \"optional\". setProtoFile(int, DescriptorProtos.FileDescriptorProto) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. setProtoFile(int, DescriptorProtos.FileDescriptorProto.Builder) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder FileDescriptorProtos for all files in files_to_generate and everything they import. setPublicDependency(int, int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the public imported files in the dependency list above. setPyGenericServices(boolean) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder optional bool py_generic_services = 18 [default = false]; setRecursionLimit(int) - Method in class com.google.protobuf.CodedInputStream Set the maximum message recursion depth. setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Any.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Api.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.BoolValue.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.BytesValue.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DoubleValue.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Duration.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.DynamicMessage.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Empty.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Enum.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.EnumValue.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Field.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.FieldMask.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.FloatValue.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Int32Value.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Int64Value.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.ListValue.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in interface com.google.protobuf.Message.Builder Sets an element of a repeated field to the given value. setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Method.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Mixin.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Option.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.SourceContext.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.StringValue.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Struct.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Timestamp.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Type.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.UInt32Value.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.UInt64Value.Builder setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.google.protobuf.Value.Builder setReplaceMessageFields(boolean) - Method in class com.google.protobuf.util.FieldMaskUtil.MergeOptions Specify whether to replace message fields. setReplacePrimitiveFields(boolean) - Method in class com.google.protobuf.util.FieldMaskUtil.MergeOptions Specify whether to replace primitive (non-repeated and non-message) fields in destination message fields with the source primitive fields. setReplaceRepeatedFields(boolean) - Method in class com.google.protobuf.util.FieldMaskUtil.MergeOptions Specify whether to replace repeated fields. setRequestStreaming(boolean) - Method in class com.google.protobuf.Method.Builder If true, the request is streamed. setRequestTypeUrl(String) - Method in class com.google.protobuf.Method.Builder A URL of the input message type. setRequestTypeUrlBytes(ByteString) - Method in class com.google.protobuf.Method.Builder A URL of the input message type. setReservedName(int, String) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder Reserved field names, which may not be used by fields in the same message. setReservedName(int, String) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Reserved enum value names, which may not be reused. setReservedRange(int, DescriptorProtos.DescriptorProto.ReservedRange) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; setReservedRange(int, DescriptorProtos.DescriptorProto.ReservedRange.Builder) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9; setReservedRange(int, DescriptorProtos.EnumDescriptorProto.EnumReservedRange) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. setReservedRange(int, DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder Range of reserved numeric values. setResponseStreaming(boolean) - Method in class com.google.protobuf.Method.Builder If true, the response is streamed. setResponseTypeUrl(String) - Method in class com.google.protobuf.Method.Builder The URL of the output message type. setResponseTypeUrlBytes(ByteString) - Method in class com.google.protobuf.Method.Builder The URL of the output message type. setRoot(String) - Method in class com.google.protobuf.Mixin.Builder If non-empty specifies a path under which inherited HTTP paths are rooted. setRootBytes(ByteString) - Method in class com.google.protobuf.Mixin.Builder If non-empty specifies a path under which inherited HTTP paths are rooted. setRubyPackage(String) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the package of ruby generated classes. setRubyPackageBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder Use this option to change the package of ruby generated classes. setSeconds(long) - Method in class com.google.protobuf.Duration.Builder Signed seconds of the span of time. setSeconds(long) - Method in class com.google.protobuf.Timestamp.Builder Represents seconds of UTC time since Unix epoch :00Z. setServerStreaming(boolean) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder Identifies if server streams multiple server messages setService(int, DescriptorProtos.ServiceDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; setService(int, DescriptorProtos.ServiceDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder repeated .google.protobuf.ServiceDescriptorProto service = 6; setSingularOverwritePolicy(TextFormat.Parser.SingularOverwritePolicy) - Method in class com.google.protobuf.TextFormat.Parser.Builder Sets parser behavior when a non-repeated field appears more than once. setSizeLimit(int) - Method in class com.google.protobuf.CodedInputStream Only valid for InputStream-backed streams. setSourceCodeInfo(DescriptorProtos.SourceCodeInfo) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder This field contains optional information about the original source code. setSourceCodeInfo(DescriptorProtos.SourceCodeInfo.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder This field contains optional information about the original source code. setSourceContext(SourceContext) - Method in class com.google.protobuf.Api.Builder Source context for the protocol buffer service represented by this message. setSourceContext(SourceContext.Builder) - Method in class com.google.protobuf.Api.Builder Source context for the protocol buffer service represented by this message. setSourceContext(SourceContext) - Method in class com.google.protobuf.Enum.Builder The source context. setSourceContext(SourceContext.Builder) - Method in class com.google.protobuf.Enum.Builder The source context. setSourceContext(SourceContext) - Method in class com.google.protobuf.Type.Builder The source context. setSourceContext(SourceContext.Builder) - Method in class com.google.protobuf.Type.Builder The source context. setSourceFile(String) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the filesystem path to the original source .proto. setSourceFileBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder Identifies the filesystem path to the original source .proto. setSpan(int, int) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder Always has exactly three or four line, start column, end line (optional, otherwise assumed same as start line), end column. setStart(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder Inclusive. setStart(int) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder Inclusive. setStart(int) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder Inclusive. setStringValue(ByteString) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder optional bytes string_value = 7; setStringValue(String) - Method in class com.google.protobuf.Value.Builder Represents a string value. setStringValueBytes(ByteString) - Method in class com.google.protobuf.Value.Builder Represents a string value. setStructValue(Struct) - Method in class com.google.protobuf.Value.Builder Represents a structured value. setStructValue(Struct.Builder) - Method in class com.google.protobuf.Value.Builder Represents a structured value. setSuffix(String) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". setSuffixBytes(ByteString) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder A suffix for alpha, beta or rc release, e.g., \"alpha-1\", \"rc2\". setSupportedFeatures(long) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder A bitmask of supported features that the code generator supports. setSwiftPrefix(String) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. setSwiftPrefixBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder By default Swift generators will take the proto package and CamelCase it replacing '.' with underscore and use that to prefix the types/symbols defined. setSyntax(Syntax) - Method in class com.google.protobuf.Api.Builder The source syntax of the service. setSyntax(String) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder The syntax of the proto file. setSyntax(Syntax) - Method in class com.google.protobuf.Enum.Builder The source syntax. setSyntax(Syntax) - Method in class com.google.protobuf.Method.Builder The source syntax of this method. setSyntax(Syntax) - Method in class com.google.protobuf.Type.Builder The source syntax. setSyntaxBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder The syntax of the proto file. setSyntaxValue(int) - Method in class com.google.protobuf.Api.Builder The source syntax of the service. setSyntaxValue(int) - Method in class com.google.protobuf.Enum.Builder The source syntax. setSyntaxValue(int) - Method in class com.google.protobuf.Method.Builder The source syntax of this method. setSyntaxValue(int) - Method in class com.google.protobuf.Type.Builder The source syntax. setTrailingComments(String) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder optional string trailing_comments = 4; setTrailingCommentsBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder optional string trailing_comments = 4; setType(DescriptorProtos.FieldDescriptorProto.Type) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder If type_name is set, this need not be set. setTypeName(String) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For message and enum types, this is the name of the type. setTypeNameBytes(ByteString) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder For message and enum types, this is the name of the type. setTypeRegistry(TypeRegistry) - Method in class com.google.protobuf.TextFormat.Parser.Builder Sets the TypeRegistry for resolving Any. setTypeUrl(String) - Method in class com.google.protobuf.Any.Builder A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. setTypeUrl(String) - Method in class com.google.protobuf.Field.Builder The field type URL, without the scheme, for message or enumeration types. setTypeUrlBytes(ByteString) - Method in class com.google.protobuf.Any.Builder A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. setTypeUrlBytes(ByteString) - Method in class com.google.protobuf.Field.Builder The field type URL, without the scheme, for message or enumeration types. setUnfinishedMessage(MessageLite) - Method in exception com.google.protobuf.InvalidProtocolBufferException Attaches an unfinished message to the exception to support best-effort parsing in Parser interface. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. setUninterpretedOption(int, DescriptorProtos.UninterpretedOption.Builder) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder The parser stores options it doesn't recognize here. setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Any.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Api.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.BoolValue.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.BytesValue.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.compiler.PluginProtos.Version.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.FileOptions.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DoubleValue.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Duration.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.DynamicMessage.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Empty.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Enum.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.EnumValue.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Field.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.FieldMask.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.FloatValue.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Int32Value.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Int64Value.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.ListValue.Builder setUnknownFields(UnknownFieldSet) - Method in interface com.google.protobuf.Message.Builder Set the UnknownFieldSet for this message. setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Method.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Mixin.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Option.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.SourceContext.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.StringValue.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Struct.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Timestamp.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Type.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.UInt32Value.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.UInt64Value.Builder setUnknownFields(UnknownFieldSet) - Method in class com.google.protobuf.Value.Builder setValue(ByteString) - Method in class com.google.protobuf.Any.Builder Must be a valid serialized protocol buffer of the above specified type. setValue(boolean) - Method in class com.google.protobuf.BoolValue.Builder The bool value. setValue(ByteString) - Method in class com.google.protobuf.BytesValue.Builder The bytes value. setValue(int, DescriptorProtos.EnumValueDescriptorProto) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; setValue(int, DescriptorProtos.EnumValueDescriptorProto.Builder) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.Builder repeated .google.protobuf.EnumValueDescriptorProto value = 2; setValue(double) - Method in class com.google.protobuf.DoubleValue.Builder The double value. setValue(float) - Method in class com.google.protobuf.FloatValue.Builder The float value. setValue(int) - Method in class com.google.protobuf.Int32Value.Builder The int32 value. setValue(long) - Method in class com.google.protobuf.Int64Value.Builder The int64 value. setValue(Any) - Method in class com.google.protobuf.Option.Builder The option's value packed in an Any message. setValue(Any.Builder) - Method in class com.google.protobuf.Option.Builder The option's value packed in an Any message. setValue(String) - Method in class com.google.protobuf.StringValue.Builder The string value. setValue(int) - Method in class com.google.protobuf.UInt32Value.Builder The uint32 value. setValue(long) - Method in class com.google.protobuf.UInt64Value.Builder The uint64 value. setValueBytes(ByteString) - Method in class com.google.protobuf.StringValue.Builder The string value. setValues(int, Value) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. setValues(int, Value.Builder) - Method in class com.google.protobuf.ListValue.Builder Repeated field of dynamically typed values. setVersion(String) - Method in class com.google.protobuf.Api.Builder A version string for this interface. setVersionBytes(ByteString) - Method in class com.google.protobuf.Api.Builder A version string for this interface. setWeak(boolean) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions.Builder For Google-internal migration only. setWeakDependency(int, int) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto.Builder Indexes of the weak imported files in the dependency list. shortDebugString(MessageOrBuilder) - Method in class com.google.protobuf.TextFormat.Printer Generates a human readable form of this message, useful for debugging and other purposes, with no newline characters. shortDebugString(Descriptors.FieldDescriptor, Object) - Method in class com.google.protobuf.TextFormat.Printer Generates a human readable form of the field, useful for debugging and other purposes, with no newline characters. shortDebugString(UnknownFieldSet) - Method in class com.google.protobuf.TextFormat.Printer Generates a human readable form of the unknown fields, useful for debugging and other purposes, with no newline characters. shortDebugString(MessageOrBuilder) - Static method in class com.google.protobuf.TextFormat Generates a human readable form of this message, useful for debugging and other purposes, with no newline characters. shortDebugString(Descriptors.FieldDescriptor, Object) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().shortDebugString(FieldDescriptor, Object) shortDebugString(UnknownFieldSet) - Static method in class com.google.protobuf.TextFormat Deprecated. Use printer().shortDebugString(UnknownFieldSet) size() - Method in class com.google.protobuf.ByteString.Output Returns the current size of the output stream. size() - Method in class com.google.protobuf.ByteString Gets the number of bytes. skipField(int) - Method in class com.google.protobuf.CodedInputStream Reads and discards a single field, given its tag value. skipField(int, CodedOutputStream) - Method in class com.google.protobuf.CodedInputStream Deprecated. use UnknownFieldSet or UnknownFieldSetLite to skip to an output stream. skipMessage() - Method in class com.google.protobuf.CodedInputStream Reads and discards an entire message. skipMessage(CodedOutputStream) - Method in class com.google.protobuf.CodedInputStream Reads an entire message and writes it to output in wire format. skipRawBytes(int) - Method in class com.google.protobuf.CodedInputStream Reads and discards size bytes. sortingMapKeys() - Method in class com.google.protobuf.util.JsonFormat.Printer Create a new JsonFormat.Printer that will sort the map keys in the JSON output. SOURCE_CODE_INFO_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto SOURCE_CONTEXT_FIELD_NUMBER - Static variable in class com.google.protobuf.Api SOURCE_CONTEXT_FIELD_NUMBER - Static variable in class com.google.protobuf.Enum SOURCE_CONTEXT_FIELD_NUMBER - Static variable in class com.google.protobuf.Type SOURCE_FILE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation SourceContext - Class in com.google.protobuf `SourceContext` represents information about the source of a protobuf element, like the file in which it is defined. SourceContext.Builder - Class in com.google.protobuf `SourceContext` represents information about the source of a protobuf element, like the file in which it is defined. SourceContextOrBuilder - Interface in com.google.protobuf SourceContextProto - Class in com.google.protobuf spaceLeft() - Method in class com.google.protobuf.CodedOutputStream If writing to a flat array, return the space left in the array. SPAN_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location specializeCallback(RpcCallback<Message>) - Static method in class com.google.protobuf.RpcUtil Take an RpcCallback<Message> and convert it to an RpcCallback accepting a specific message type. SPEED_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode Generate complete code for parsing, serialization, START_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange START_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange START_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange startCancel() - Method in interface com.google.protobuf.RpcController Advises the RPC system that the caller desires that the RPC call be canceled. startsWith(ByteString) - Method in class com.google.protobuf.ByteString Tests if this bytestring starts with the specified prefix. STRING_PIECE_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType STRING_PIECE = 2; STRING_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType Default mode. STRING_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.UninterpretedOption STRING_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Value StringValue - Class in com.google.protobuf Wrapper message for `string`. StringValue.Builder - Class in com.google.protobuf Wrapper message for `string`. StringValueOrBuilder - Interface in com.google.protobuf Struct - Class in com.google.protobuf `Struct` represents a structured data value, consisting of fields which map to dynamically typed values. Struct.Builder - Class in com.google.protobuf `Struct` represents a structured data value, consisting of fields which map to dynamically typed values. STRUCT_VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Value StructOrBuilder - Interface in com.google.protobuf StructProto - Class in com.google.protobuf Structs - Class in com.google.protobuf.util Utilities to help create google.protobuf.Struct messages. substring(int) - Method in class com.google.protobuf.ByteString Return the substring from beginIndex, inclusive, to the end of the string. substring(int, int) - Method in class com.google.protobuf.ByteString Return the substring from beginIndex, inclusive, to endIndex, exclusive. subtract(Duration, Duration) - Static method in class com.google.protobuf.util.Durations Subtract a duration from another. subtract(FieldMask, FieldMask, FieldMask...) - Static method in class com.google.protobuf.util.FieldMaskUtil Subtracts secondMask and otherMasks from firstMask. subtract(Timestamp, Duration) - Static method in class com.google.protobuf.util.Timestamps Subtract a duration from a timestamp. subtract(Timestamp, Duration) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.subtract(com.google.protobuf.Timestamp, com.google.protobuf.Duration) instead. subtract(Duration, Duration) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Durations.subtract(com.google.protobuf.Duration, com.google.protobuf.Duration) instead. SUFFIX_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.Version SUPPORTED_FEATURES_FIELD_NUMBER - Static variable in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse SWIFT_PREFIX_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions Syntax - Enum in com.google.protobuf The syntax in which a protocol buffer element is defined. SYNTAX_FIELD_NUMBER - Static variable in class com.google.protobuf.Api SYNTAX_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto SYNTAX_FIELD_NUMBER - Static variable in class com.google.protobuf.Enum SYNTAX_FIELD_NUMBER - Static variable in class com.google.protobuf.Method SYNTAX_FIELD_NUMBER - Static variable in class com.google.protobuf.Type SYNTAX_PROTO2_VALUE - Static variable in enum com.google.protobuf.Syntax Syntax `proto2`. SYNTAX_PROTO3_VALUE - Static variable in enum com.google.protobuf.Syntax Syntax `proto3`. T TextFormat - Class in com.google.protobuf Provide text parsing and formatting support for proto2 instances. TextFormat.InvalidEscapeSequenceException - Exception in com.google.protobuf Thrown by TextFormat.unescapeBytes(java.lang.CharSequence) and TextFormat.unescapeText(java.lang.String) when an invalid escape sequence is seen. TextFormat.ParseException - Exception in com.google.protobuf Thrown when parsing an invalid text format message. TextFormat.Parser - Class in com.google.protobuf Parser for text-format proto2 instances. TextFormat.Parser.Builder - Class in com.google.protobuf Builder that can be used to obtain new instances of Parser. TextFormat.Parser.SingularOverwritePolicy - Enum in com.google.protobuf Determines if repeated values for non-repeated fields and oneofs are permitted. TextFormat.Printer - Class in com.google.protobuf Helper class for converting protobufs to text. TextFormat.UnknownFieldParseException - Exception in com.google.protobuf Thrown when encountering an unknown field while parsing a text format message. TextFormatParseInfoTree - Class in com.google.protobuf Data structure which is populated with the locations of each field value parsed from the text. TextFormatParseInfoTree.Builder - Class in com.google.protobuf Builder for a TextFormatParseInfoTree. TextFormatParseLocation - Class in com.google.protobuf A location in the source code. Timestamp - Class in com.google.protobuf A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution. Timestamp.Builder - Class in com.google.protobuf A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution. TIMESTAMP_SECONDS_MAX - Static variable in class com.google.protobuf.util.TimeUtil Deprecated. TIMESTAMP_SECONDS_MIN - Static variable in class com.google.protobuf.util.TimeUtil Deprecated. TimestampOrBuilder - Interface in com.google.protobuf TimestampProto - Class in com.google.protobuf Timestamps - Class in com.google.protobuf.util Utilities to help create/manipulate protobuf/timestamp.proto. TimeUtil - Class in com.google.protobuf.util Deprecated. Use Durations and Timestamps instead. toBuilder() - Method in class com.google.protobuf.Any toBuilder() - Method in class com.google.protobuf.Api toBuilder() - Method in class com.google.protobuf.BoolValue toBuilder() - Method in class com.google.protobuf.BytesValue toBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest toBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File toBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse toBuilder() - Method in class com.google.protobuf.compiler.PluginProtos.Version toBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange toBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange toBuilder() - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto toBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange toBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto toBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumOptions toBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto toBuilder() - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions toBuilder() - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions toBuilder() - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto toBuilder() - Method in class com.google.protobuf.DescriptorProtos.FieldOptions toBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto toBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet toBuilder() - Method in class com.google.protobuf.DescriptorProtos.FileOptions toBuilder() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation toBuilder() - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo toBuilder() - Method in class com.google.protobuf.DescriptorProtos.MessageOptions toBuilder() - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto toBuilder() - Method in class com.google.protobuf.DescriptorProtos.MethodOptions toBuilder() - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto toBuilder() - Method in class com.google.protobuf.DescriptorProtos.OneofOptions toBuilder() - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto toBuilder() - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions toBuilder() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location toBuilder() - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo toBuilder() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart toBuilder() - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption toBuilder() - Method in class com.google.protobuf.DoubleValue toBuilder() - Method in class com.google.protobuf.Duration toBuilder() - Method in class com.google.protobuf.DynamicMessage toBuilder() - Method in class com.google.protobuf.Empty toBuilder() - Method in class com.google.protobuf.Enum toBuilder() - Method in class com.google.protobuf.EnumValue toBuilder() - Method in class com.google.protobuf.Field toBuilder() - Method in class com.google.protobuf.FieldMask toBuilder() - Method in class com.google.protobuf.FloatValue toBuilder() - Method in class com.google.protobuf.Int32Value toBuilder() - Method in class com.google.protobuf.Int64Value toBuilder() - Method in class com.google.protobuf.ListValue toBuilder() - Method in interface com.google.protobuf.Message toBuilder() - Method in interface com.google.protobuf.MessageLite Constructs a builder initialized with the current message. toBuilder() - Method in class com.google.protobuf.Method toBuilder() - Method in class com.google.protobuf.Mixin toBuilder() - Method in class com.google.protobuf.Option toBuilder() - Method in class com.google.protobuf.SourceContext toBuilder() - Method in class com.google.protobuf.StringValue toBuilder() - Method in class com.google.protobuf.Struct toBuilder() - Method in class com.google.protobuf.Timestamp toBuilder() - Method in class com.google.protobuf.Type toBuilder() - Method in class com.google.protobuf.UInt32Value toBuilder() - Method in class com.google.protobuf.UInt64Value toBuilder() - Method in class com.google.protobuf.Value toByteArray() - Method in class com.google.protobuf.AbstractMessageLite toByteArray() - Method in class com.google.protobuf.ByteString Copies bytes to a byte[]. toByteArray() - Method in interface com.google.protobuf.MessageLite Serializes the message to a byte array and returns it. toByteString() - Method in class com.google.protobuf.AbstractMessageLite toByteString() - Method in class com.google.protobuf.ByteString.Output Creates a byte string with the size and contents of this output stream. toByteString() - Method in interface com.google.protobuf.MessageLite Serializes the message to a ByteString and returns it. toDays(Duration) - Static method in class com.google.protobuf.util.Durations Convert a Duration to the number of days. toHours(Duration) - Static method in class com.google.protobuf.util.Durations Convert a Duration to the number of hours. toJsonString(FieldMask) - Static method in class com.google.protobuf.util.FieldMaskUtil Converts a field mask to a Proto3 JSON string, that is converting from snake case to camel case and joining all paths into one string with commas. toMicros(Duration) - Static method in class com.google.protobuf.util.Durations Convert a Duration to the number of microseconds. toMicros(Timestamp) - Static method in class com.google.protobuf.util.Timestamps Convert a Timestamp to the number of microseconds elapsed from the epoch. toMicros(Timestamp) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.toMicros(com.google.protobuf.Timestamp) instead. toMicros(Duration) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Durations.toMicros(com.google.protobuf.Duration) instead. toMillis(Duration) - Static method in class com.google.protobuf.util.Durations Convert a Duration to the number of milliseconds. toMillis(Timestamp) - Static method in class com.google.protobuf.util.Timestamps Convert a Timestamp to the number of milliseconds elapsed from the epoch. toMillis(Timestamp) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.toMillis(com.google.protobuf.Timestamp) instead. toMillis(Duration) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Durations.toMillis(com.google.protobuf.Duration) instead. toMinutes(Duration) - Static method in class com.google.protobuf.util.Durations Convert a Duration to the number of minutes. toNanos(Duration) - Static method in class com.google.protobuf.util.Durations Convert a Duration to the number of nanoseconds. toNanos(Timestamp) - Static method in class com.google.protobuf.util.Timestamps Convert a Timestamp to the number of nanoseconds elapsed from the epoch. toNanos(Timestamp) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.toNanos(com.google.protobuf.Timestamp) instead. toNanos(Duration) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Durations.toNanos(com.google.protobuf.Duration) instead. toProto() - Method in class com.google.protobuf.Descriptors.Descriptor Convert the descriptor to its protocol message representation. toProto() - Method in class com.google.protobuf.Descriptors.EnumDescriptor Convert the descriptor to its protocol message representation. toProto() - Method in class com.google.protobuf.Descriptors.EnumValueDescriptor Convert the descriptor to its protocol message representation. toProto() - Method in class com.google.protobuf.Descriptors.FieldDescriptor Convert the descriptor to its protocol message representation. toProto() - Method in enum com.google.protobuf.Descriptors.FieldDescriptor.Type toProto() - Method in class com.google.protobuf.Descriptors.FileDescriptor Convert the descriptor to its protocol message representation. toProto() - Method in class com.google.protobuf.Descriptors.GenericDescriptor toProto() - Method in class com.google.protobuf.Descriptors.MethodDescriptor Convert the descriptor to its protocol message representation. toProto() - Method in class com.google.protobuf.Descriptors.OneofDescriptor toProto() - Method in class com.google.protobuf.Descriptors.ServiceDescriptor Convert the descriptor to its protocol message representation. toSeconds(Duration) - Static method in class com.google.protobuf.util.Durations Convert a Duration to the number of seconds. toSeconds(Timestamp) - Static method in class com.google.protobuf.util.Timestamps Convert a Timestamp to the number of seconds elapsed from the epoch. toSecondsAsDouble(Duration) - Static method in class com.google.protobuf.util.Durations Returns the number of seconds of the given duration as a double. toString() - Method in class com.google.protobuf.AbstractMessage.Builder toString() - Method in class com.google.protobuf.AbstractMessage toString() - Method in class com.google.protobuf.ByteString.Output toString(String) - Method in class com.google.protobuf.ByteString Constructs a new String by decoding the bytes using the specified charset. toString(Charset) - Method in class com.google.protobuf.ByteString Constructs a new String by decoding the bytes using the specified charset. toString() - Method in class com.google.protobuf.ByteString toString() - Method in class com.google.protobuf.Descriptors.EnumValueDescriptor toString() - Method in class com.google.protobuf.Descriptors.FieldDescriptor toString() - Method in interface com.google.protobuf.Message Converts the message to a string in protocol buffer text format. toString() - Method in class com.google.protobuf.TextFormatParseLocation toString(Duration) - Static method in class com.google.protobuf.util.Durations Convert Duration to string format. toString(FieldMask) - Static method in class com.google.protobuf.util.FieldMaskUtil Converts a FieldMask to a string. toString(Timestamp) - Static method in class com.google.protobuf.util.Timestamps Convert Timestamp to RFC 3339 date string format. toString(Timestamp) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Timestamps.toString(com.google.protobuf.Timestamp) instead. toString(Duration) - Static method in class com.google.protobuf.util.TimeUtil Deprecated. Use Durations.toString(com.google.protobuf.Duration) instead. toStringUtf8() - Method in class com.google.protobuf.ByteString Constructs a new String by decoding the bytes as UTF-8. TRAILING_COMMENTS_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location Type - Class in com.google.protobuf A protocol buffer message type. Type.Builder - Class in com.google.protobuf A protocol buffer message type. TYPE_BOOL_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type TYPE_BOOL = 8; TYPE_BOOL_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type bool. TYPE_BYTES_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type New in version 2. TYPE_BYTES_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type bytes. TYPE_DOUBLE_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type 0 is reserved for errors. TYPE_DOUBLE_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type double. TYPE_ENUM_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type TYPE_ENUM = 14; TYPE_ENUM_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type enum. TYPE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto TYPE_FIXED32_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type TYPE_FIXED32 = 7; TYPE_FIXED32_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type fixed32. TYPE_FIXED64_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type TYPE_FIXED64 = 6; TYPE_FIXED64_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type fixed64. TYPE_FLOAT_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type TYPE_FLOAT = 2; TYPE_FLOAT_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type float. TYPE_GROUP_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type Tag-delimited aggregate. TYPE_GROUP_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type group. TYPE_INT32_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type Not ZigZag encoded. TYPE_INT32_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type int32. TYPE_INT64_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type Not ZigZag encoded. TYPE_INT64_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type int64. TYPE_MESSAGE_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type Length-delimited aggregate. TYPE_MESSAGE_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type message. TYPE_NAME_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto TYPE_SFIXED32_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type TYPE_SFIXED32 = 15; TYPE_SFIXED32_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type sfixed32. TYPE_SFIXED64_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type TYPE_SFIXED64 = 16; TYPE_SFIXED64_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type sfixed64. TYPE_SINT32_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type Uses ZigZag encoding. TYPE_SINT32_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type sint32. TYPE_SINT64_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type Uses ZigZag encoding. TYPE_SINT64_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type sint64. TYPE_STRING_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type TYPE_STRING = 9; TYPE_STRING_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type string. TYPE_UINT32_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type TYPE_UINT32 = 13; TYPE_UINT32_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type uint32. TYPE_UINT64_VALUE - Static variable in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type TYPE_UINT64 = 4; TYPE_UINT64_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type uint64. TYPE_UNKNOWN_VALUE - Static variable in enum com.google.protobuf.Field.Kind Field type unknown. TYPE_URL_FIELD_NUMBER - Static variable in class com.google.protobuf.Any TYPE_URL_FIELD_NUMBER - Static variable in class com.google.protobuf.Field TypeOrBuilder - Interface in com.google.protobuf TypeProto - Class in com.google.protobuf TypeRegistry - Class in com.google.protobuf A TypeRegistry is used to resolve Any messages. TypeRegistry.Builder - Class in com.google.protobuf A Builder is used to build TypeRegistry. U UInt32Value - Class in com.google.protobuf Wrapper message for `uint32`. UInt32Value.Builder - Class in com.google.protobuf Wrapper message for `uint32`. UInt32ValueOrBuilder - Interface in com.google.protobuf UInt64Value - Class in com.google.protobuf Wrapper message for `uint64`. UInt64Value.Builder - Class in com.google.protobuf Wrapper message for `uint64`. UInt64ValueOrBuilder - Interface in com.google.protobuf unescapeBytes(CharSequence) - Static method in class com.google.protobuf.TextFormat Un-escape a byte sequence as escaped using TextFormat.escapeBytes(ByteString). UninitializedMessageException - Exception in com.google.protobuf Thrown when attempting to build a protocol message that is missing required fields. UninitializedMessageException(MessageLite) - Constructor for exception com.google.protobuf.UninitializedMessageException UninitializedMessageException(List<String>) - Constructor for exception com.google.protobuf.UninitializedMessageException UNINTERPRETED_OPTION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumOptions UNINTERPRETED_OPTION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumValueOptions UNINTERPRETED_OPTION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions UNINTERPRETED_OPTION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldOptions UNINTERPRETED_OPTION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileOptions UNINTERPRETED_OPTION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MessageOptions UNINTERPRETED_OPTION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.MethodOptions UNINTERPRETED_OPTION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.OneofOptions UNINTERPRETED_OPTION_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.ServiceOptions union(FieldMask, FieldMask, FieldMask...) - Static method in class com.google.protobuf.util.FieldMaskUtil Creates a union of two or more FieldMasks. UnknownFieldParseException(String) - Constructor for exception com.google.protobuf.TextFormat.UnknownFieldParseException Create a new instance, with -1 as the line and column numbers, and an empty unknown field name. UnknownFieldParseException(int, int, String, String) - Constructor for exception com.google.protobuf.TextFormat.UnknownFieldParseException Create a new instance unpack(Class<T>) - Method in class com.google.protobuf.Any UnsafeByteOperations - Class in com.google.protobuf Provides a number of unsafe byte operations to be used by advanced applications with high performance requirements. unsafeWrap(byte[]) - Static method in class com.google.protobuf.UnsafeByteOperations An unsafe operation that returns a ByteString that is backed by the provided buffer. unsafeWrap(byte[], int, int) - Static method in class com.google.protobuf.UnsafeByteOperations An unsafe operation that returns a ByteString that is backed by a subregion of the provided buffer. unsafeWrap(ByteBuffer) - Static method in class com.google.protobuf.UnsafeByteOperations An unsafe operation that returns a ByteString that is backed by the provided buffer. unsafeWriteTo(ByteString, ByteOutput) - Static method in class com.google.protobuf.UnsafeByteOperations Writes the given ByteString to the provided ByteOutput. unsignedLexicographicalComparator() - Static method in class com.google.protobuf.ByteString Returns a Comparator which compares ByteString-s lexicographically as sequences of unsigned bytes (i.e. unsignedToString(int) - Static method in class com.google.protobuf.TextFormat Convert an unsigned 32-bit integer to a string. unsignedToString(long) - Static method in class com.google.protobuf.TextFormat Convert an unsigned 64-bit integer to a string. unwrapIOException() - Method in exception com.google.protobuf.InvalidProtocolBufferException Unwraps the underlying IOException if this exception was caused by an I/O problem. useDeterministicSerialization() - Method in class com.google.protobuf.CodedOutputStream Configures serialization to be deterministic. usingTypeRegistry(TypeRegistry) - Method in class com.google.protobuf.TextFormat.Printer Creates a new TextFormat.Printer using the given typeRegistry. usingTypeRegistry(JsonFormat.TypeRegistry) - Method in class com.google.protobuf.util.JsonFormat.Parser Creates a new JsonFormat.Parser using the given registry. usingTypeRegistry(TypeRegistry) - Method in class com.google.protobuf.util.JsonFormat.Parser Creates a new JsonFormat.Parser using the given registry. usingTypeRegistry(JsonFormat.TypeRegistry) - Method in class com.google.protobuf.util.JsonFormat.Printer Creates a new JsonFormat.Printer using the given registry. usingTypeRegistry(TypeRegistry) - Method in class com.google.protobuf.util.JsonFormat.Printer Creates a new JsonFormat.Printer using the given registry. V Value - Class in com.google.protobuf `Value` represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. Value.Builder - Class in com.google.protobuf `Value` represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. Value.KindCase - Enum in com.google.protobuf VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Any VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.BoolValue VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.BytesValue VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.DoubleValue VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.FloatValue VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Int32Value VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Int64Value VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.Option VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.StringValue VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.UInt32Value VALUE_FIELD_NUMBER - Static variable in class com.google.protobuf.UInt64Value valueOf(String) - Static method in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature Deprecated. Use PluginProtos.CodeGeneratorResponse.Feature.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature valueOf(String) - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label Deprecated. Use DescriptorProtos.FieldDescriptorProto.Label.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label valueOf(String) - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type Deprecated. Use DescriptorProtos.FieldDescriptorProto.Type.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type valueOf(String) - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType Deprecated. Use DescriptorProtos.FieldOptions.CType.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType valueOf(String) - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType Deprecated. Use DescriptorProtos.FieldOptions.JSType.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType valueOf(String) - Static method in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode Deprecated. Use DescriptorProtos.FileOptions.OptimizeMode.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode valueOf(String) - Static method in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel Deprecated. Use DescriptorProtos.MethodOptions.IdempotencyLevel.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel valueOf(String) - Static method in enum com.google.protobuf.Descriptors.FieldDescriptor.JavaType Returns the enum constant of this type with the specified name. valueOf(String) - Static method in enum com.google.protobuf.Descriptors.FieldDescriptor.Type Returns the enum constant of this type with the specified name. valueOf(DescriptorProtos.FieldDescriptorProto.Type) - Static method in enum com.google.protobuf.Descriptors.FieldDescriptor.Type valueOf(String) - Static method in enum com.google.protobuf.Descriptors.FileDescriptor.Syntax Returns the enum constant of this type with the specified name. valueOf(String) - Static method in enum com.google.protobuf.Extension.MessageType Returns the enum constant of this type with the specified name. valueOf(String) - Static method in enum com.google.protobuf.Field.Cardinality Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.Field.Cardinality Deprecated. Use Field.Cardinality.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.Field.Cardinality valueOf(String) - Static method in enum com.google.protobuf.Field.Kind Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.Field.Kind Deprecated. Use Field.Kind.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.Field.Kind valueOf(String) - Static method in enum com.google.protobuf.FieldType Returns the enum constant of this type with the specified name. valueOf(String) - Static method in enum com.google.protobuf.JavaType Returns the enum constant of this type with the specified name. valueOf(String) - Static method in enum com.google.protobuf.NullValue Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.NullValue Deprecated. Use NullValue.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.NullValue valueOf(String) - Static method in enum com.google.protobuf.ProtoSyntax Returns the enum constant of this type with the specified name. valueOf(String) - Static method in enum com.google.protobuf.Syntax Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.Syntax Deprecated. Use Syntax.forNumber(int) instead. valueOf(Descriptors.EnumValueDescriptor) - Static method in enum com.google.protobuf.Syntax valueOf(String) - Static method in enum com.google.protobuf.TextFormat.Parser.SingularOverwritePolicy Returns the enum constant of this type with the specified name. valueOf(String) - Static method in enum com.google.protobuf.Value.KindCase Returns the enum constant of this type with the specified name. valueOf(int) - Static method in enum com.google.protobuf.Value.KindCase Deprecated. Use Value.KindCase.forNumber(int) instead. valueOf(String) - Static method in enum com.google.protobuf.WireFormat.FieldType Returns the enum constant of this type with the specified name. valueOf(String) - Static method in enum com.google.protobuf.WireFormat.JavaType Returns the enum constant of this type with the specified name. ValueOrBuilder - Interface in com.google.protobuf values() - Static method in enum com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Label Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.CType Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.DescriptorProtos.FieldOptions.JSType Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.DescriptorProtos.FileOptions.OptimizeMode Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.DescriptorProtos.MethodOptions.IdempotencyLevel Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.Descriptors.FieldDescriptor.JavaType Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.Descriptors.FieldDescriptor.Type Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.Descriptors.FileDescriptor.Syntax Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.Extension.MessageType Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.Field.Cardinality Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.Field.Kind Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.FieldType Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.JavaType Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.NullValue Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.ProtoSyntax Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.Syntax Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.TextFormat.Parser.SingularOverwritePolicy Returns an array containing the constants of this enum type, in the order they are declared. Values - Class in com.google.protobuf.util Utilities to help create google.protobuf.Value messages. values() - Static method in enum com.google.protobuf.Value.KindCase Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.WireFormat.FieldType Returns an array containing the constants of this enum type, in the order they are declared. values() - Static method in enum com.google.protobuf.WireFormat.JavaType Returns an array containing the constants of this enum type, in the order they are declared. VALUES_FIELD_NUMBER - Static variable in class com.google.protobuf.ListValue VERSION_FIELD_NUMBER - Static variable in class com.google.protobuf.Api W WEAK_DEPENDENCY_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FileDescriptorProto WEAK_FIELD_NUMBER - Static variable in class com.google.protobuf.DescriptorProtos.FieldOptions WireFormat - Class in com.google.protobuf This class is used internally by the Protocol Buffer library and generated message implementations. WireFormat.FieldType - Enum in com.google.protobuf Lite equivalent to Descriptors.FieldDescriptor.Type. WireFormat.JavaType - Enum in com.google.protobuf Lite equivalent to Descriptors.FieldDescriptor.JavaType. WIRETYPE_END_GROUP - Static variable in class com.google.protobuf.WireFormat WIRETYPE_FIXED32 - Static variable in class com.google.protobuf.WireFormat WIRETYPE_FIXED64 - Static variable in class com.google.protobuf.WireFormat WIRETYPE_LENGTH_DELIMITED - Static variable in class com.google.protobuf.WireFormat WIRETYPE_START_GROUP - Static variable in class com.google.protobuf.WireFormat WIRETYPE_VARINT - Static variable in class com.google.protobuf.WireFormat WrappersProto - Class in com.google.protobuf write(byte) - Method in class com.google.protobuf.ByteOutput Writes a single byte. write(byte[], int, int) - Method in class com.google.protobuf.ByteOutput Writes a sequence of bytes. write(ByteBuffer) - Method in class com.google.protobuf.ByteOutput Writes a sequence of bytes. write(int) - Method in class com.google.protobuf.ByteString.Output write(byte[], int, int) - Method in class com.google.protobuf.ByteString.Output write(byte) - Method in class com.google.protobuf.CodedOutputStream write(byte[], int, int) - Method in class com.google.protobuf.CodedOutputStream write(ByteBuffer) - Method in class com.google.protobuf.CodedOutputStream writeBool(int, boolean) - Method in class com.google.protobuf.CodedOutputStream Write a bool field, including tag, to the stream. writeBoolNoTag(boolean) - Method in class com.google.protobuf.CodedOutputStream Write a bool field to the stream. writeByteArray(int, byte[]) - Method in class com.google.protobuf.CodedOutputStream Write a bytes field, including tag, to the stream. writeByteArray(int, byte[], int, int) - Method in class com.google.protobuf.CodedOutputStream Write a bytes field, including tag, to the stream. writeByteArrayNoTag(byte[]) - Method in class com.google.protobuf.CodedOutputStream Write a bytes field to the stream. writeByteBuffer(int, ByteBuffer) - Method in class com.google.protobuf.CodedOutputStream Write a bytes field, including tag, to the stream. writeBytes(int, ByteString) - Method in class com.google.protobuf.CodedOutputStream Write a bytes field, including tag, to the stream. writeBytesNoTag(ByteString) - Method in class com.google.protobuf.CodedOutputStream Write a bytes field to the stream. writeDelimitedTo(OutputStream) - Method in class com.google.protobuf.AbstractMessageLite writeDelimitedTo(OutputStream) - Method in interface com.google.protobuf.MessageLite Like MessageLite.writeTo(OutputStream), but writes the size of the message as a varint before writing the data. writeDouble(int, double) - Method in class com.google.protobuf.CodedOutputStream Write a double field, including tag, to the stream. writeDoubleNoTag(double) - Method in class com.google.protobuf.CodedOutputStream Write a double field to the stream. writeEnum(int, int) - Method in class com.google.protobuf.CodedOutputStream Write an enum field, including tag, to the stream. writeEnumNoTag(int) - Method in class com.google.protobuf.CodedOutputStream Write an enum field to the stream. writeFixed32(int, int) - Method in class com.google.protobuf.CodedOutputStream Write a fixed32 field, including tag, to the stream. writeFixed32NoTag(int) - Method in class com.google.protobuf.CodedOutputStream Write a fixed32 field to the stream. writeFixed64(int, long) - Method in class com.google.protobuf.CodedOutputStream Write a fixed64 field, including tag, to the stream. writeFixed64NoTag(long) - Method in class com.google.protobuf.CodedOutputStream Write a fixed64 field to the stream. writeFloat(int, float) - Method in class com.google.protobuf.CodedOutputStream Write a float field, including tag, to the stream. writeFloatNoTag(float) - Method in class com.google.protobuf.CodedOutputStream Write a float field to the stream. writeGroup(int, MessageLite) - Method in class com.google.protobuf.CodedOutputStream Deprecated. groups are deprecated. writeGroupNoTag(MessageLite) - Method in class com.google.protobuf.CodedOutputStream Deprecated. groups are deprecated. writeInt32(int, int) - Method in class com.google.protobuf.CodedOutputStream Write an int32 field, including tag, to the stream. writeInt32NoTag(int) - Method in class com.google.protobuf.CodedOutputStream Write an int32 field to the stream. writeInt64(int, long) - Method in class com.google.protobuf.CodedOutputStream Write an int64 field, including tag, to the stream. writeInt64NoTag(long) - Method in class com.google.protobuf.CodedOutputStream Write an int64 field to the stream. writeLazy(byte[], int, int) - Method in class com.google.protobuf.ByteOutput Writes a sequence of bytes. writeLazy(ByteBuffer) - Method in class com.google.protobuf.ByteOutput Writes a sequence of bytes. writeLazy(byte[], int, int) - Method in class com.google.protobuf.CodedOutputStream writeLazy(ByteBuffer) - Method in class com.google.protobuf.CodedOutputStream writeMessage(int, MessageLite) - Method in class com.google.protobuf.CodedOutputStream Write an embedded message field, including tag, to the stream. writeMessageNoTag(MessageLite) - Method in class com.google.protobuf.CodedOutputStream Write an embedded message field to the stream. writeMessageSetExtension(int, MessageLite) - Method in class com.google.protobuf.CodedOutputStream Write a MessageSet extension field to the stream. writeRawByte(byte) - Method in class com.google.protobuf.CodedOutputStream Write a single byte. writeRawByte(int) - Method in class com.google.protobuf.CodedOutputStream Write a single byte, represented by an integer value. writeRawBytes(byte[]) - Method in class com.google.protobuf.CodedOutputStream Write an array of bytes. writeRawBytes(byte[], int, int) - Method in class com.google.protobuf.CodedOutputStream Write part of an array of bytes. writeRawBytes(ByteString) - Method in class com.google.protobuf.CodedOutputStream Write a byte string. writeRawBytes(ByteBuffer) - Method in class com.google.protobuf.CodedOutputStream Write a ByteBuffer. writeRawLittleEndian32(int) - Method in class com.google.protobuf.CodedOutputStream Deprecated. Use CodedOutputStream.writeFixed32NoTag(int) instead. writeRawLittleEndian64(long) - Method in class com.google.protobuf.CodedOutputStream Deprecated. Use CodedOutputStream.writeFixed64NoTag(long) instead. writeRawMessageSetExtension(int, ByteString) - Method in class com.google.protobuf.CodedOutputStream Write an unparsed MessageSet extension field to the stream. writeRawVarint32(int) - Method in class com.google.protobuf.CodedOutputStream Deprecated. use CodedOutputStream.writeUInt32NoTag(int) instead. writeRawVarint64(long) - Method in class com.google.protobuf.CodedOutputStream Deprecated. use CodedOutputStream.writeUInt64NoTag(long) instead. writeSFixed32(int, int) - Method in class com.google.protobuf.CodedOutputStream Write an sfixed32 field, including tag, to the stream. writeSFixed32NoTag(int) - Method in class com.google.protobuf.CodedOutputStream Write a sfixed32 field to the stream. writeSFixed64(int, long) - Method in class com.google.protobuf.CodedOutputStream Write an sfixed64 field, including tag, to the stream. writeSFixed64NoTag(long) - Method in class com.google.protobuf.CodedOutputStream Write a sfixed64 field to the stream. writeSInt32(int, int) - Method in class com.google.protobuf.CodedOutputStream Write a sint32 field, including tag, to the stream. writeSInt32NoTag(int) - Method in class com.google.protobuf.CodedOutputStream Write a sint32 field to the stream. writeSInt64(int, long) - Method in class com.google.protobuf.CodedOutputStream Write an sint64 field, including tag, to the stream. writeSInt64NoTag(long) - Method in class com.google.protobuf.CodedOutputStream Write a sint64 field to the stream. writeString(int, String) - Method in class com.google.protobuf.CodedOutputStream Write a string field, including tag, to the stream. writeStringNoTag(String) - Method in class com.google.protobuf.CodedOutputStream Write a string field to the stream. writeTag(int, int) - Method in class com.google.protobuf.CodedOutputStream Encode and write a tag. writeTo(CodedOutputStream) - Method in class com.google.protobuf.AbstractMessage writeTo(OutputStream) - Method in class com.google.protobuf.AbstractMessageLite writeTo(CodedOutputStream) - Method in class com.google.protobuf.Any writeTo(CodedOutputStream) - Method in class com.google.protobuf.Api writeTo(CodedOutputStream) - Method in class com.google.protobuf.BoolValue writeTo(OutputStream) - Method in class com.google.protobuf.ByteString.Output Writes the complete contents of this byte array output stream to the specified output stream argument. writeTo(OutputStream) - Method in class com.google.protobuf.ByteString Writes a copy of the contents of this byte string to the specified output stream argument. writeTo(CodedOutputStream) - Method in class com.google.protobuf.BytesValue writeTo(CodedOutputStream) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest writeTo(CodedOutputStream) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File writeTo(CodedOutputStream) - Method in class com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse writeTo(CodedOutputStream) - Method in class com.google.protobuf.compiler.PluginProtos.Version writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.DescriptorProto writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto.EnumReservedRange writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.EnumDescriptorProto writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.EnumOptions writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.EnumValueOptions writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.ExtensionRangeOptions writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.FieldDescriptorProto writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.FieldOptions writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorProto writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.FileDescriptorSet writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.FileOptions writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.MessageOptions writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.MethodDescriptorProto writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.MethodOptions writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.OneofDescriptorProto writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.OneofOptions writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.ServiceOptions writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.SourceCodeInfo writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart writeTo(CodedOutputStream) - Method in class com.google.protobuf.DescriptorProtos.UninterpretedOption writeTo(CodedOutputStream) - Method in class com.google.protobuf.DoubleValue writeTo(CodedOutputStream) - Method in class com.google.protobuf.Duration writeTo(CodedOutputStream) - Method in class com.google.protobuf.DynamicMessage writeTo(CodedOutputStream) - Method in class com.google.protobuf.Empty writeTo(CodedOutputStream) - Method in class com.google.protobuf.Enum writeTo(CodedOutputStream) - Method in class com.google.protobuf.EnumValue writeTo(CodedOutputStream) - Method in class com.google.protobuf.Field writeTo(CodedOutputStream) - Method in class com.google.protobuf.FieldMask writeTo(CodedOutputStream) - Method in class com.google.protobuf.FloatValue writeTo(CodedOutputStream) - Method in class com.google.protobuf.Int32Value writeTo(CodedOutputStream) - Method in class com.google.protobuf.Int64Value writeTo(CodedOutputStream) - Method in class com.google.protobuf.ListValue writeTo(CodedOutputStream) - Method in interface com.google.protobuf.MessageLite Serializes the message and writes it to output. writeTo(OutputStream) - Method in interface com.google.protobuf.MessageLite Serializes the message and writes it to output. writeTo(CodedOutputStream) - Method in class com.google.protobuf.Method writeTo(CodedOutputStream) - Method in class com.google.protobuf.Mixin writeTo(CodedOutputStream) - Method in class com.google.protobuf.Option writeTo(CodedOutputStream) - Method in class com.google.protobuf.SourceContext writeTo(CodedOutputStream) - Method in class com.google.protobuf.StringValue writeTo(CodedOutputStream) - Method in class com.google.protobuf.Struct writeTo(CodedOutputStream) - Method in class com.google.protobuf.Timestamp writeTo(CodedOutputStream) - Method in class com.google.protobuf.Type writeTo(CodedOutputStream) - Method in class com.google.protobuf.UInt32Value writeTo(CodedOutputStream) - Method in class com.google.protobuf.UInt64Value writeTo(CodedOutputStream) - Method in class com.google.protobuf.Value writeUInt32(int, int) - Method in class com.google.protobuf.CodedOutputStream Write a uint32 field, including tag, to the stream. writeUInt32NoTag(int) - Method in class com.google.protobuf.CodedOutputStream Write a uint32 field to the stream. writeUInt64(int, long) - Method in class com.google.protobuf.CodedOutputStream Write a uint64 field, including tag, to the stream. writeUInt64NoTag(long) - Method in class com.google.protobuf.CodedOutputStream Write a uint64 field to the stream. Z ZERO - Static variable in class com.google.protobuf.util.Durations A constant holding the duration of zero. A B C D E F G H I J K L M N O P R S T U V W Z\n\n<|endofdoc|>","metadata":{"transformedAt":"2026-08-18T15:18:14.073Z","totalSectionsIncluded":1,"totalCodeBlocksIncluded":0,"totalLines":3,"estimatedTokens":223323}}256