type google.golang.org/protobuf/internal/filedesc.Extension
38 uses
google.golang.org/protobuf/internal/filedesc (current package)
build.go#L78: Extensions []Extension
desc.go#L363: Extension struct {
desc.go#L385: func (xd *Extension) Options() pref.ProtoMessage {
desc.go#L391: func (xd *Extension) Number() pref.FieldNumber { return xd.L1.Number }
desc.go#L392: func (xd *Extension) Cardinality() pref.Cardinality { return xd.L1.Cardinality }
desc.go#L393: func (xd *Extension) Kind() pref.Kind { return xd.L1.Kind }
desc.go#L394: func (xd *Extension) HasJSONName() bool { return xd.lazyInit().JSONName.has }
desc.go#L395: func (xd *Extension) JSONName() string { return xd.lazyInit().JSONName.get(xd) }
desc.go#L396: func (xd *Extension) HasPresence() bool { return xd.L1.Cardinality != pref.Repeated }
desc.go#L397: func (xd *Extension) HasOptionalKeyword() bool {
desc.go#L400: func (xd *Extension) IsPacked() bool { return xd.lazyInit().IsPacked }
desc.go#L401: func (xd *Extension) IsExtension() bool { return true }
desc.go#L402: func (xd *Extension) IsWeak() bool { return false }
desc.go#L403: func (xd *Extension) IsList() bool { return xd.Cardinality() == pref.Repeated }
desc.go#L404: func (xd *Extension) IsMap() bool { return false }
desc.go#L405: func (xd *Extension) MapKey() pref.FieldDescriptor { return nil }
desc.go#L406: func (xd *Extension) MapValue() pref.FieldDescriptor { return nil }
desc.go#L407: func (xd *Extension) HasDefault() bool { return xd.lazyInit().Default.has }
desc.go#L408: func (xd *Extension) Default() pref.Value { return xd.lazyInit().Default.get(xd) }
desc.go#L409: func (xd *Extension) DefaultEnumValue() pref.EnumValueDescriptor { return xd.lazyInit().Default.enum }
desc.go#L410: func (xd *Extension) ContainingOneof() pref.OneofDescriptor { return nil }
desc.go#L411: func (xd *Extension) ContainingMessage() pref.MessageDescriptor { return xd.L1.Extendee }
desc.go#L412: func (xd *Extension) Enum() pref.EnumDescriptor { return xd.lazyInit().Enum }
desc.go#L413: func (xd *Extension) Message() pref.MessageDescriptor { return xd.lazyInit().Message }
desc.go#L414: func (xd *Extension) Format(s fmt.State, r rune) { descfmt.FormatDesc(s, r, xd) }
desc.go#L415: func (xd *Extension) ProtoType(pref.FieldDescriptor) {}
desc.go#L416: func (xd *Extension) ProtoInternal(pragma.DoNotImplement) {}
desc.go#L417: func (xd *Extension) lazyInit() *ExtensionL2 {
desc_init.go#L22: allExtensions []Extension
desc_init.go#L51: fd.allExtensions = make([]Extension, 0, numExtensions)
desc_init.go#L67: func (fd *File) allocExtensions(n int) []Extension {
desc_init.go#L390: func (xd *Extension) unmarshalSeed(b []byte, sb *strs.Builder, pf *File, pd pref.Descriptor, i int) {
desc_lazy.go#L534: func (xd *Extension) unmarshalFull(b []byte, sb *strs.Builder) {
desc_lazy.go#L580: func (xd *Extension) unmarshalOptions(b []byte) {
desc_list_gen.go#L237: List []Extension
desc_list_gen.go#L239: byName map[protoreflect.Name]*Extension // protected by once
desc_list_gen.go#L261: p.byName = make(map[protoreflect.Name]*Extension, len(p.List))
google.golang.org/protobuf/internal/impl
legacy_extension.go#L115: xd := &filedesc.Extension{L2: new(filedesc.ExtensionL2)}
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |