in src/main/kotlin/com/github/mkartashev/hserr/language/psi/impl/HsErrPsiImplUtil.kt [66:86]
override fun getIcon(unused: Boolean): Icon {
return when {
element.name == null -> HsErrIcons.SUBSECTION
element.name!!.contains("thread", true) -> HsErrIcons.THREADS
element.name!!.contains("register", true) -> HsErrIcons.REGISTERS
element.name!!.contains("event", true) -> HsErrIcons.EVENT
element.name!!.contains("exception", true) -> HsErrIcons.EXCEPTION
element.name!!.containsAnyIgnoreCase(
"gc heap history",
"classes unloaded",
"classes redefined",
"vm operations"
) -> HsErrIcons.EVENT
element.name!!.contains("Dynamic libraries") -> HsErrIcons.MEMORY_MAP
element.name!!.containsAnyIgnoreCase("heap") -> HsErrIcons.HEAP
element.name!!.containsAny("GC") -> HsErrIcons.HEAP
element.name!!.contains("stack", true) -> HsErrIcons.STACK
else -> HsErrIcons.SUBSECTION
}
}