ABB.SrcML.SrcMLGenerator.DetectNonDefaultExecutables C# (CSharp) Method

DetectNonDefaultExecutables() protected method

Scans the directory containing the default src2srcml executable and looks for subdirectories corresponding to defined languages. Each of these is registered for the given language.
protected DetectNonDefaultExecutables ( ) : void
return void
        protected void DetectNonDefaultExecutables() {
            var defaultDir = new DirectoryInfo(defaultExecutable.ApplicationDirectory);
            if(defaultDir.Exists) {
                foreach(var dir in defaultDir.GetDirectories()) {
                    Language dirlanguage;
                    if(Enum.TryParse<Language>(dir.Name, true, out dirlanguage)) {
                        if(File.Exists(Path.Combine(dir.FullName, Src2SrcMLRunner2.Src2SrcMLExecutableName))) {
                            RegisterExecutable(dir.FullName, new[] { dirlanguage }, defaultArguments);
                        }
                    }
                }
            }
        }