コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: AntiqOnliner1983/hhhhh
        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);
        }