Definitions of Catalina cherry:

  • noun:   evergreen shrub or small tree found on Catalina Island (California)