2 writes to _cfgRule
System.Speech (2)
Internal\SrgsCompiler\Rule.cs (2)
31
_cfgRule
= cfgRule;
133
rule.
_cfgRule
= new CfgRule(idWord, offsetName, _cfgRule._flag)
47 references to _cfgRule
System.Speech (47)
Internal\SrgsCompiler\Arc.cs (1)
781
ret = 0x1000000 + _ruleRef.
_cfgRule
._nameOffset; // It's a rule - Place 2nd in list
Internal\SrgsCompiler\BackEnd.cs (21)
286
string wpszName = _symbols[r.
_cfgRule
._nameOffset];
288
if (!r.
_cfgRule
.Dynamic && name == wpszName)
315
if (rule.
_cfgRule
._nameOffset != 0)
317
_nameOffsetRules.Add(rule.
_cfgRule
._nameOffset, rule);
696
rule.
_cfgRule
.TopLevel = ((dwAttributes & SPCFGRULEATTRIBUTES.SPRAF_TopLevel) != 0);
697
rule.
_cfgRule
.DefaultActive = ((dwAttributes & SPCFGRULEATTRIBUTES.SPRAF_Active) != 0);
698
rule.
_cfgRule
.PropRule = ((dwAttributes & SPCFGRULEATTRIBUTES.SPRAF_Interpreter) != 0);
699
rule.
_cfgRule
.Export = ((dwAttributes & SPCFGRULEATTRIBUTES.SPRAF_Export) != 0);
700
rule.
_cfgRule
.Dynamic = ((dwAttributes & SPCFGRULEATTRIBUTES.SPRAF_Dynamic) != 0);
701
rule.
_cfgRule
.Import = ((dwAttributes & SPCFGRULEATTRIBUTES.SPRAF_Import) != 0);
1113
rule.
_cfgRule
.DirtyRule = false;
1126
if (rule.
_cfgRule
.HasResources)
1137
if (rule.
_cfgRule
._nameOffset != 0)
1140
_nameOffsetRules.Add(rule.
_cfgRule
._nameOffset, rule);
1222
rule._fHasExitPath |= (rule.
_cfgRule
.Dynamic | rule.
_cfgRule
.Import) ? true : false;
1224
fAtLeastOneRule |= (rule.
_cfgRule
.Dynamic || rule.
_cfgRule
.TopLevel || rule.
_cfgRule
.Export);
1244
if (rule.
_cfgRule
.Dynamic)
1246
rule.
_cfgRule
.HasDynamicRef = true;
Internal\SrgsCompiler\Rule.cs (21)
33
_cfgRule
.DirtyRule = true;
39
if (
_cfgRule
.Import)
65
if (rule1.
_cfgRule
.Import)
67
return (rule2.
_cfgRule
.Import) ? rule1.
_cfgRule
._nameOffset - rule2.
_cfgRule
._nameOffset : -1;
69
else if (rule1.
_cfgRule
.Dynamic)
71
return (rule2.
_cfgRule
.Dynamic) ? rule1.
_cfgRule
._nameOffset - rule2.
_cfgRule
._nameOffset : 1;
75
return (rule2.
_cfgRule
.Import) ? 1 : (rule2.
_cfgRule
.Dynamic) ? -1 : rule1.
_cfgRule
._nameOffset - rule2.
_cfgRule
._nameOffset;
98
if ((!
_cfgRule
.Dynamic) && (!
_cfgRule
.Import) && _id != "VOID" && _firstState!.NumArcs == 0)
104
_fHasDynamicRef =
_cfgRule
.Dynamic;
133
rule._cfgRule = new CfgRule(idWord, offsetName,
_cfgRule
._flag)
145
_cfgRule
.FirstArcIndex = _firstState != null && !_firstState.OutArcs.IsEmpty ? (uint)_firstState.SerializeId : 0;
147
_cfgRule
.DirtyRule = true;
149
streamBuffer.WriteStream(
_cfgRule
);
Internal\SrgsCompiler\State.cs (4)
389
if (state1._rule.
_cfgRule
._nameOffset != state2._rule.
_cfgRule
._nameOffset)
391
return state1._rule.
_cfgRule
._nameOffset - state2._rule.
_cfgRule
._nameOffset;