Versions in this module Expand all Collapse all v1 v1.12.1 May 6, 2022 Changes in this version + func GetFullyQualifiedName(b Builder) string + func Unlink(b Builder) + type Builder interface + BuildDescriptor func() (desc.Descriptor, error) + GetChildren func() []Builder + GetComments func() *Comments + GetFile func() *FileBuilder + GetName func() string + GetParent func() Builder + TrySetName func(newName string) error + type BuilderOptions struct + Extensions *dynamic.ExtensionRegistry + RequireInterpretedOptions bool + func (opts BuilderOptions) Build(b Builder) (desc.Descriptor, error) + type Comments struct + LeadingComment string + LeadingDetachedComments []string + TrailingComment string + type EnumBuilder struct + Options *dpb.EnumOptions + ReservedNames []string + ReservedRanges []*dpb.EnumDescriptorProto_EnumReservedRange + func FromEnum(ed *desc.EnumDescriptor) (*EnumBuilder, error) + func NewEnum(name string) *EnumBuilder + func (b *EnumBuilder) GetComments() *Comments + func (b *EnumBuilder) GetFile() *FileBuilder + func (b *EnumBuilder) GetName() string + func (b *EnumBuilder) GetParent() Builder + func (eb *EnumBuilder) AddReservedName(name string) *EnumBuilder + func (eb *EnumBuilder) AddReservedRange(start, end int32) *EnumBuilder + func (eb *EnumBuilder) AddValue(evb *EnumValueBuilder) *EnumBuilder + func (eb *EnumBuilder) Build() (*desc.EnumDescriptor, error) + func (eb *EnumBuilder) BuildDescriptor() (desc.Descriptor, error) + func (eb *EnumBuilder) GetChildren() []Builder + func (eb *EnumBuilder) GetValue(name string) *EnumValueBuilder + func (eb *EnumBuilder) RemoveValue(name string) *EnumBuilder + func (eb *EnumBuilder) SetComments(c Comments) *EnumBuilder + func (eb *EnumBuilder) SetName(newName string) *EnumBuilder + func (eb *EnumBuilder) SetOptions(options *dpb.EnumOptions) *EnumBuilder + func (eb *EnumBuilder) SetReservedNames(names []string) *EnumBuilder + func (eb *EnumBuilder) SetReservedRanges(ranges []*dpb.EnumDescriptorProto_EnumReservedRange) *EnumBuilder + func (eb *EnumBuilder) TryAddValue(evb *EnumValueBuilder) error + func (eb *EnumBuilder) TryRemoveValue(name string) bool + func (eb *EnumBuilder) TrySetName(newName string) error + type EnumValueBuilder struct + Options *dpb.EnumValueOptions + func FromEnumValue(evd *desc.EnumValueDescriptor) (*EnumValueBuilder, error) + func NewEnumValue(name string) *EnumValueBuilder + func (b *EnumValueBuilder) GetComments() *Comments + func (b *EnumValueBuilder) GetFile() *FileBuilder + func (b *EnumValueBuilder) GetName() string + func (b *EnumValueBuilder) GetParent() Builder + func (evb *EnumValueBuilder) Build() (*desc.EnumValueDescriptor, error) + func (evb *EnumValueBuilder) BuildDescriptor() (desc.Descriptor, error) + func (evb *EnumValueBuilder) ClearNumber() *EnumValueBuilder + func (evb *EnumValueBuilder) GetChildren() []Builder + func (evb *EnumValueBuilder) GetNumber() int32 + func (evb *EnumValueBuilder) HasNumber() bool + func (evb *EnumValueBuilder) SetComments(c Comments) *EnumValueBuilder + func (evb *EnumValueBuilder) SetName(newName string) *EnumValueBuilder + func (evb *EnumValueBuilder) SetNumber(number int32) *EnumValueBuilder + func (evb *EnumValueBuilder) SetOptions(options *dpb.EnumValueOptions) *EnumValueBuilder + func (evb *EnumValueBuilder) TrySetName(newName string) error + type FieldBuilder struct + Default string + JsonName string + Label dpb.FieldDescriptorProto_Label + Options *dpb.FieldOptions + Proto3Optional bool + func FromField(fld *desc.FieldDescriptor) (*FieldBuilder, error) + func NewExtension(name string, tag int32, typ *FieldType, extendee *MessageBuilder) *FieldBuilder + func NewExtensionImported(name string, tag int32, typ *FieldType, extendee *desc.MessageDescriptor) *FieldBuilder + func NewField(name string, typ *FieldType) *FieldBuilder + func NewGroupField(mb *MessageBuilder) *FieldBuilder + func NewMapField(name string, keyTyp, valTyp *FieldType) *FieldBuilder + func (b *FieldBuilder) GetComments() *Comments + func (b *FieldBuilder) GetFile() *FileBuilder + func (b *FieldBuilder) GetName() string + func (b *FieldBuilder) GetParent() Builder + func (flb *FieldBuilder) Build() (*desc.FieldDescriptor, error) + func (flb *FieldBuilder) BuildDescriptor() (desc.Descriptor, error) + func (flb *FieldBuilder) GetChildren() []Builder + func (flb *FieldBuilder) GetExtendeeTypeName() string + func (flb *FieldBuilder) GetNumber() int32 + func (flb *FieldBuilder) GetType() *FieldType + func (flb *FieldBuilder) IsExtension() bool + func (flb *FieldBuilder) IsMap() bool + func (flb *FieldBuilder) IsOptional() bool + func (flb *FieldBuilder) IsRepeated() bool + func (flb *FieldBuilder) IsRequired() bool + func (flb *FieldBuilder) SetComments(c Comments) *FieldBuilder + func (flb *FieldBuilder) SetDefaultValue(defValue string) *FieldBuilder + func (flb *FieldBuilder) SetJsonName(jsonName string) *FieldBuilder + func (flb *FieldBuilder) SetLabel(lbl dpb.FieldDescriptorProto_Label) *FieldBuilder + func (flb *FieldBuilder) SetName(newName string) *FieldBuilder + func (flb *FieldBuilder) SetNumber(tag int32) *FieldBuilder + func (flb *FieldBuilder) SetOptional() *FieldBuilder + func (flb *FieldBuilder) SetOptions(options *dpb.FieldOptions) *FieldBuilder + func (flb *FieldBuilder) SetProto3Optional(p3o bool) *FieldBuilder + func (flb *FieldBuilder) SetRepeated() *FieldBuilder + func (flb *FieldBuilder) SetRequired() *FieldBuilder + func (flb *FieldBuilder) SetType(ft *FieldType) *FieldBuilder + func (flb *FieldBuilder) TrySetName(newName string) error + func (flb *FieldBuilder) TrySetNumber(tag int32) error + type FieldType struct + func FieldTypeBool() *FieldType + func FieldTypeBytes() *FieldType + func FieldTypeDouble() *FieldType + func FieldTypeEnum(eb *EnumBuilder) *FieldType + func FieldTypeFixed32() *FieldType + func FieldTypeFixed64() *FieldType + func FieldTypeFloat() *FieldType + func FieldTypeImportedEnum(ed *desc.EnumDescriptor) *FieldType + func FieldTypeImportedMessage(md *desc.MessageDescriptor) *FieldType + func FieldTypeInt32() *FieldType + func FieldTypeInt64() *FieldType + func FieldTypeMessage(mb *MessageBuilder) *FieldType + func FieldTypeSFixed32() *FieldType + func FieldTypeSFixed64() *FieldType + func FieldTypeSInt32() *FieldType + func FieldTypeSInt64() *FieldType + func FieldTypeScalar(t dpb.FieldDescriptorProto_Type) *FieldType + func FieldTypeString() *FieldType + func FieldTypeUInt32() *FieldType + func FieldTypeUInt64() *FieldType + func (ft *FieldType) GetType() dpb.FieldDescriptorProto_Type + func (ft *FieldType) GetTypeName() string + type FileBuilder struct + IsProto3 bool + Options *dpb.FileOptions + Package string + PackageComments Comments + SyntaxComments Comments + func FromFile(fd *desc.FileDescriptor) (*FileBuilder, error) + func NewFile(name string) *FileBuilder + func (fb *FileBuilder) AddDependency(dep *FileBuilder) *FileBuilder + func (fb *FileBuilder) AddEnum(eb *EnumBuilder) *FileBuilder + func (fb *FileBuilder) AddExtension(exb *FieldBuilder) *FileBuilder + func (fb *FileBuilder) AddImportedDependency(dep *desc.FileDescriptor) *FileBuilder + func (fb *FileBuilder) AddMessage(mb *MessageBuilder) *FileBuilder + func (fb *FileBuilder) AddService(sb *ServiceBuilder) *FileBuilder + func (fb *FileBuilder) Build() (*desc.FileDescriptor, error) + func (fb *FileBuilder) BuildDescriptor() (desc.Descriptor, error) + func (fb *FileBuilder) GetChildren() []Builder + func (fb *FileBuilder) GetComments() *Comments + func (fb *FileBuilder) GetEnum(name string) *EnumBuilder + func (fb *FileBuilder) GetExtension(name string) *FieldBuilder + func (fb *FileBuilder) GetFile() *FileBuilder + func (fb *FileBuilder) GetMessage(name string) *MessageBuilder + func (fb *FileBuilder) GetName() string + func (fb *FileBuilder) GetParent() Builder + func (fb *FileBuilder) GetService(name string) *ServiceBuilder + func (fb *FileBuilder) PruneUnusedDependencies() *FileBuilder + func (fb *FileBuilder) RemoveEnum(name string) *FileBuilder + func (fb *FileBuilder) RemoveExtension(name string) *FileBuilder + func (fb *FileBuilder) RemoveMessage(name string) *FileBuilder + func (fb *FileBuilder) RemoveService(name string) *FileBuilder + func (fb *FileBuilder) SetComments(c Comments) *FileBuilder + func (fb *FileBuilder) SetName(newName string) *FileBuilder + func (fb *FileBuilder) SetOptions(options *dpb.FileOptions) *FileBuilder + func (fb *FileBuilder) SetPackageComments(c Comments) *FileBuilder + func (fb *FileBuilder) SetPackageName(pkg string) *FileBuilder + func (fb *FileBuilder) SetProto3(isProto3 bool) *FileBuilder + func (fb *FileBuilder) SetSyntaxComments(c Comments) *FileBuilder + func (fb *FileBuilder) TryAddEnum(eb *EnumBuilder) error + func (fb *FileBuilder) TryAddExtension(exb *FieldBuilder) error + func (fb *FileBuilder) TryAddMessage(mb *MessageBuilder) error + func (fb *FileBuilder) TryAddService(sb *ServiceBuilder) error + func (fb *FileBuilder) TryRemoveEnum(name string) bool + func (fb *FileBuilder) TryRemoveExtension(name string) bool + func (fb *FileBuilder) TryRemoveMessage(name string) bool + func (fb *FileBuilder) TryRemoveService(name string) bool + func (fb *FileBuilder) TrySetName(newName string) error + type MessageBuilder struct + ExtensionRanges []*dpb.DescriptorProto_ExtensionRange + Options *dpb.MessageOptions + ReservedNames []string + ReservedRanges []*dpb.DescriptorProto_ReservedRange + func FromMessage(md *desc.MessageDescriptor) (*MessageBuilder, error) + func NewMessage(name string) *MessageBuilder + func (b *MessageBuilder) GetComments() *Comments + func (b *MessageBuilder) GetFile() *FileBuilder + func (b *MessageBuilder) GetName() string + func (b *MessageBuilder) GetParent() Builder + func (mb *MessageBuilder) AddExtensionRange(start, end int32) *MessageBuilder + func (mb *MessageBuilder) AddExtensionRangeWithOptions(start, end int32, options *dpb.ExtensionRangeOptions) *MessageBuilder + func (mb *MessageBuilder) AddField(flb *FieldBuilder) *MessageBuilder + func (mb *MessageBuilder) AddNestedEnum(eb *EnumBuilder) *MessageBuilder + func (mb *MessageBuilder) AddNestedExtension(exb *FieldBuilder) *MessageBuilder + func (mb *MessageBuilder) AddNestedMessage(nmb *MessageBuilder) *MessageBuilder + func (mb *MessageBuilder) AddOneOf(oob *OneOfBuilder) *MessageBuilder + func (mb *MessageBuilder) AddReservedName(name string) *MessageBuilder + func (mb *MessageBuilder) AddReservedRange(start, end int32) *MessageBuilder + func (mb *MessageBuilder) Build() (*desc.MessageDescriptor, error) + func (mb *MessageBuilder) BuildDescriptor() (desc.Descriptor, error) + func (mb *MessageBuilder) GetChildren() []Builder + func (mb *MessageBuilder) GetField(name string) *FieldBuilder + func (mb *MessageBuilder) GetNestedEnum(name string) *EnumBuilder + func (mb *MessageBuilder) GetNestedExtension(name string) *FieldBuilder + func (mb *MessageBuilder) GetNestedMessage(name string) *MessageBuilder + func (mb *MessageBuilder) GetOneOf(name string) *OneOfBuilder + func (mb *MessageBuilder) RemoveField(name string) *MessageBuilder + func (mb *MessageBuilder) RemoveNestedEnum(name string) *MessageBuilder + func (mb *MessageBuilder) RemoveNestedExtension(name string) *MessageBuilder + func (mb *MessageBuilder) RemoveNestedMessage(name string) *MessageBuilder + func (mb *MessageBuilder) RemoveOneOf(name string) *MessageBuilder + func (mb *MessageBuilder) SetComments(c Comments) *MessageBuilder + func (mb *MessageBuilder) SetExtensionRanges(ranges []*dpb.DescriptorProto_ExtensionRange) *MessageBuilder + func (mb *MessageBuilder) SetName(newName string) *MessageBuilder + func (mb *MessageBuilder) SetOptions(options *dpb.MessageOptions) *MessageBuilder + func (mb *MessageBuilder) SetReservedNames(names []string) *MessageBuilder + func (mb *MessageBuilder) SetReservedRanges(ranges []*dpb.DescriptorProto_ReservedRange) *MessageBuilder + func (mb *MessageBuilder) TryAddField(flb *FieldBuilder) error + func (mb *MessageBuilder) TryAddNestedEnum(eb *EnumBuilder) error + func (mb *MessageBuilder) TryAddNestedExtension(exb *FieldBuilder) error + func (mb *MessageBuilder) TryAddNestedMessage(nmb *MessageBuilder) error + func (mb *MessageBuilder) TryAddOneOf(oob *OneOfBuilder) error + func (mb *MessageBuilder) TryRemoveField(name string) bool + func (mb *MessageBuilder) TryRemoveNestedEnum(name string) bool + func (mb *MessageBuilder) TryRemoveNestedExtension(name string) bool + func (mb *MessageBuilder) TryRemoveNestedMessage(name string) bool + func (mb *MessageBuilder) TryRemoveOneOf(name string) bool + func (mb *MessageBuilder) TrySetName(newName string) error + type MethodBuilder struct + Options *dpb.MethodOptions + ReqType *RpcType + RespType *RpcType + func FromMethod(mtd *desc.MethodDescriptor) (*MethodBuilder, error) + func NewMethod(name string, req, resp *RpcType) *MethodBuilder + func (b *MethodBuilder) GetComments() *Comments + func (b *MethodBuilder) GetFile() *FileBuilder + func (b *MethodBuilder) GetName() string + func (b *MethodBuilder) GetParent() Builder + func (mtb *MethodBuilder) Build() (*desc.MethodDescriptor, error) + func (mtb *MethodBuilder) BuildDescriptor() (desc.Descriptor, error) + func (mtb *MethodBuilder) GetChildren() []Builder + func (mtb *MethodBuilder) SetComments(c Comments) *MethodBuilder + func (mtb *MethodBuilder) SetName(newName string) *MethodBuilder + func (mtb *MethodBuilder) SetOptions(options *dpb.MethodOptions) *MethodBuilder + func (mtb *MethodBuilder) SetRequestType(t *RpcType) *MethodBuilder + func (mtb *MethodBuilder) SetResponseType(t *RpcType) *MethodBuilder + func (mtb *MethodBuilder) TrySetName(newName string) error + type OneOfBuilder struct + Options *dpb.OneofOptions + func FromOneOf(ood *desc.OneOfDescriptor) (*OneOfBuilder, error) + func NewOneOf(name string) *OneOfBuilder + func (b *OneOfBuilder) GetComments() *Comments + func (b *OneOfBuilder) GetFile() *FileBuilder + func (b *OneOfBuilder) GetName() string + func (b *OneOfBuilder) GetParent() Builder + func (oob *OneOfBuilder) AddChoice(flb *FieldBuilder) *OneOfBuilder + func (oob *OneOfBuilder) Build() (*desc.OneOfDescriptor, error) + func (oob *OneOfBuilder) BuildDescriptor() (desc.Descriptor, error) + func (oob *OneOfBuilder) GetChildren() []Builder + func (oob *OneOfBuilder) GetChoice(name string) *FieldBuilder + func (oob *OneOfBuilder) RemoveChoice(name string) *OneOfBuilder + func (oob *OneOfBuilder) SetComments(c Comments) *OneOfBuilder + func (oob *OneOfBuilder) SetName(newName string) *OneOfBuilder + func (oob *OneOfBuilder) SetOptions(options *dpb.OneofOptions) *OneOfBuilder + func (oob *OneOfBuilder) TryAddChoice(flb *FieldBuilder) error + func (oob *OneOfBuilder) TryRemoveChoice(name string) bool + func (oob *OneOfBuilder) TrySetName(newName string) error + type RpcType struct + IsStream bool + func RpcTypeImportedMessage(md *desc.MessageDescriptor, stream bool) *RpcType + func RpcTypeMessage(mb *MessageBuilder, stream bool) *RpcType + func (rt *RpcType) GetTypeName() string + type ServiceBuilder struct + Options *dpb.ServiceOptions + func FromService(sd *desc.ServiceDescriptor) (*ServiceBuilder, error) + func NewService(name string) *ServiceBuilder + func (b *ServiceBuilder) GetComments() *Comments + func (b *ServiceBuilder) GetFile() *FileBuilder + func (b *ServiceBuilder) GetName() string + func (b *ServiceBuilder) GetParent() Builder + func (sb *ServiceBuilder) AddMethod(mtb *MethodBuilder) *ServiceBuilder + func (sb *ServiceBuilder) Build() (*desc.ServiceDescriptor, error) + func (sb *ServiceBuilder) BuildDescriptor() (desc.Descriptor, error) + func (sb *ServiceBuilder) GetChildren() []Builder + func (sb *ServiceBuilder) GetMethod(name string) *MethodBuilder + func (sb *ServiceBuilder) RemoveMethod(name string) *ServiceBuilder + func (sb *ServiceBuilder) SetComments(c Comments) *ServiceBuilder + func (sb *ServiceBuilder) SetName(newName string) *ServiceBuilder + func (sb *ServiceBuilder) SetOptions(options *dpb.ServiceOptions) *ServiceBuilder + func (sb *ServiceBuilder) TryAddMethod(mtb *MethodBuilder) error + func (sb *ServiceBuilder) TryRemoveMethod(name string) bool + func (sb *ServiceBuilder) TrySetName(newName string) error v1.12.0-itenebris May 6, 2022