11 interfaces inheriting from IElement
System.Speech (11)
Internal\SrgsParser\IElementText.cs (1)
9
internal interface IElementText :
IElement
Internal\SrgsParser\IGrammar.cs (1)
12
internal interface IGrammar :
IElement
Internal\SrgsParser\IItem.cs (1)
9
internal interface IItem :
IElement
Internal\SrgsParser\IOneOf.cs (1)
9
internal interface IOneOf :
IElement
Internal\SrgsParser\IPropertyTag.cs (1)
9
internal interface IPropertyTag :
IElement
Internal\SrgsParser\IRule.cs (1)
6
internal interface IRule :
IElement
Internal\SrgsParser\IRuleRef.cs (1)
9
internal interface IRuleRef :
IElement
Internal\SrgsParser\IScript.cs (1)
9
internal interface IScript :
IElement
Internal\SrgsParser\ISemanticTag.cs (1)
9
internal interface ISemanticTag :
IElement
Internal\SrgsParser\ISubset.cs (1)
9
internal interface ISubset :
IElement
Internal\SrgsParser\IToken.cs (1)
9
internal interface IToken :
IElement
2 implementations of IElement
System.Speech (2)
Internal\SrgsCompiler\ParseElement.cs (1)
36
internal abstract class ParseElement :
IElement
// Compiler stack element
Recognition\SrgsGrammar\SrgsElement.cs (1)
16
public abstract class SrgsElement : MarshalByRefObject,
IElement
120 references to IElement
System.Speech (120)
Internal\GrammarBuilding\BuilderElements.cs (2)
158
IElement
? element = builder.CreateElement(elementFactory, parent, parent, ruleIds);
171
IElement
? element = builder.CreateElement(elementFactory, parent, rule, ruleIds);
Internal\GrammarBuilding\GrammarBuilderBase.cs (2)
15
internal abstract
IElement
? CreateElement(IElementFactory elementFactory,
IElement
parent, IRule rule, IdentifierCollection ruleIds);
Internal\GrammarBuilding\GrammarBuilderDictation.cs (3)
49
internal override
IElement
CreateElement(IElementFactory elementFactory,
IElement
parent, IRule rule, IdentifierCollection ruleIds)
72
private IRuleRef CreateRuleRefToDictation(IElementFactory elementFactory,
IElement
parent)
Internal\GrammarBuilding\GrammarBuilderPhrase.cs (4)
80
internal override
IElement
? CreateElement(IElementFactory elementFactory,
IElement
parent, IRule rule, IdentifierCollection ruleIds)
101
private
IElement
? CreatePhraseElement(IElementFactory elementFactory,
IElement
parent)
Internal\GrammarBuilding\GrammarBuilderRuleRef.cs (2)
49
internal override
IElement
CreateElement(IElementFactory elementFactory,
IElement
parent, IRule? rule, IdentifierCollection ruleIds)
Internal\GrammarBuilding\GrammarBuilderWildcard.cs (2)
39
internal override
IElement
CreateElement(IElementFactory elementFactory,
IElement
parent, IRule? rule, IdentifierCollection ruleIds)
Internal\GrammarBuilding\ItemElement.cs (2)
86
internal override
IElement
CreateElement(IElementFactory elementFactory,
IElement
parent, IRule rule, IdentifierCollection ruleIds)
Internal\GrammarBuilding\OneOfElement.cs (2)
30
internal override
IElement
CreateElement(IElementFactory elementFactory,
IElement
parent, IRule rule, IdentifierCollection ruleIds)
Internal\GrammarBuilding\RuleElement.cs (2)
57
internal override
IElement
CreateElement(IElementFactory elementFactory,
IElement
parent, IRule? rule, IdentifierCollection ruleIds)
Internal\GrammarBuilding\RuleRefElement.cs (2)
62
internal override
IElement
CreateElement(IElementFactory elementFactory,
IElement
parent, IRule? rule, IdentifierCollection ruleIds)
Internal\GrammarBuilding\SemanticKeyElement.cs (3)
70
internal override
IElement
CreateElement(IElementFactory elementFactory,
IElement
parent, IRule? rule, IdentifierCollection ruleIds)
76
IElement
ruleRef = _ruleRef.CreateElement(elementFactory, parent, rule, ruleIds);
Internal\GrammarBuilding\TagElement.cs (2)
67
internal override
IElement
CreateElement(IElementFactory elementFactory,
IElement
parent, IRule rule, IdentifierCollection ruleIds)
Internal\SrgsCompiler\GrammarElement.cs (2)
79
void
IElement
.PostParse(
IElement
? parent)
Internal\SrgsCompiler\Item.cs (2)
28
void
IElement
.PostParse(
IElement
parentElement)
Internal\SrgsCompiler\OneOf.cs (2)
45
void
IElement
.PostParse(
IElement
parentElement)
Internal\SrgsCompiler\ParseElement.cs (2)
46
void
IElement
.PostParse(
IElement
? parent)
Internal\SrgsCompiler\PropertyTag.cs (3)
22
void IPropertyTag.NameValue(
IElement
? parent, string? name, object? value)
80
void
IElement
.PostParse(
IElement
parentElement)
Internal\SrgsCompiler\Rule.cs (2)
152
void
IElement
.PostParse(
IElement
? grammar)
Internal\SrgsCompiler\SemanticTag.cs (1)
21
void ISemanticTag.Content(
IElement
parentElement, string sTag, int iLine)
Internal\SrgsCompiler\SrgsElementCompilerFactory.cs (12)
34
IPropertyTag IElementFactory.CreatePropertyTag(
IElement
parent)
39
ISemanticTag IElementFactory.CreateSemanticTag(
IElement
parent)
44
IElementText IElementFactory.CreateText(
IElement
parent, string value)
49
IToken IElementFactory.CreateToken(
IElement
parent, string content, string? pronunciation, string? display, float reqConfidence)
55
IItem IElementFactory.CreateItem(
IElement
? parent, IRule rule, int minRepeat, int maxRepeat, float repeatProbability, float weight)
60
IRuleRef IElementFactory.CreateRuleRef(
IElement
parent, Uri srgsUri)
65
IRuleRef IElementFactory.CreateRuleRef(
IElement
parent, Uri srgsUri, string? semanticKey, string? parameters)
70
void IElementFactory.InitSpecialRuleRef(
IElement
parent, IRuleRef specialRule)
75
IOneOf IElementFactory.CreateOneOf(
IElement
? parent, IRule rule)
80
ISubset IElementFactory.CreateSubset(
IElement
parent, string text, MatchMode mode)
147
void IElementFactory.AddElement(IRule rule,
IElement
value)
151
void IElementFactory.AddElement(IItem item,
IElement
value)
Internal\SrgsCompiler\Subset.cs (2)
42
void
IElement
.PostParse(
IElement
? parentElement)
Internal\SrgsParser\IElement.cs (1)
11
void PostParse(
IElement
parent);
Internal\SrgsParser\IElementFactory.cs (12)
14
IElementText CreateText(
IElement
parent, string value);
15
IToken CreateToken(
IElement
parent, string content, string? pronunciation, string? display, float reqConfidence);
16
IPropertyTag CreatePropertyTag(
IElement
parent);
17
ISemanticTag CreateSemanticTag(
IElement
parent);
18
IItem CreateItem(
IElement
? parent, IRule rule, int minRepeat, int maxRepeat, float repeatProbability, float weight);
19
IRuleRef CreateRuleRef(
IElement
parent, Uri srgsUri);
20
IRuleRef CreateRuleRef(
IElement
parent, Uri srgsUri, string? semanticKey, string? parameters);
21
void InitSpecialRuleRef(
IElement
parent, IRuleRef special);
22
IOneOf CreateOneOf(
IElement
parent, IRule rule);
23
ISubset CreateSubset(
IElement
parent, string text, MatchMode matchMode);
36
void AddElement(IRule rule,
IElement
value);
37
void AddElement(IItem item,
IElement
value);
Internal\SrgsParser\IPropertyTag.cs (1)
11
void NameValue(
IElement
? parent, string? name, object? value);
Internal\SrgsParser\ISemanticTag.cs (1)
11
void Content(
IElement
parent, string value, int line);
Internal\SrgsParser\IToken.cs (1)
16
internal delegate IToken CreateTokenCallback(
IElement
parent, string content, string? pronunciation, string? display, float reqConfidence);
Internal\SrgsParser\SrgsDocumentParser.cs (10)
138
private IRuleRef ParseRuleRef(SrgsRuleRef srgsRuleRef,
IElement
parent)
174
private IOneOf ParseOneOf(SrgsOneOf srgsOneOf,
IElement
parent, IRule rule)
190
private IItem ParseItem(SrgsItem srgsItem,
IElement
parent, IRule rule)
207
private IToken ParseToken(SrgsToken srgsToken,
IElement
parent)
219
private void ParseText(
IElement
parent, string sChars, string? pronunciation, string? display, float reqConfidence)
229
private ISubset ParseSubset(SrgsSubset srgsSubset,
IElement
parent)
257
private ISemanticTag ParseSemanticTag(SrgsSemanticInterpretationTag srgsTag,
IElement
parent)
269
private IPropertyTag ParseNameValueTag(SrgsNameValueTag srgsTag,
IElement
parent)
284
private void ProcessChildNodes(SrgsElement srgsElement,
IElement
parent, IRule rule)
287
IElement
child;
Internal\SrgsParser\XmlParser.cs (15)
121
internal static void ParseText(
IElement
parent, string sChars, string? pronunciation, string? display, float reqConfidence, CreateTokenCallback? createTokens)
661
private IRuleRef ParseRuleRef(
IElement
parent, XmlReader reader)
776
private IOneOf ParseOneOf(
IElement
parent, IRule rule, XmlReader reader)
804
private IItem ParseItem(
IElement
parent, IRule rule, XmlReader reader)
857
private ISubset ParseSubset(
IElement
parent, XmlReader reader)
921
private IToken ParseToken(
IElement
parent, XmlReader reader)
1035
private void ParseText(
IElement
parent, string sChars, string? pronunciation, string? display, float reqConfidence)
1042
private
IElement
ParseTag(
IElement
parent, XmlReader reader)
1070
private string GetTagContent(
IElement
parent, XmlReader reader)
1289
private bool ProcessChildNodes(XmlReader reader,
IElement
? parent, IRule rule, string parentName)
1312
IElement
? child = null;
1428
private bool ParseChildNodeText(XmlReader reader,
IElement
parent)
1467
private bool ParseChildNodeElement(
IElement
parent, bool isInvalidNode,
IElement
? child)
Recognition\GrammarBuilder.cs (3)
476
internal override
IElement
? CreateElement(IElementFactory elementFactory,
IElement
? parent, IRule? rule, IdentifierCollection ruleIds)
510
IElement
? element = item.CreateElement(elementFactory, root, root, ruleIds);
Recognition\SrgsGrammar\SrgsElement.cs (2)
46
void
IElement
.PostParse(
IElement
? parent)
Recognition\SrgsGrammar\SrgsElementFactory.cs (12)
27
IPropertyTag IElementFactory.CreatePropertyTag(
IElement
parent)
32
ISemanticTag IElementFactory.CreateSemanticTag(
IElement
parent)
37
IElementText IElementFactory.CreateText(
IElement
parent, string value)
42
IToken IElementFactory.CreateToken(
IElement
parent, string content, string? pronunciation, string? display, float reqConfidence)
92
IItem IElementFactory.CreateItem(
IElement
? parent, IRule? rule, int minRepeat, int maxRepeat, float repeatProbability, float weight)
104
IRuleRef IElementFactory.CreateRuleRef(
IElement
parent, Uri srgsUri)
109
IRuleRef IElementFactory.CreateRuleRef(
IElement
? parent, Uri srgsUri, string? semanticKey, string? parameters)
114
IOneOf IElementFactory.CreateOneOf(
IElement
? parent, IRule? rule)
119
ISubset IElementFactory.CreateSubset(
IElement
? parent, string text, MatchMode matchMode)
144
void IElementFactory.InitSpecialRuleRef(
IElement
? parent, IRuleRef special)
178
void IElementFactory.AddElement(IRule rule,
IElement
value)
183
void IElementFactory.AddElement(IItem item,
IElement
value)
Recognition\SrgsGrammar\SrgsGrammar.cs (2)
205
void
IElement
.PostParse(
IElement
? parent)
Recognition\SrgsGrammar\SrgsNameValueTag.cs (1)
126
void IPropertyTag.NameValue(
IElement
? parent, string? name, object? value)
Recognition\SrgsGrammar\SrgsRule.cs (2)
312
void
IElement
.PostParse(
IElement
grammar)
Recognition\SrgsGrammar\SrgsSemanticInterpretationTag.cs (1)
89
void ISemanticTag.Content(
IElement
parent, string value, int line)