Starter.GetMainClassFromJarManifest C# (CSharp) Method

GetMainClassFromJarManifest() private static method

private static GetMainClassFromJarManifest ( string mainClass ) : string
mainClass string
return string
    private static string GetMainClassFromJarManifest(string mainClass)
    {
        JarFile jf = new JarFile(mainClass);
        try
        {
            Manifest manifest = jf.getManifest();
            if (manifest == null)
            {
                Console.Error.WriteLine("Jar file doesn't contain manifest");
                return null;
            }
            mainClass = manifest.getMainAttributes().getValue(Attributes.Name.MAIN_CLASS);
        }
        finally
        {
            jf.close();
        }
        if (mainClass == null)
        {
            Console.Error.WriteLine("Manifest doesn't contain a Main-Class.");
            return null;
        }
        return mainClass.Replace('/', '.');
    }