override fun getIcon()

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
                    }
                }