internal void AddToLines(Line line)
{
if ((line.sourceFile == null) || (line.sourceFile.Match(defaultSourceFile))) {
if (defaultLines == null) {
if (defaultSourceFile == null)
throw new Exception("No Default Source File Set");
defaultLines = new ArrayList();
}
defaultLines.Add(line);
return;
}
if (sourceLines == null) {
sourceLines = new ArrayList();
} else {
for (int i=0; i < sourceLines.Count; i++) {
ArrayList lineList = (ArrayList)sourceLines[i];
if (((Line)lineList[0]).sourceFile.Match(line.sourceFile)) {
lineList.Add(line);
return;
}
}
ArrayList newList = new ArrayList();
newList.Add(line);
sourceLines.Add(newList);
}
}