package impl
import (
)
func ( *messageState) () protoreflect.MessageDescriptor {
return .messageInfo().Desc
}
func ( *messageState) () protoreflect.MessageType {
return .messageInfo()
}
func ( *messageState) () protoreflect.Message {
return .messageInfo().New()
}
func ( *messageState) () protoreflect.ProtoMessage {
return .protoUnwrap().(protoreflect.ProtoMessage)
}
func ( *messageState) () any {
return .pointer().AsIfaceOf(.messageInfo().GoReflectType.Elem())
}
func ( *messageState) () *protoiface.Methods {
:= .messageInfo()
.init()
return &.methods
}
func ( *messageState) () *MessageInfo {
return .messageInfo()
}
func ( *messageState) ( func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
:= .messageInfo()
.init()
for , := range .rangeInfos {
switch ri := .(type) {
case *fieldInfo:
if .has(.pointer()) {
if !(.fieldDesc, .get(.pointer())) {
return
}
}
case *oneofInfo:
if := .which(.pointer()); > 0 {
:= .fields[]
if !(.fieldDesc, .get(.pointer())) {
return
}
}
}
}
.extensionMap(.pointer()).Range()
}
func ( *messageState) ( protoreflect.FieldDescriptor) bool {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
return .has(.pointer())
} else {
return .extensionMap(.pointer()).Has()
}
}
func ( *messageState) ( protoreflect.FieldDescriptor) {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
.clear(.pointer())
} else {
.extensionMap(.pointer()).Clear()
}
}
func ( *messageState) ( protoreflect.FieldDescriptor) protoreflect.Value {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
return .get(.pointer())
} else {
return .extensionMap(.pointer()).Get()
}
}
func ( *messageState) ( protoreflect.FieldDescriptor, protoreflect.Value) {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
.set(.pointer(), )
} else {
.extensionMap(.pointer()).Set(, )
}
}
func ( *messageState) ( protoreflect.FieldDescriptor) protoreflect.Value {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
return .mutable(.pointer())
} else {
return .extensionMap(.pointer()).Mutable()
}
}
func ( *messageState) ( protoreflect.FieldDescriptor) protoreflect.Value {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
return .newField()
} else {
return .Type().New()
}
}
func ( *messageState) ( protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
:= .messageInfo()
.init()
if := .oneofs[.Name()]; != nil && .oneofDesc == {
return .Fields().ByNumber(.which(.pointer()))
}
panic("invalid oneof descriptor " + string(.FullName()) + " for message " + string(.Descriptor().FullName()))
}
func ( *messageState) () protoreflect.RawFields {
:= .messageInfo()
.init()
return .getUnknown(.pointer())
}
func ( *messageState) ( protoreflect.RawFields) {
:= .messageInfo()
.init()
.setUnknown(.pointer(), )
}
func ( *messageState) () bool {
return !.pointer().IsNil()
}
func ( *messageReflectWrapper) () protoreflect.MessageDescriptor {
return .messageInfo().Desc
}
func ( *messageReflectWrapper) () protoreflect.MessageType {
return .messageInfo()
}
func ( *messageReflectWrapper) () protoreflect.Message {
return .messageInfo().New()
}
func ( *messageReflectWrapper) () protoreflect.ProtoMessage {
if , := .protoUnwrap().(protoreflect.ProtoMessage); {
return
}
return (*messageIfaceWrapper)()
}
func ( *messageReflectWrapper) () any {
return .pointer().AsIfaceOf(.messageInfo().GoReflectType.Elem())
}
func ( *messageReflectWrapper) () *protoiface.Methods {
:= .messageInfo()
.init()
return &.methods
}
func ( *messageReflectWrapper) () *MessageInfo {
return .messageInfo()
}
func ( *messageReflectWrapper) ( func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
:= .messageInfo()
.init()
for , := range .rangeInfos {
switch ri := .(type) {
case *fieldInfo:
if .has(.pointer()) {
if !(.fieldDesc, .get(.pointer())) {
return
}
}
case *oneofInfo:
if := .which(.pointer()); > 0 {
:= .fields[]
if !(.fieldDesc, .get(.pointer())) {
return
}
}
}
}
.extensionMap(.pointer()).Range()
}
func ( *messageReflectWrapper) ( protoreflect.FieldDescriptor) bool {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
return .has(.pointer())
} else {
return .extensionMap(.pointer()).Has()
}
}
func ( *messageReflectWrapper) ( protoreflect.FieldDescriptor) {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
.clear(.pointer())
} else {
.extensionMap(.pointer()).Clear()
}
}
func ( *messageReflectWrapper) ( protoreflect.FieldDescriptor) protoreflect.Value {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
return .get(.pointer())
} else {
return .extensionMap(.pointer()).Get()
}
}
func ( *messageReflectWrapper) ( protoreflect.FieldDescriptor, protoreflect.Value) {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
.set(.pointer(), )
} else {
.extensionMap(.pointer()).Set(, )
}
}
func ( *messageReflectWrapper) ( protoreflect.FieldDescriptor) protoreflect.Value {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
return .mutable(.pointer())
} else {
return .extensionMap(.pointer()).Mutable()
}
}
func ( *messageReflectWrapper) ( protoreflect.FieldDescriptor) protoreflect.Value {
:= .messageInfo()
.init()
if , := .checkField(); != nil {
return .newField()
} else {
return .Type().New()
}
}
func ( *messageReflectWrapper) ( protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
:= .messageInfo()
.init()
if := .oneofs[.Name()]; != nil && .oneofDesc == {
return .Fields().ByNumber(.which(.pointer()))
}
panic("invalid oneof descriptor " + string(.FullName()) + " for message " + string(.Descriptor().FullName()))
}
func ( *messageReflectWrapper) () protoreflect.RawFields {
:= .messageInfo()
.init()
return .getUnknown(.pointer())
}
func ( *messageReflectWrapper) ( protoreflect.RawFields) {
:= .messageInfo()
.init()
.setUnknown(.pointer(), )
}
func ( *messageReflectWrapper) () bool {
return !.pointer().IsNil()
}