pluginpb package - google.golang.org/protobuf/types/pluginpb - Go Packages

This section is empty.

View Source

var (
	CodeGeneratorResponse_Feature_name = map[int32]string{
		0: "FEATURE_NONE",
		1: "FEATURE_PROTO3_OPTIONAL",
		2: "FEATURE_SUPPORTS_EDITIONS",
	}
	CodeGeneratorResponse_Feature_value = map[string]int32{
		"FEATURE_NONE":              0,
		"FEATURE_PROTO3_OPTIONAL":   1,
		"FEATURE_SUPPORTS_EDITIONS": 2,
	}
)

Enum value maps for CodeGeneratorResponse_Feature.

This section is empty.

type CodeGeneratorRequest struct {

	
	
	
	FileToGenerate []string `protobuf:"bytes,1,rep,name=file_to_generate,json=fileToGenerate" json:"file_to_generate,omitempty"`
	
	Parameter *string `protobuf:"bytes,2,opt,name=parameter" json:"parameter,omitempty"`
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	ProtoFile []*descriptorpb.FileDescriptorProto `protobuf:"bytes,15,rep,name=proto_file,json=protoFile" json:"proto_file,omitempty"`
	
	
	
	SourceFileDescriptors []*descriptorpb.FileDescriptorProto `protobuf:"bytes,17,rep,name=source_file_descriptors,json=sourceFileDescriptors" json:"source_file_descriptors,omitempty"`
	
	CompilerVersion *Version `protobuf:"bytes,3,opt,name=compiler_version,json=compilerVersion" json:"compiler_version,omitempty"`
	
}

An encoded CodeGeneratorRequest is written to the plugin's stdin.

Deprecated: Use CodeGeneratorRequest.ProtoReflect.Descriptor instead.

func (x *CodeGeneratorRequest) GetCompilerVersion() *Version
func (*CodeGeneratorRequest) ProtoMessage()
func (x *CodeGeneratorRequest) Reset()
type CodeGeneratorResponse struct {

	
	
	
	
	
	
	
	
	Error *string `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"`
	
	
	SupportedFeatures *uint64 `protobuf:"varint,2,opt,name=supported_features,json=supportedFeatures" json:"supported_features,omitempty"`
	
	
	
	
	MinimumEdition *int32 `protobuf:"varint,3,opt,name=minimum_edition,json=minimumEdition" json:"minimum_edition,omitempty"`
	
	
	
	
	MaximumEdition *int32                        `protobuf:"varint,4,opt,name=maximum_edition,json=maximumEdition" json:"maximum_edition,omitempty"`
	File           []*CodeGeneratorResponse_File `protobuf:"bytes,15,rep,name=file" json:"file,omitempty"`
	
}

The plugin writes an encoded CodeGeneratorResponse to stdout.

Deprecated: Use CodeGeneratorResponse.ProtoReflect.Descriptor instead.

func (x *CodeGeneratorResponse) GetMaximumEdition() int32
func (x *CodeGeneratorResponse) GetMinimumEdition() int32
func (*CodeGeneratorResponse) ProtoMessage()
func (x *CodeGeneratorResponse) Reset()
type CodeGeneratorResponse_Feature int32

Sync with code_generator.h.

const (
	CodeGeneratorResponse_FEATURE_NONE              CodeGeneratorResponse_Feature = 0
	CodeGeneratorResponse_FEATURE_PROTO3_OPTIONAL   CodeGeneratorResponse_Feature = 1
	CodeGeneratorResponse_FEATURE_SUPPORTS_EDITIONS CodeGeneratorResponse_Feature = 2
)

Deprecated: Use CodeGeneratorResponse_Feature.Descriptor instead.

type CodeGeneratorResponse_File struct {

	
	
	
	
	
	
	
	
	
	
	
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	InsertionPoint *string `protobuf:"bytes,2,opt,name=insertion_point,json=insertionPoint" json:"insertion_point,omitempty"`
	
	Content *string `protobuf:"bytes,15,opt,name=content" json:"content,omitempty"`
	
	
	
	GeneratedCodeInfo *descriptorpb.GeneratedCodeInfo `protobuf:"bytes,16,opt,name=generated_code_info,json=generatedCodeInfo" json:"generated_code_info,omitempty"`
	
}

Represents a single generated file.

Deprecated: Use CodeGeneratorResponse_File.ProtoReflect.Descriptor instead.

func (*CodeGeneratorResponse_File) ProtoMessage()
func (x *CodeGeneratorResponse_File) Reset()
type Version struct {
	Major *int32 `protobuf:"varint,1,opt,name=major" json:"major,omitempty"`
	Minor *int32 `protobuf:"varint,2,opt,name=minor" json:"minor,omitempty"`
	Patch *int32 `protobuf:"varint,3,opt,name=patch" json:"patch,omitempty"`
	
	
	Suffix *string `protobuf:"bytes,4,opt,name=suffix" json:"suffix,omitempty"`
	
}

The version number of protocol compiler.

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) ProtoMessage()
func (x *Version) Reset()