Back to Intellij Community

ReplaceWithEnumMap

plugins/kotlin/code-insight/descriptions/resources-en/inspectionDescriptions/ReplaceWithEnumMap.html

2025.3-rc-2477 B
Original Source

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)