Rewrite() public method

public Rewrite ( Microsoft.CodeAnalysis.SyntaxTree syntaxTrees, Microsoft.CodeAnalysis.CSharp.CSharpCompilation compilationNode, string excludeTypes = null ) : IEnumerable
syntaxTrees Microsoft.CodeAnalysis.SyntaxTree
compilationNode Microsoft.CodeAnalysis.CSharp.CSharpCompilation
excludeTypes string
return IEnumerable
コード例 #1
0
ファイル: Program.cs プロジェクト: shekky/Shaolinq
        public static void Main(string[] args)
        {
            string[] output      = null;
            string[] input       = null;
            string[] assemblies  = null;
            var      alwayswrite = false;

            if (args.Length == 1 && args[0] == "@")
            {
                args = CommandLineParser.ParseArguments(Console.ReadLine());
            }

            for (var i = 0; i < args.Length; i++)
            {
                var arg = args[i];

                if (arg == "-output")
                {
                    output = args[++i].Split(';');
                }
                else if (arg == "-assemblies")
                {
                    assemblies = args[++i].Split(';');
                }
                else if (arg == "-alwayswrite")
                {
                    alwayswrite = true;
                }
                else
                {
                    input = new string[args.Length - i];

                    Array.Copy(args, i, input, 0, args.Length - i);

                    break;
                }
            }

            Rewriter.Rewrite(input, assemblies, output, !alwayswrite);
        }