type ExtensionInfo … const extensionInfoUninitialized … const extensionInfoDescInit … const extensionInfoFullInit … func InitExtensionInfo(xi *ExtensionInfo, xd protoreflect.ExtensionDescriptor, goType reflect.Type) { … } func (xi *ExtensionInfo) New() protoreflect.Value { … } func (xi *ExtensionInfo) Zero() protoreflect.Value { … } func (xi *ExtensionInfo) ValueOf(v any) protoreflect.Value { … } func (xi *ExtensionInfo) InterfaceOf(v protoreflect.Value) any { … } func (xi *ExtensionInfo) IsValidValue(v protoreflect.Value) bool { … } func (xi *ExtensionInfo) IsValidInterface(v any) bool { … } func (xi *ExtensionInfo) TypeDescriptor() protoreflect.ExtensionTypeDescriptor { … } func (xi *ExtensionInfo) lazyInit() Converter { … } func (xi *ExtensionInfo) lazyInitSlow() { … } type extensionTypeDescriptor … func (xtd *extensionTypeDescriptor) Type() protoreflect.ExtensionType { … } func (xtd *extensionTypeDescriptor) Descriptor() protoreflect.ExtensionDescriptor { … }