Lines Matching defs:ExtensionInfo
21 type ExtensionInfo struct { struct
35 init uint32
36 mu sync.Mutex
38 goType reflect.Type
39 desc extensionTypeDescriptor
40 conv Converter
41 info *extensionFieldInfo // for fast-path method implementations
48 ExtendedType protoiface.MessageV1
56 ExtensionType interface{}
61 Field int32
66 Name string
71 Tag string
76 Filename string
86 func InitExtensionInfo(xi *ExtensionInfo, xd protoreflect.ExtensionDescriptor, goType reflect.Type)…
92 func (xi *ExtensionInfo) New() protoreflect.Value {
95 func (xi *ExtensionInfo) Zero() protoreflect.Value {
98 func (xi *ExtensionInfo) ValueOf(v interface{}) protoreflect.Value {
101 func (xi *ExtensionInfo) InterfaceOf(v protoreflect.Value) interface{} {
104 func (xi *ExtensionInfo) IsValidValue(v protoreflect.Value) bool {
107 func (xi *ExtensionInfo) IsValidInterface(v interface{}) bool {
110 func (xi *ExtensionInfo) TypeDescriptor() protoreflect.ExtensionTypeDescriptor {
117 func (xi *ExtensionInfo) lazyInit() Converter {
124 func (xi *ExtensionInfo) lazyInitSlow() {