func (r *freevarsResult) toSerial(res *serial.Result, fset *token.FileSet) { var refs []*serial.FreeVar for _, ref := range r.refs { refs = append(refs, &serial.FreeVar{ Pos: fset.Position(ref.obj.Pos()).String(), Kind: ref.kind, Ref: ref.ref, Type: ref.typ.String(), }) } res.Freevars = refs }