Documentation ¶
Index ¶
- func CodeGeneratorRequestToFileDescriptorSet(request *plugin_go.CodeGeneratorRequest) (*descriptor.FileDescriptorSet, error)
- func FileDescriptorSetToCodeGeneratorRequest(fileDescriptorSet *descriptor.FileDescriptorSet, parameter string, ...) (*plugin_go.CodeGeneratorRequest, error)
- func FileDescriptorSetWithSpecificNames(fileDescriptorSet *descriptor.FileDescriptorSet, allowNotExist bool, ...) (*descriptor.FileDescriptorSet, error)
- func ValidateFileDescriptorProto(fileDescriptorProto *descriptor.FileDescriptorProto) error
- func ValidateFileDescriptorProtos(fileDescriptorProtos []*descriptor.FileDescriptorProto) error
- func ValidateFileDescriptorSet(fileDescriptorSet *descriptor.FileDescriptorSet) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CodeGeneratorRequestToFileDescriptorSet ¶
func CodeGeneratorRequestToFileDescriptorSet(request *plugin_go.CodeGeneratorRequest) (*descriptor.FileDescriptorSet, error)
CodeGeneratorRequestToFileDescriptorSet converts the CodeGeneratorRequest to an FileDescriptorSet.
Validates the output.
func FileDescriptorSetToCodeGeneratorRequest ¶
func FileDescriptorSetToCodeGeneratorRequest( fileDescriptorSet *descriptor.FileDescriptorSet, parameter string, fileToGenerate ...string, ) (*plugin_go.CodeGeneratorRequest, error)
FileDescriptorSetToCodeGeneratorRequest converts the FileDescriptorSet to a CodeGeneratorRequest.
The files to generate must be within the FileDescriptorSet. Files to generate are normalized and validated.
Validates the input.
func FileDescriptorSetWithSpecificNames ¶
func FileDescriptorSetWithSpecificNames( fileDescriptorSet *descriptor.FileDescriptorSet, allowNotExist bool, specificNames ...string, ) (*descriptor.FileDescriptorSet, error)
FileDescriptorSetWithSpecificNames returns a copy of the FileDescriptorSet with only the Files with the given names.
Names are normalized and validated. If allowNotExist is false, the specific names must exist on the input FileDescriptorSet. Backing FileDescriptorProtos are not copied, only the references are copied.
Validates the input and output.
func ValidateFileDescriptorProto ¶
func ValidateFileDescriptorProto(fileDescriptorProto *descriptor.FileDescriptorProto) error
ValidateFileDescriptorProto validates a FileDescriptorProto.
func ValidateFileDescriptorProtos ¶
func ValidateFileDescriptorProtos(fileDescriptorProtos []*descriptor.FileDescriptorProto) error
ValidateFileDescriptorProtos validates multiple FileDescriptorProtos.
func ValidateFileDescriptorSet ¶
func ValidateFileDescriptorSet(fileDescriptorSet *descriptor.FileDescriptorSet) error
ValidateFileDescriptorSet validates a FileDescriptorSet.
Types ¶
This section is empty.