diff --git a/platform/core-api/src/com/intellij/openapi/vfs/VirtualFile.java b/platform/core-api/src/com/intellij/openapi/vfs/VirtualFile.java index 747320136660..e1c23aa071d8 100644 --- a/platform/core-api/src/com/intellij/openapi/vfs/VirtualFile.java +++ b/platform/core-api/src/com/intellij/openapi/vfs/VirtualFile.java @@ -730,10 +730,16 @@ public abstract class VirtualFile extends UserDataHolderBase implements Modifica } private static final Key DETECTED_LINE_SEPARATOR_KEY = Key.create("DETECTED_LINE_SEPARATOR_KEY"); + + /** + * @return Line separator for this file. + * It is always null for directories and binaries, and possibly null if a separator isn't yet known. + * @see com.intellij.util.LineSeparator + */ public String getDetectedLineSeparator() { return getUserData(DETECTED_LINE_SEPARATOR_KEY); } - public void setDetectedLineSeparator(String separator) { + public void setDetectedLineSeparator(@Nullable String separator) { putUserData(DETECTED_LINE_SEPARATOR_KEY, separator); } }