2 writes to _symbols
System.Speech (2)
Internal\SrgsCompiler\BackEnd.cs (2)
21_symbols = new StringBlob(); 807_symbols = header.pszSymbols;
25 references to _symbols
System.Speech (25)
Internal\SrgsCompiler\BackEnd.cs (25)
83_symbols.Add(sb.ToString(), out semanticInterpretationGlobals); 84semanticInterpretationGlobals = _symbols.OffsetFromId(semanticInterpretationGlobals); 94_symbols.Add(script._sMethod, out script._idSymbol); 108streamBuffer.WriteArrayChar(_symbols.SerializeData(), _symbols.SerializeSize()); 187script.Serialize(_symbols, streamBuffer); 286string wpszName = _symbols[r._cfgRule._nameOffset]; 297Rule rule = new(this, name, _symbols.Add(name, out idString), attributes, _ruleIndex, 0, _grammarOptions & GrammarOptions.TagFormat, ref cImportedRule); 340int iWord = _symbols.Find(sRule); 344int dwSymbolOffset = _symbols.OffsetFromId(iWord); 346System.Diagnostics.Debug.Assert(dwSymbolOffset == 0 || _symbols[iWord] == sRule); 783return _symbols; 797[MemberNotNull(nameof(_symbols))] 949tag._cfgTag._nameOffset = _symbols.OffsetFromId(_symbols.Find(_symbols.FromOffset(semTag._nameOffset))); 954tag._cfgTag._valueOffset = _symbols.OffsetFromId(_symbols.Find(_symbols.FromOffset(semTag._valueOffset))); 1035header.cchSymbols = _symbols.StringSize(); 1037ulOffset += (uint)_symbols.SerializeSize() * Helpers._sizeOfChar; 1097cfgRule._nameOffset = _symbols.OffsetFromId(_symbols.Find(header.pszSymbols!.FromOffset(cfgRule._nameOffset))); 1099string? ruleName = _symbols.FromOffset(cfgRule._nameOffset); 1156dstRule = srcToState.Rule.Clone(_symbols, ruleName);