gitee.com/zhongguo168a/gocodes@v0.0.0-20230609140523-e1828349603f/datax/reflectx/ref-desc-type-any.go (about) 1 package reflectx 2 3 import ( 4 "gitee.com/zhongguo168a/gocodes/datax/schemax" 5 ) 6 7 type AnyTypeRef struct { 8 } 9 10 func (f *AnyTypeRef) RefHas(field string) bool { 11 return false 12 } 13 14 func (f *AnyTypeRef) RefGet(target IRefObject, AnyType string) (val interface{}, isNil bool) { 15 obj := target.(*schemax.AnyType) 16 _ = obj 17 return nil, true 18 } 19 20 func (f *AnyTypeRef) RefSet(target IRefObject, AnyType string, val interface{}) { 21 } 22 23 func (f *AnyTypeRef) RefNew() IRefObject { 24 return &schemax.AnyType{} 25 } 26 27 func (f *AnyTypeRef) RefType() string { 28 return "any" 29 }