Stock holder? (4)
'stock holder?' is the definition.
(I've seen this in another clue)
This is all the clue.
(Other definitions for barn that I've seen before include "Large farm outbuilding" , "Large shed" , "Housing for farm animals" , "Farm store" , "Farm storehouse" .)
(Other definitions for shelf that I've seen before include "Ledge for holding things" , "Flesh (anag.)" , "Horizontal surface for holding things" , "Wall fitting for books, etc" , "Horizontal surface for holding objects" .)