lambastes

verb
  1. to criticize or scold harshly and severely

Examples