Reports hashMapOf function or HashMap constructor calls that can be replaced with an EnumMap constructor call.

Using EnumMap constructor makes your code simpler.

The quick-fix replaces the function call with the EnumMap constructor call.

Example:


  enum class E {
      A, B
  }

  fun getMap(): Map<E, String> = hashMapOf()

After the quick-fix is applied:


  enum class E {
      A, B
  }

  fun getMap(): Map<E, String> = EnumMap(E::class.java)