Antlr4.Tool.BuildDependencyGenerator.GetOutputFile C# (CSharp) Méthode

GetOutputFile() public méthode

public GetOutputFile ( string fileName ) : string
fileName string
Résultat string
        public virtual string GetOutputFile(string fileName)
        {
            string outputDir = tool.GetOutputDirectory(g.fileName);
            if (outputDir.Equals("."))
            {
                // pay attention to -o then
                outputDir = tool.GetOutputDirectory(fileName);
            }

            if (outputDir.Equals("."))
            {
                return fileName;
            }

            if (Path.GetFileName(outputDir).Equals("."))
            {
                string fname = outputDir;
                int dot = fname.LastIndexOf('.');
                outputDir = outputDir.Substring(0, dot);
            }

            if (Path.GetFileName(outputDir).IndexOf(' ') >= 0)
            {
                // has spaces?
                string escSpaces = outputDir.Replace(" ", "\\ ");
                outputDir = escSpaces;
            }

            return Path.Combine(outputDir, fileName);
        }