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