Lines Matching refs:pv
242 pv := val.Addr()
243 if pv.CanInterface() && pv.Type().Implements(unmarshalerAttrType) {
244 return pv.Interface().(UnmarshalerAttr).UnmarshalXMLAttr(attr)
255 pv := val.Addr()
256 if pv.CanInterface() && pv.Type().Implements(textUnmarshalerType) {
257 return pv.Interface().(encoding.TextUnmarshaler).UnmarshalText([]byte(attr.Value))
310 pv := val.Addr()
311 if pv.CanInterface() && pv.Type().Implements(unmarshalerType) {
312 return p.unmarshalInterface(pv.Interface().(Unmarshaler), start)
321 pv := val.Addr()
322 if pv.CanInterface() && pv.Type().Implements(textUnmarshalerType) {
323 return p.unmarshalTextInterface(pv.Interface().(encoding.TextUnmarshaler), start)
525 pv := saveData.Addr()
526 if pv.CanInterface() && pv.Type().Implements(textUnmarshalerType) {
527 if err := pv.Interface().(encoding.TextUnmarshaler).UnmarshalText(data); err != nil {