[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Package com.google.protobuf.compiler (3.19.4)\n\nClasses\n-------\n\n### [CodeGeneratorRequestKt](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorRequestKt)\n\n### [CodeGeneratorRequestKt.Dsl](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorRequestKt.Dsl)\n\n### [CodeGeneratorRequestKt.Dsl.FileToGenerateProxy](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorRequestKt.Dsl.FileToGenerateProxy)\n\n### [CodeGeneratorRequestKt.Dsl.ProtoFileProxy](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorRequestKt.Dsl.ProtoFileProxy)\n\n### [CodeGeneratorRequestKtKt](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorRequestKtKt)\n\n### [CodeGeneratorResponseKt](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorResponseKt)\n\n### [CodeGeneratorResponseKt.Dsl](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorResponseKt.Dsl)\n\n### [CodeGeneratorResponseKt.Dsl.FileProxy](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorResponseKt.Dsl.FileProxy)\n\n### [CodeGeneratorResponseKt.FileKt](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorResponseKt.FileKt)\n\n### [CodeGeneratorResponseKt.FileKt.Dsl](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorResponseKt.FileKt.Dsl)\n\n### [CodeGeneratorResponseKt.FileKt.Dsl.Companion](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorResponseKt.FileKt.Dsl.Companion#com_google_protobuf_compiler_CodeGeneratorResponseKt_FileKt_Dsl_Companion)\n\n### [CodeGeneratorResponseKtKt](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.CodeGeneratorResponseKtKt)\n\n### [PluginProtos](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos)\n\n### [PluginProtos.CodeGeneratorRequest](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest)\n\nAn encoded CodeGeneratorRequest is written to the plugin's stdin.\n\nProtobuf type `google.protobuf.compiler.CodeGeneratorRequest`\n\n### [PluginProtos.CodeGeneratorRequest.Builder](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest.Builder)\n\nAn encoded CodeGeneratorRequest is written to the plugin's stdin.\n\nProtobuf type `google.protobuf.compiler.CodeGeneratorRequest`\n\n### [PluginProtos.CodeGeneratorResponse](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse)\n\nThe plugin writes an encoded CodeGeneratorResponse to stdout.\n\nProtobuf type `google.protobuf.compiler.CodeGeneratorResponse`\n\n### [PluginProtos.CodeGeneratorResponse.Builder](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Builder)\n\nThe plugin writes an encoded CodeGeneratorResponse to stdout.\n\nProtobuf type `google.protobuf.compiler.CodeGeneratorResponse`\n\n### [PluginProtos.CodeGeneratorResponse.File](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File)\n\nRepresents a single generated file.\n\nProtobuf type `google.protobuf.compiler.CodeGeneratorResponse.File`\n\n### [PluginProtos.CodeGeneratorResponse.File.Builder](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File.Builder)\n\nRepresents a single generated file.\n\nProtobuf type `google.protobuf.compiler.CodeGeneratorResponse.File`\n\n### [PluginProtos.Version](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.Version)\n\nThe version number of protocol compiler.\n\nProtobuf type `google.protobuf.compiler.Version`\n\n### [PluginProtos.Version.Builder](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.Version.Builder)\n\nThe version number of protocol compiler.\n\nProtobuf type `google.protobuf.compiler.Version`\n\n### [VersionKt](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.VersionKt)\n\n### [VersionKt.Dsl](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.VersionKt.Dsl)\n\n### [VersionKt.Dsl.Companion](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.VersionKt.Dsl.Companion#com_google_protobuf_compiler_VersionKt_Dsl_Companion)\n\n### [VersionKtKt](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.VersionKtKt)\n\nInterfaces\n----------\n\n### [PluginProtos.CodeGeneratorRequestOrBuilder](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequestOrBuilder)\n\n### [PluginProtos.CodeGeneratorResponse.FileOrBuilder](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.FileOrBuilder)\n\n### [PluginProtos.CodeGeneratorResponseOrBuilder](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponseOrBuilder)\n\n### [PluginProtos.VersionOrBuilder](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.VersionOrBuilder)\n\nEnums\n-----\n\n### [PluginProtos.CodeGeneratorResponse.Feature](/java/docs/reference/protobuf/latest/com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.Feature)\n\nSync with code_generator.h.\n\nProtobuf enum `google.protobuf.compiler.CodeGeneratorResponse.Feature`"]]