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 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); }
public static void Load(this JavaApi api, string xmlfile) { using (var reader = XmlReader.Create(xmlfile)) api.Load(reader, false); }