2 using System.Collections.Generic;
\r
3 using System.ComponentModel.Composition;
\r
6 using System.Xml.Linq;
\r
8 namespace CoverageFramework.Operator.Selector.Java2
\r
10 [Export(typeof(IXElementSelector))]
\r
11 public class IfConditionSelector : XElementSelector
\r
13 private static readonly string[] IfStatementNames = {
\r
16 "IfThenElseStatement",
\r
17 "IfThenElseStatementNoShortIf",
\r
20 protected override IEnumerable<XElement> SelectContainingNull(XElement root)
\r
22 var ifStatements = root.Descendants()
\r
23 .Where(e => IfStatementNames.Any(e.Name.LocalName.EndsWith));
\r
24 return ifStatements.Select(e => e.Elements().ElementAtOrDefault(2));
\r