8 types derived from SrgsElement
System.Speech (8)
Recognition\SrgsGrammar\SrgsItem.cs (1)
17public class SrgsItem : SrgsElement, IItem
Recognition\SrgsGrammar\SrgsNameValueTag.cs (1)
16public class SrgsNameValueTag : SrgsElement, IPropertyTag
Recognition\SrgsGrammar\SrgsOneOf.cs (1)
16public class SrgsOneOf : SrgsElement, IOneOf
Recognition\SrgsGrammar\SrgsRuleRef.cs (1)
16public class SrgsRuleRef : SrgsElement, IRuleRef
Recognition\SrgsGrammar\SrgsSemanticInterpretationTag.cs (1)
14public class SrgsSemanticInterpretationTag : SrgsElement, ISemanticTag
Recognition\SrgsGrammar\SrgsSubset.cs (1)
15public class SrgsSubset : SrgsElement, ISubset
Recognition\SrgsGrammar\SrgsText.cs (1)
13public class SrgsText : SrgsElement, IElementText
Recognition\SrgsGrammar\SrgsToken.cs (1)
17public class SrgsToken : SrgsElement, IToken
42 references to SrgsElement
System.Speech (42)
Internal\SrgsParser\SrgsDocumentParser.cs (8)
128foreach (SrgsElement srgsElement in GetSortedTagElements(srgsRule.Elements)) 195foreach (SrgsElement srgsElement in GetSortedTagElements(srgsItem.Elements)) 284private void ProcessChildNodes(SrgsElement srgsElement, IElement parent, IRule rule) 386private IEnumerable<SrgsElement> GetSortedTagElements(Collection<SrgsElement> elements) 390List<SrgsElement> list = new(); 391foreach (SrgsElement element in elements) 398foreach (SrgsElement element in elements)
Recognition\SrgsGrammar\SrgsElement.cs (6)
39foreach (SrgsElement element in Children) 54internal virtual SrgsElement[] Children 58return Array.Empty<SrgsElement>(); 69public SrgsElementDebugDisplay(SrgsElement element) 74public SrgsElement[] AKeys 82private SrgsElement[] _elements;
Recognition\SrgsGrammar\SrgsElementFactory.cs (2)
180((SrgsRule)rule).Elements.Add((SrgsElement)value); 185((SrgsItem)item).Elements.Add((SrgsElement)value);
Recognition\SrgsGrammar\SrgsElementList.cs (2)
10internal class SrgsElementList : Collection<SrgsElement> 14protected override void InsertItem(int index, SrgsElement element)
Recognition\SrgsGrammar\SrgsItem.cs (13)
31public SrgsItem(params SrgsElement[] elements) 62public SrgsItem(int min, int max, params SrgsElement[] elements) 100public void Add(SrgsElement element) 110public Collection<SrgsElement> Elements 211foreach (SrgsElement element in _elements) 261foreach (SrgsElement element in _elements) 284internal override SrgsElement[] Children 288SrgsElement[] elements = new SrgsElement[_elements.Count]; 290foreach (SrgsElement element in _elements) 374public SrgsElement[] AKeys 378SrgsElement[] elements = new SrgsElement[_elements.Count];
Recognition\SrgsGrammar\SrgsOneOf.cs (3)
108internal override SrgsElement[] Children 112SrgsElement[] elements = new SrgsElement[_items.Count];
Recognition\SrgsGrammar\SrgsRule.cs (8)
29public SrgsRule(string id, params SrgsElement[] elements) 50public void Add(SrgsElement element) 60public Collection<SrgsElement> Elements 256foreach (SrgsElement element in _elements) 306foreach (SrgsElement element in _elements) 506public SrgsElement[] AKeys 510SrgsElement[] elements = new SrgsElement[_rule._elements.Count];