boolean (@NotNull PsiElement psi1, @NotNull PsiElement psi2) { PsiElement leaf = firstLeaf(psi1); PsiElement lastLeaf = firstLeaf(psi2); while (leaf != null) { if (PsiUtilCore.getElementType(leaf) == YAMLTokenTypes.EOL) { return false; } if (leaf == lastLeaf) { return true; } leaf = PsiTreeUtil.nextLeaf(leaf); } // It is a kind of magic, normally we should return from the `while` above return false; }