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