public virtual IList<string> GetDependenciesFileList()
{
// Find all the things other than imported grammars
IList<string> files = GetNonImportDependenciesFileList();
// Handle imported grammars
IList<Grammar> imports = g.GetAllImportedGrammars();
if (imports != null)
{
foreach (Grammar g in imports)
{
string libdir = tool.libDirectory;
string fileName = GroomQualifiedFileName(libdir, g.fileName);
files.Add(fileName);
}
}
if (files.Count == 0)
{
return null;
}
return files;
}