ABB.SrcML.SrcMLGenerator.GenerateSrcMLFromFile C# (CSharp) Method

GenerateSrcMLFromFile() public method

Generate a SrcML document from a single source file. The language will be inferred from the extension.
public GenerateSrcMLFromFile ( string sourceFileName, string xmlFileName ) : void
sourceFileName string The path of the source file to convert.
xmlFileName string The file name to write the resulting XML to.
return void
        public void GenerateSrcMLFromFile(string sourceFileName, string xmlFileName) {
            GenerateSrcMLFromFile(sourceFileName, xmlFileName, Language.Any);
        }

Same methods

SrcMLGenerator::GenerateSrcMLFromFile ( string sourceFileName, string xmlFileName, System.Language language ) : void

Usage Example

Example #1
0
        public void TestCSharpUsingStatement() {
            var generator = new SrcMLGenerator(TestConstants.SrcmlPath);
            generator.GenerateSrcMLFromFile("external\\TestCSharpUsingStatement.cs", "external_xml\\TestCSharpUsingStatement.cs.xml");
            var fileUnit = SrcMLElement.Load("external_xml\\TestCSharpUsingStatement.cs.xml");

            var usingBlock = fileUnit.Elements(SRC.Using).FirstOrDefault();
            Assert.IsNotNull(usingBlock);

            Assert.AreEqual(1, usingBlock.Elements(SRC.Declaration).Count());
            Assert.AreEqual(1, usingBlock.Elements(SRC.Block).Count());
        }
All Usage Examples Of ABB.SrcML.SrcMLGenerator::GenerateSrcMLFromFile