type google.golang.org/protobuf/internal/impl.MessageInfo
65 uses
google.golang.org/protobuf/internal/impl (current package)
checkinit.go#L15: func (mi *MessageInfo) checkInitialized(in piface.CheckInitializedInput) (piface.CheckInitializedOutput, error) {
checkinit.go#L25: func (mi *MessageInfo) checkInitializedPointer(p pointer) error {
checkinit.go#L65: func (mi *MessageInfo) isInitExtensions(ext *map[int32]ExtensionField) error {
codec_extension.go#L197: var mi *MessageInfo
codec_field.go#L31: func (mi *MessageInfo) initOneofFieldCoders(od pref.OneofDescriptor, si structInfo) {
codec_map.go#L28: func encoderFuncsForMap(fd pref.FieldDescriptor, ft reflect.Type) (valueMessage *MessageInfo, funcs pointerCoderFuncs) {
codec_message.go#L38: mi *MessageInfo // field's message
codec_message.go#L49: func (mi *MessageInfo) makeCoderMethods(t reflect.Type, si structInfo) {
codec_message.go#L74: var childMessage *MessageInfo
codec_messageset.go#L16: func sizeMessageSet(mi *MessageInfo, p pointer, opts marshalOptions) (size int) {
codec_messageset.go#L38: func marshalMessageSet(mi *MessageInfo, b []byte, p pointer, opts marshalOptions) ([]byte, error) {
codec_messageset.go#L81: func marshalMessageSetField(mi *MessageInfo, b []byte, x ExtensionField, opts marshalOptions) ([]byte, error) {
codec_messageset.go#L93: func unmarshalMessageSet(mi *MessageInfo, b []byte, p pointer, opts unmarshalOptions) (out unmarshalOutput, err error) {
codec_tables.go#L18: mi *MessageInfo
codec_tables.go#L37: func fieldCoder(fd pref.FieldDescriptor, ft reflect.Type) (*MessageInfo, pointerCoderFuncs) {
decode.go#L53: func (mi *MessageInfo) unmarshal(in piface.UnmarshalInput) (piface.UnmarshalOutput, error) {
decode.go#L81: func (mi *MessageInfo) unmarshalPointer(b []byte, p pointer, groupTag protowire.Number, opts unmarshalOptions) (out unmarshalOutput, err error) {
decode.go#L196: func (mi *MessageInfo) unmarshalExtension(b []byte, num protowire.Number, wtyp protowire.Type, exts map[int32]ExtensionField, opts unmarshalOptions) (out unmarshalOutput, err error) {
encode.go#L33: func (mi *MessageInfo) size(in piface.SizeInput) piface.SizeOutput {
encode.go#L46: func (mi *MessageInfo) sizePointer(p pointer, opts marshalOptions) (size int) {
encode.go#L59: func (mi *MessageInfo) sizePointerSlow(p pointer, opts marshalOptions) (size int) {
encode.go#L99: func (mi *MessageInfo) marshal(in piface.MarshalInput) (out piface.MarshalOutput, err error) {
encode.go#L112: func (mi *MessageInfo) marshalAppendPointer(b []byte, p pointer, opts marshalOptions) ([]byte, error) {
encode.go#L150: func (mi *MessageInfo) sizeExtensions(ext *map[int32]ExtensionField, opts marshalOptions) (n int) {
encode.go#L164: func (mi *MessageInfo) appendExtensions(b []byte, ext *map[int32]ExtensionField, opts marshalOptions) ([]byte, error) {
legacy_message.go#L40: func legacyLoadMessageInfo(t reflect.Type, name pref.FullName) *MessageInfo {
legacy_message.go#L43: return mt.(*MessageInfo)
legacy_message.go#L47: mi := &MessageInfo{
legacy_message.go#L70: return mi.(*MessageInfo)
merge.go#L23: func (mi *MessageInfo) merge(in piface.MergeInput) piface.MergeOutput {
merge.go#L36: func (mi *MessageInfo) mergePointer(dst, src pointer, opts mergeOptions) {
message.go#L26: type MessageInfo struct {
message.go#L55: func getMessageInfo(mt reflect.Type) *MessageInfo {
message.go#L60: mr, ok := m.ProtoReflect().(interface{ ProtoMessageInfo() *MessageInfo })
message.go#L67: func (mi *MessageInfo) init() {
message.go#L76: func (mi *MessageInfo) initOnce() {
message.go#L99: func (mi *MessageInfo) getPointer(m pref.Message) (p pointer, ok bool) {
message.go#L135: func (mi *MessageInfo) makeStructInfo(t reflect.Type) structInfo {
message.go#L209: func (mi *MessageInfo) New() protoreflect.Message {
message.go#L212: func (mi *MessageInfo) Zero() protoreflect.Message {
message.go#L215: func (mi *MessageInfo) Descriptor() protoreflect.MessageDescriptor { return mi.Desc }
message_reflect.go#L35: func (mi *MessageInfo) makeReflectFuncs(t reflect.Type, si structInfo) {
message_reflect.go#L47: func (mi *MessageInfo) makeKnownFieldsFunc(si structInfo) {
message_reflect.go#L97: func (mi *MessageInfo) makeUnknownFieldsFunc(t reflect.Type, si structInfo) {
message_reflect.go#L127: func (mi *MessageInfo) makeExtensionFieldsFunc(t reflect.Type, si structInfo) {
message_reflect.go#L274: atomicMessageInfo *MessageInfo
message_reflect.go#L290: mi *MessageInfo
message_reflect.go#L308: func (mi *MessageInfo) MessageOf(m interface{}) pref.Message {
message_reflect.go#L321: func (m *messageReflectWrapper) messageInfo() *MessageInfo { return m.mi }
message_reflect.go#L332: func (mi *MessageInfo) checkField(fd pref.FieldDescriptor) (*fieldInfo, pref.ExtensionType) {
message_reflect_gen.go#L39: func (m *messageState) ProtoMessageInfo() *MessageInfo {
message_reflect_gen.go#L159: func (m *messageReflectWrapper) ProtoMessageInfo() *MessageInfo {
pointer_unsafe.go#L150: func (ms *messageState) messageInfo() *MessageInfo {
pointer_unsafe.go#L157: func (ms *messageState) LoadMessageInfo() *MessageInfo {
pointer_unsafe.go#L158: return (*MessageInfo)(atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(&ms.atomicMessageInfo))))
pointer_unsafe.go#L160: func (ms *messageState) StoreMessageInfo(mi *MessageInfo) {
pointer_unsafe.go#L166: func (m *atomicNilMessage) Init(mi *MessageInfo) *messageReflectWrapper {
validate.go#L60: mi, ok := mt.(*MessageInfo)
validate.go#L78: mi *MessageInfo
validate.go#L109: func newFieldValidationInfo(mi *MessageInfo, si structInfo, fd pref.FieldDescriptor, ft reflect.Type) validationInfo {
validate.go#L225: func (mi *MessageInfo) validate(b []byte, groupTag protowire.Number, opts unmarshalOptions) (out unmarshalOutput, result ValidationStatus) {
validate.go#L231: mi *MessageInfo
validate.go#L320: vi.mi, _ = messageType.(*MessageInfo)
google.golang.org/protobuf/internal/filetype
build.go#L100: MessageInfos []pimpl.MessageInfo
google.golang.org/protobuf/runtime/protoimpl
impl.go#L30: MessageInfo = impl.MessageInfo
 |
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. |