2 implementations of IGrammar
System.Speech (2)
Internal\SrgsCompiler\GrammarElement.cs (1)
11
internal class GrammarElement : ParseElement,
IGrammar
Recognition\SrgsGrammar\SrgsGrammar.cs (1)
14
internal sealed class SrgsGrammar :
IGrammar
44 references to IGrammar
System.Speech (44)
Internal\GrammarBuilding\RuleElement.cs (1)
61
IGrammar
grammar = elementFactory.Grammar;
Internal\SrgsCompiler\GrammarElement.cs (18)
26
string?
IGrammar
.Root
38
IRule
IGrammar
.CreateRule(string id, RulePublic publicRule, RuleDynamic dynamic, bool hasScript)
95
bool containsCode = ((
IGrammar
)this).CodeBehind.Count > 0 || ((
IGrammar
)this).ImportNamespaces.Count > 0 || ((
IGrammar
)this).AssemblyReferences.Count > 0 || CustomGrammar._scriptRefs.Count > 0;
96
if (containsCode && ((
IGrammar
)this).TagFormat != System.Speech.Recognition.SrgsGrammar.SrgsTagFormat.KeyValuePairs)
121
Uri?
IGrammar
.XmlBase
135
CultureInfo
IGrammar
.Culture
148
GrammarType
IGrammar
.Mode
159
AlphabetType
IGrammar
.PhoneticAlphabet
170
System.Speech.Recognition.SrgsGrammar.SrgsTagFormat
IGrammar
.TagFormat
185
Collection<string>
IGrammar
.GlobalTags
216
string?
IGrammar
.Language
231
string?
IGrammar
.Namespace
246
Collection<string>
IGrammar
.CodeBehind
261
bool
IGrammar
.Debug
272
Collection<string>
IGrammar
.ImportNamespaces
287
Collection<string>
IGrammar
.AssemblyReferences
Internal\SrgsCompiler\Rule.cs (1)
184
void IRule.CreateScript(
IGrammar
grammar, string rule, string method, RuleMethodScript type)
Internal\SrgsCompiler\SrgsElementCompilerFactory.cs (4)
85
void IElementFactory.AddScript(
IGrammar
grammar, string rule, string code)
90
string IElementFactory.AddScript(
IGrammar
grammar, string rule, string code, string? filename, int line)
109
void IElementFactory.AddScript(
IGrammar
grammar, string script, string? filename, int line)
159
IGrammar
IElementFactory.Grammar
Internal\SrgsParser\IElementFactory.cs (4)
25
IGrammar
Grammar { get; }
31
string AddScript(
IGrammar
grammar, string rule, string code, string? filename, int line);
32
void AddScript(
IGrammar
grammar, string script, string? filename, int line);
33
void AddScript(
IGrammar
grammar, string rule, string code);
Internal\SrgsParser\IRule.cs (1)
10
void CreateScript(
IGrammar
grammar, string rule, string method, RuleMethodScript type);
Internal\SrgsParser\SrgsDocumentParser.cs (2)
58
private void ProcessGrammarElement(SrgsGrammar source,
IGrammar
grammar)
94
private IRule ParseRule(
IGrammar
grammar, SrgsRule srgsRule)
Internal\SrgsParser\XmlParser.cs (6)
266
private void ParseGrammar(XmlReader reader,
IGrammar
grammar)
497
private IRule ParseRule(
IGrammar
grammar, XmlReader reader)
1190
private void ParseScript(XmlReader reader,
IGrammar
grammar)
1237
private static void ParseAssemblyReference(XmlReader reader,
IGrammar
grammar)
1263
private static void ParseImportNamespace(XmlReader reader,
IGrammar
grammar)
1507
private void ProcessRulesAndScriptsNodes(XmlReader reader,
IGrammar
grammar)
Recognition\SrgsGrammar\SrgsElementFactory.cs (4)
148
void IElementFactory.AddScript(
IGrammar
grammar, string sRule, string code)
162
string IElementFactory.AddScript(
IGrammar
grammar, string sRule, string code, string? filename, int line)
167
void IElementFactory.AddScript(
IGrammar
grammar, string script, string? filename, int line)
188
IGrammar
IElementFactory.Grammar
Recognition\SrgsGrammar\SrgsGrammar.cs (2)
194
IRule
IGrammar
.CreateRule(string id, RulePublic publicRule, RuleDynamic dynamic, bool hasScript)
266
string?
IGrammar
.Root
Recognition\SrgsGrammar\SrgsRule.cs (1)
317
void IRule.CreateScript(
IGrammar
grammar, string rule, string method, RuleMethodScript type)