예제 #1
0
        /// <summary>
        /// Parses the source-code in the csharpFileText.
        /// </summary>
        /// <param name="vbFileText"></param>
        /// <returns></returns>
        public static CodeRoot ParseVbCode(string vbFileText)
        {
            var parser = new CSharpParser();
            var parseResults = new ParseResults();

            parser.Reset();
            parser.ParseCode(vbFileText);

            return (CodeRoot)parser.CreatedCodeRoot;
        }
예제 #2
0
        public static ParseResults ParseCSharpFiles(IEnumerable<string> csharpFiles)
        {
            var parser = new CSharpParser();
            var parseResults = new ParseResults();

            foreach (var file in csharpFiles)
            {
                if (File.Exists(file) == false)
                    continue;

                parser.Reset();
                parser.ParseCode(file, File.ReadAllText(file));
                parseResults.AddParsedFile(file, parser.CreatedCodeRoot as CodeRoot);
            }

            return parseResults;
        }