package com.intellij.util.diff; import com.intellij.openapi.util.registry.Registry; /** * @author irengrig * Date: 5/28/11 * Time: 10:30 PM */ public class FilesTooBigForDiffException extends Exception { // Limit for memory consumption in IntLCS algorithm. ~ 2000 changed lines, 50Mb memory public static final int MAX_BUFFER_LEN = Registry.intValue("diff.maximum.changes.array.size"); // Do not try to compare two lines by-word after this much fails. public static final int MAX_BAD_LINES = 3; private final int myNumLines; public FilesTooBigForDiffException(int numLines) { super("Can not calculate diff. File is too big and there are too many changes."); myNumLines = numLines; } public int getNumLines() { return myNumLines; } }