public void Process(string inputXmlFile, GenBase [] gens, string outputXmlFile, int reportVerbosity) { switch (reportVerbosity) { case 0: break; case 1: Log.Verbosity = Log.LoggingLevel.Error; break; case 2: Log.Verbosity = Log.LoggingLevel.Warning; break; default: Log.Verbosity = Log.LoggingLevel.Debug; break; } var api = new JavaApi(); api.LoadReferences(gens); api.Load(inputXmlFile); api.StripNonBindables(); api.Resolve(); api.CreateGenericInheritanceMapping(); api.MarkOverrides(); api.FindDefects(); api.Save(outputXmlFile); }
public static void Save(this JavaApi api, string xmlfile) { using (var writer = XmlWriter.Create(xmlfile, new XmlWriterSettings() { Encoding = new UTF8Encoding(false, true), Indent = true, OmitXmlDeclaration = true, })) api.Save(writer); }
public void Process(string inputXmlFile, GenBase [] gens, string outputXmlFile) { var api = new JavaApi(); api.LoadReferences(gens); api.Load(inputXmlFile); api.Resolve(); api.CreateGenericInheritanceMapping(); api.MarkOverrides(); api.FindDefects(); api.Save(outputXmlFile); }
public static void Main(string [] args) { var inputXmlFile = args [0]; var outputXmlFile = args [1]; var api = new JavaApi(); api.Load(inputXmlFile); api.Resolve(); api.CreateGenericInheritanceMapping(); api.MarkOverrides(); api.FindDefects(); api.Save(outputXmlFile); }