Lines Matching defs:Extension
356 Extension struct { struct
357 Base
358 L1 ExtensionL1
359 L2 *ExtensionL2 // protected by fileDesc.once
378 func (xd *Extension) Options() protoreflect.ProtoMessage {
384 func (xd *Extension) Number() protoreflect.FieldNumber { return xd.L1.Number }
385 func (xd *Extension) Cardinality() protoreflect.Cardinality { return xd.L1.Cardinality }
386 func (xd *Extension) Kind() protoreflect.Kind { return xd.L1.Kind }
387 … (xd *Extension) HasJSONName() bool { return xd.lazyInit().StringName.hasJSON }
388 … *Extension) JSONName() string { return xd.lazyInit().StringName.getJSON(xd) }
389 … *Extension) TextName() string { return xd.lazyInit().StringName.getText(xd) }
390 …nsion) HasPresence() bool { return xd.L1.Cardinality != protoreflect.Repeated }
391 func (xd *Extension) HasOptionalKeyword() bool {
394 func (xd *Extension) IsPacked() bool { return xd.lazyInit().IsPacked }
395 func (xd *Extension) IsExtension() bool { return true }
396 func (xd *Extension) IsWeak() bool { return false }
397 …nsion) IsList() bool { return xd.Cardinality() == protoreflect.Repeated }
398 func (xd *Extension) IsMap() bool { return false }
399 func (xd *Extension) MapKey() protoreflect.FieldDescriptor { return nil }
400 func (xd *Extension) MapValue() protoreflect.FieldDescriptor { return nil }
401 func (xd *Extension) HasDefault() bool { return xd.lazyInit().Default.has }
402 …nc (xd *Extension) Default() protoreflect.Value { return xd.lazyInit().Default.get(xd) }
403 func (xd *Extension) DefaultEnumValue() protoreflect.EnumValueDescriptor {
406 func (xd *Extension) ContainingOneof() protoreflect.OneofDescriptor { return nil }
407 func (xd *Extension) ContainingMessage() protoreflect.MessageDescriptor { return xd.L1.Extendee }
408 …nc (xd *Extension) Enum() protoreflect.EnumDescriptor { return xd.lazyInit().Enum }
409 …(xd *Extension) Message() protoreflect.MessageDescriptor { return xd.lazyInit().Message }
410 …(xd *Extension) Format(s fmt.State, r rune) { descfmt.FormatDesc(s, r, xd) }
411 func (xd *Extension) ProtoType(protoreflect.FieldDescriptor) {}
412 func (xd *Extension) ProtoInternal(pragma.DoNotImplement) {}
413 func (xd *Extension) lazyInit() *ExtensionL2 {