private List getFilteredChildren()

in src/main/java/idea/plugin/psiviewer/model/PsiViewerTreeModel.java [72:83]


    private List<PsiElement> getFilteredChildren(PsiElement psi) {
        return ReadAction.compute(() -> {
            final List<PsiElement> filteredChildren = new ArrayList<>();

            for (PsiElement e = psi.getFirstChild(); e != null; e = e.getNextSibling())
                if (isValid(e)) {
                    filteredChildren.add(e);
                }

            return filteredChildren;
        });
    }