in sources/frontend/plain/yaml-psi/src/org/jetbrains/yaml/psi/impl/YAMLScalarListImpl.java [58:76]
protected boolean shouldIncludeEolInRange(ASTNode child) {
if (getChompingIndicator() == ChompingIndicator.KEEP) return true;
if (isEol(child) &&
isEolOrNull(child.getTreeNext()) &&
!(YAMLTokenTypes.INDENT.equals(ObjectUtils.doIfNotNull(child.getTreePrev(), ASTNode::getElementType)) &&
myHost.getLinesNodes().size() <= 2)) {
return false;
}
ASTNode next = TreeUtil.findSibling(child.getTreeNext(), NON_SPACE_VALUES);
if (isEol(next) &&
isEolOrNull(TreeUtil.findSibling(next.getTreeNext(), NON_SPACE_VALUES)) &&
getChompingIndicator() == ChompingIndicator.STRIP) {
return false;
}
return true;
}