This doc page is specific to features shipped in Scala 2, which have either been removed in Scala 3 or replaced by an alternative. Unless otherwise stated, all the code examples in this page assume you are using Scala 2. EXPERIMENTAL Heather Miller, Eugene Burmako, Philipp Haller Reflection is the ability of a program to inspect, and possibly even modify itself. It has a long history across object