type google.golang.org/protobuf/reflect/protoreflect.ProtoMessage
83 uses
google.golang.org/protobuf/reflect/protoreflect (current package)
proto.go#L142: type ProtoMessage interface{ ProtoReflect() Message }
type.go#L109: Options() ProtoMessage
type.go#L221: ExtensionRangeOptions(i int) ProtoMessage
value.go#L55: Interface() ProtoMessage
value_union.go#L88: case ProtoMessage:
google.golang.org/protobuf/internal/descopts
options.go#L20: File pref.ProtoMessage
options.go#L21: Enum pref.ProtoMessage
options.go#L22: EnumValue pref.ProtoMessage
options.go#L23: Message pref.ProtoMessage
options.go#L24: Field pref.ProtoMessage
options.go#L25: Oneof pref.ProtoMessage
options.go#L26: ExtensionRange pref.ProtoMessage
options.go#L27: Service pref.ProtoMessage
options.go#L28: Method pref.ProtoMessage
google.golang.org/protobuf/internal/filedesc
desc.go#L55: Options func() pref.ProtoMessage
desc.go#L68: func (fd *File) Options() pref.ProtoMessage {
desc.go#L130: Options func() pref.ProtoMessage
desc.go#L141: Options func() pref.ProtoMessage
desc.go#L146: func (ed *Enum) Options() pref.ProtoMessage {
desc.go#L167: func (ed *EnumValue) Options() pref.ProtoMessage {
desc.go#L191: Options func() pref.ProtoMessage
desc.go#L198: ExtensionRangeOptions []func() pref.ProtoMessage // must be same length as ExtensionRanges
desc.go#L206: Options func() pref.ProtoMessage
desc.go#L228: Options func() pref.ProtoMessage
desc.go#L233: func (md *Message) Options() pref.ProtoMessage {
desc.go#L246: func (md *Message) ExtensionRangeOptions(i int) pref.ProtoMessage {
desc.go#L271: func (fd *Field) Options() pref.ProtoMessage {
desc.go#L352: func (od *Oneof) Options() pref.ProtoMessage {
desc.go#L375: Options func() pref.ProtoMessage
desc.go#L385: func (xd *Extension) Options() pref.ProtoMessage {
desc.go#L430: Options func() pref.ProtoMessage
desc.go#L439: Options func() pref.ProtoMessage
desc.go#L447: func (sd *Service) Options() pref.ProtoMessage {
desc.go#L462: func (md *Method) Options() pref.ProtoMessage {
desc_lazy.go#L683: func (db *Builder) optionsUnmarshaler(p *pref.ProtoMessage, b []byte) func() pref.ProtoMessage {
desc_lazy.go#L687: var opts pref.ProtoMessage
desc_lazy.go#L689: return func() pref.ProtoMessage {
desc_lazy.go#L694: opts = reflect.New(reflect.TypeOf(*p).Elem()).Interface().(pref.ProtoMessage)
placeholder.go#L40: func (f PlaceholderFile) Options() pref.ProtoMessage { return descopts.File }
placeholder.go#L62: func (e PlaceholderEnum) Options() pref.ProtoMessage { return descopts.Enum }
placeholder.go#L79: func (e PlaceholderEnumValue) Options() pref.ProtoMessage { return descopts.EnumValue }
placeholder.go#L94: func (m PlaceholderMessage) Options() pref.ProtoMessage { return descopts.Message }
placeholder.go#L102: func (m PlaceholderMessage) ExtensionRangeOptions(int) pref.ProtoMessage { panic("index out of range") }
google.golang.org/protobuf/internal/filetype
build.go#L186: descopts.File = messageGoTypes[i].(pref.ProtoMessage)
build.go#L188: descopts.Enum = messageGoTypes[i].(pref.ProtoMessage)
build.go#L190: descopts.EnumValue = messageGoTypes[i].(pref.ProtoMessage)
build.go#L192: descopts.Message = messageGoTypes[i].(pref.ProtoMessage)
build.go#L194: descopts.Field = messageGoTypes[i].(pref.ProtoMessage)
build.go#L196: descopts.Oneof = messageGoTypes[i].(pref.ProtoMessage)
build.go#L198: descopts.ExtensionRange = messageGoTypes[i].(pref.ProtoMessage)
build.go#L200: descopts.Service = messageGoTypes[i].(pref.ProtoMessage)
build.go#L202: descopts.Method = messageGoTypes[i].(pref.ProtoMessage)
google.golang.org/protobuf/internal/impl
api_export.go#L87: type legacyMessageWrapper struct{ m pref.ProtoMessage }
api_export.go#L103: case pref.ProtoMessage:
api_export.go#L110: func (Export) protoMessageV2Of(m message) pref.ProtoMessage {
api_export.go#L114: case pref.ProtoMessage:
api_export.go#L127: func (Export) ProtoMessageV2Of(m message) pref.ProtoMessage {
api_export.go#L175: func (Export) MessageStringOf(m pref.ProtoMessage) string {
codec_field.go#L823: func asMessage(v reflect.Value) pref.ProtoMessage {
codec_field.go#L824: if m, ok := v.Interface().(pref.ProtoMessage); ok {
convert.go#L426: if m, ok := v.Interface().(pref.ProtoMessage); ok {
legacy_extension.go#L101: case pref.ProtoMessage:
legacy_extension.go#L152: func (x placeholderExtension) Options() pref.ProtoMessage { return descopts.Field }
legacy_message.go#L92: if _, ok := mv.(pref.ProtoMessage); ok {
legacy_message.go#L295: fd.L1.Options = func() pref.ProtoMessage {
legacy_message.go#L318: case pref.ProtoMessage:
legacy_message.go#L333: md2.L2.Options = func() pref.ProtoMessage {
legacy_message.go#L459: func (m aberrantMessage) Interface() pref.ProtoMessage {
message.go#L56: m, ok := reflect.Zero(mt).Interface().(pref.ProtoMessage)
message.go#L111: WeakFields = map[int32]protoreflect.ProtoMessage
message_reflect.go#L301: _ pref.ProtoMessage = (*messageIfaceWrapper)(nil)
message_reflect_gen.go#L23: func (m *messageState) Interface() protoreflect.ProtoMessage {
message_reflect_gen.go#L24: return m.protoUnwrap().(protoreflect.ProtoMessage)
message_reflect_gen.go#L140: func (m *messageReflectWrapper) Interface() protoreflect.ProtoMessage {
message_reflect_gen.go#L141: if m, ok := m.protoUnwrap().(protoreflect.ProtoMessage); ok {
weak.go#L20: func (w weakFields) get(num pref.FieldNumber) (pref.ProtoMessage, bool) {
weak.go#L25: func (w *weakFields) set(num pref.FieldNumber, m pref.ProtoMessage) {
weak.go#L45: func (Export) GetWeak(w WeakFields, num pref.FieldNumber, name pref.FullName) pref.ProtoMessage {
weak.go#L56: func (Export) SetWeak(w *WeakFields, num pref.FieldNumber, name pref.FullName, m pref.ProtoMessage) {
google.golang.org/protobuf/proto
proto.go#L24: type Message = protoreflect.ProtoMessage
github.com/golang/protobuf/proto
properties.go#L269: if m, ok := reflect.Zero(reflect.PtrTo(t)).Interface().(protoreflect.ProtoMessage); ok {
github.com/golang/protobuf/ptypes
any.go#L154: func (m dynamicAny) Interface() protoreflect.ProtoMessage {
 |
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. |