2 using System.Xml.Linq;
\r
4 namespace CoverageFramework.Element.Selector.C
\r
6 public class AtomicBooleanTermSelectorForC : AtomicBooleanTermSelector
\r
8 private static readonly string[] CondComponentNames = new[] {
\r
9 "logical_or_expression",
\r
10 "logical_and_expression",
\r
11 "primary_expression", //
\8a\87\8cÊ
\82Å
\8a\87\82é
\82Æ
\8fo
\8c»
\r
14 private static readonly string[] CondNames = new[] {
\r
15 "logical_or_expression",
\r
16 "logical_and_expression",
\r
19 private static readonly string[] CondOpValues = new[] {
\r
24 protected override bool IsBoolTermSepartor(XElement element)
\r
26 return !element.HasElements && CondOpValues.Contains(element.Value);
\r
29 protected override bool IsConditionalExpression(XElement element)
\r
31 return CondNames.Contains(element.Name.LocalName);
\r
34 protected override bool IsConditionalExpressionComponent(XElement element)
\r
36 return CondComponentNames.Contains(element.Name.LocalName);
\r