OSDN Git Service

change CoverageReporter/MainForm.cs
[codecoverage/main.git] / CoverageFramework / Operator / Generator / C / StatementCoverageGeneratorForC.cs
1 using System.Xml.Linq;\r
2 \r
3 namespace CoverageFramework.Operator.Generator.C\r
4 {\r
5         public class StatementCoverageGeneratorForC : ITaggedXElementGenerator\r
6         {\r
7                 #region ITaggedXElementGenerator メンバ\r
8 \r
9                 public XElement[] Generate(string tag)\r
10                 {\r
11                         return new[] {\r
12                                 new XElement("expression_statement",\r
13                                         new XElement("postfix_expression",\r
14                                                 new XElement("primary_expression",\r
15                                                         new XElement("TOKEN", "statement")),\r
16                                                 new XElement("TOKEN", "("),\r
17                                                 new XElement("constant",\r
18                                                         new XElement("TOKEN", '"' + tag + '"')),\r
19                                                 new XElement("TOKEN", ")")),\r
20                                         new XElement("TOKEN", ";"))\r
21                         };\r
22                 }\r
23 \r
24                 #endregion\r
25         }\r
26 }