ABB.SrcML.SrcMLGenerator.DetectNonDefaultExecutables C# (CSharp) 메소드

DetectNonDefaultExecutables() 보호된 메소드

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
리턴 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);
                        }
                    }
                }
            }
        }