override fun getChildren()

in src/main/kotlin/com/github/mkartashev/hserr/language/HsErrStructureViewFactory.kt [59:75]


    override fun getChildren(): Array<TreeElement> {
        return when (element) {
            is HsErrFile -> {
                val subsections = PsiTreeUtil.getChildrenOfAnyType(
                    element,
                    HsErrSection::class.java,
                    HsErrIntro::class.java)

                subsections.map { o -> HsErrStructureViewElement(o as ASTWrapperPsiElement) }.toTypedArray()
            }
            is HsErrSection -> {
                val subsections = PsiTreeUtil.getChildrenOfTypeAsList(element, HsErrSubsection::class.java)
                subsections.map { o -> HsErrStructureViewElement(o as ASTWrapperPsiElement) }.toTypedArray()
            }
            else -> TreeElement.EMPTY_ARRAY
        }
    }