Home | History | Annotate | Download | only in xml

Lines Matching refs:newf

268 func addFieldInfo(typ reflect.Type, tinfo *typeInfo, newf *fieldInfo) error {
274 if oldf.flags&fMode != newf.flags&fMode {
277 if oldf.xmlns != "" && newf.xmlns != "" && oldf.xmlns != newf.xmlns {
280 minl := min(len(newf.parents), len(oldf.parents))
282 if oldf.parents[p] != newf.parents[p] {
286 if len(oldf.parents) > len(newf.parents) {
287 if oldf.parents[len(newf.parents)] == newf.name {
290 } else if len(oldf.parents) < len(newf.parents) {
291 if newf.parents[len(oldf.parents)] == oldf.name {
295 if newf.name == oldf.name {
302 tinfo.fields = append(tinfo.fields, *newf)
309 if len(tinfo.fields[i].idx) < len(newf.idx) {
317 if len(oldf.idx) == len(newf.idx) {
319 f2 := typ.FieldByIndex(newf.idx)
331 tinfo.fields = append(tinfo.fields, *newf)