type google.golang.org/protobuf/internal/filedesc.Extension

40 uses

	google.golang.org/protobuf/internal/filedesc (current package)
		build.go#L80: 	Extensions []Extension
		desc.go#L431: 	Extension struct {
		desc.go#L454: func (xd *Extension) Options() protoreflect.ProtoMessage {
		desc.go#L460: func (xd *Extension) Number() protoreflect.FieldNumber      { return xd.L1.Number }
		desc.go#L461: func (xd *Extension) Cardinality() protoreflect.Cardinality { return xd.L1.Cardinality }
		desc.go#L462: func (xd *Extension) Kind() protoreflect.Kind               { return xd.L1.Kind }
		desc.go#L463: func (xd *Extension) HasJSONName() bool                     { return xd.lazyInit().StringName.hasJSON }
		desc.go#L464: func (xd *Extension) JSONName() string                      { return xd.lazyInit().StringName.getJSON(xd) }
		desc.go#L465: func (xd *Extension) TextName() string                      { return xd.lazyInit().StringName.getText(xd) }
		desc.go#L466: func (xd *Extension) HasPresence() bool                     { return xd.L1.Cardinality != protoreflect.Repeated }
		desc.go#L467: func (xd *Extension) HasOptionalKeyword() bool {
		desc.go#L470: func (xd *Extension) IsPacked() bool {
		desc.go#L480: func (xd *Extension) IsExtension() bool                      { return true }
		desc.go#L481: func (xd *Extension) IsWeak() bool                           { return false }
		desc.go#L482: func (xd *Extension) IsLazy() bool                           { return xd.L1.IsLazy }
		desc.go#L483: func (xd *Extension) IsList() bool                           { return xd.Cardinality() == protoreflect.Repeated }
		desc.go#L484: func (xd *Extension) IsMap() bool                            { return false }
		desc.go#L485: func (xd *Extension) MapKey() protoreflect.FieldDescriptor   { return nil }
		desc.go#L486: func (xd *Extension) MapValue() protoreflect.FieldDescriptor { return nil }
		desc.go#L487: func (xd *Extension) HasDefault() bool                       { return xd.lazyInit().Default.has }
		desc.go#L488: func (xd *Extension) Default() protoreflect.Value            { return xd.lazyInit().Default.get(xd) }
		desc.go#L489: func (xd *Extension) DefaultEnumValue() protoreflect.EnumValueDescriptor {
		desc.go#L492: func (xd *Extension) ContainingOneof() protoreflect.OneofDescriptor     { return nil }
		desc.go#L493: func (xd *Extension) ContainingMessage() protoreflect.MessageDescriptor { return xd.L1.Extendee }
		desc.go#L494: func (xd *Extension) Enum() protoreflect.EnumDescriptor                 { return xd.lazyInit().Enum }
		desc.go#L495: func (xd *Extension) Message() protoreflect.MessageDescriptor           { return xd.lazyInit().Message }
		desc.go#L496: func (xd *Extension) Format(s fmt.State, r rune)                        { descfmt.FormatDesc(s, r, xd) }
		desc.go#L497: func (xd *Extension) ProtoType(protoreflect.FieldDescriptor)            {}
		desc.go#L498: func (xd *Extension) ProtoInternal(pragma.DoNotImplement)               {}
		desc.go#L499: func (xd *Extension) lazyInit() *ExtensionL2 {
		desc_init.go#L23: 	allExtensions []Extension
		desc_init.go#L52: 	fd.allExtensions = make([]Extension, 0, numExtensions)
		desc_init.go#L68: func (fd *File) allocExtensions(n int) []Extension {
		desc_init.go#L444: func (xd *Extension) unmarshalSeed(b []byte, sb *strs.Builder, pf *File, pd protoreflect.Descriptor, i int) {
		desc_init.go#L487: func (xd *Extension) unmarshalOptions(b []byte) {
		desc_lazy.go#L544: func (xd *Extension) unmarshalFull(b []byte, sb *strs.Builder) {
		desc_list_gen.go#L259: 	List   []Extension
		desc_list_gen.go#L261: 	byName map[protoreflect.Name]*Extension // protected by once
		desc_list_gen.go#L283: 			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)}