Reports cases when the actor has mutable state.
Example:
import akka.actor._
class ActorImpl(private var counter: Int = 0) extends AbstractActor {
override def receive = {
case _ => counter += 1
}
}
After the quick-fix is applied:
import akka.actor._
class ActorImpl(private val counter: Int = 0) extends AbstractActor {
override def receive = onMessage(counter)
private def onMessage(counter: Int): Receive = {
case _ => context.become(onMessage(counter + 1))
}
}