type reflectMessageInfo …
func (mi *MessageInfo) makeReflectFuncs(t reflect.Type, si structInfo) { … }
func (mi *MessageInfo) makeKnownFieldsFunc(si structInfo) { … }
func (mi *MessageInfo) makeUnknownFieldsFunc(t reflect.Type, si structInfo) { … }
func (mi *MessageInfo) makeExtensionFieldsFunc(t reflect.Type, si structInfo) { … }
func (mi *MessageInfo) makeFieldTypes(si structInfo) { … }
type extensionMap …
func (m *extensionMap) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { … }
func (m *extensionMap) Has(xd protoreflect.ExtensionTypeDescriptor) (ok bool) { … }
func (m *extensionMap) Clear(xd protoreflect.ExtensionTypeDescriptor) { … }
func (m *extensionMap) Get(xd protoreflect.ExtensionTypeDescriptor) protoreflect.Value { … }
func (m *extensionMap) Set(xd protoreflect.ExtensionTypeDescriptor, v protoreflect.Value) { … }
func (m *extensionMap) Mutable(xd protoreflect.ExtensionTypeDescriptor) protoreflect.Value { … }
type MessageState …
type messageState …
var _ …
var _ …
type messageDataType …
type messageReflectWrapper …
type messageIfaceWrapper …
var _ …
var _ …
var _ …
var _ …
func (mi *MessageInfo) MessageOf(m any) protoreflect.Message { … }
func (m *messageReflectWrapper) pointer() pointer { … }
func (m *messageReflectWrapper) messageInfo() *MessageInfo { … }
func (m *messageIfaceWrapper) Reset() { … }
func (m *messageIfaceWrapper) ProtoReflect() protoreflect.Message { … }
func (m *messageIfaceWrapper) protoUnwrap() any { … }
func (mi *MessageInfo) checkField(fd protoreflect.FieldDescriptor) (*fieldInfo, protoreflect.ExtensionTypeDescriptor) { … }