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  }