Lines Matching refs:newSymbols
315 public void Add(IEnumerable<Symbol> newSymbols) in Add() argument
317 var sortedIntervals = SelectDistinctViaImportance(newSymbols).ToArray(); in Add()
544 …oid AddSymbolWithHashing(OldSymbolProvider oldSymbols, ISymbolProvider newSymbols, ICollection<Sym… in AddSymbolWithHashing() argument
550 if(newSymbols.Empty) in AddSymbolWithHashing()
562 if(symbolToAdd.Start < newSymbols.Current.Start) in AddSymbolWithHashing()
565 symbolToAdd.TryGetRightTrimmed(newSymbols.Current.Start, out symbolHead); in AddSymbolWithHashing()
571 … !oldSymbols.NextTail.TryGetRightTrimmed(newSymbols.Current.Start, out trimmedTail) || in AddSymbolWithHashing()
579 if(newSymbols.Current.Length == 0 && symbolToAdd.Start == newSymbols.Current.Start) in AddSymbolWithHashing()
586 if(symbolToAdd.End > newSymbols.Current.End) in AddSymbolWithHashing()
589 symbolToAdd.TryGetLeftTrimmed(newSymbols.Current.End, out symbolTail); in AddSymbolWithHashing()
593 newSymbols.Current.Length > 0 && newSymbols.Current.Overlaps(symbolTail), in AddSymbolWithHashing()
611 var newSymbols = new SymbolProvider(symbolsToAdd); in MergeInSymbolArray()
616 while(!oldSymbols.Empty && !newSymbols.Empty) in MergeInSymbolArray()
619 … while(!oldSymbols.Empty && !newSymbols.Empty && !oldSymbols.Current.Overlaps(newSymbols.Current)) in MergeInSymbolArray()
623 if(oldSymbols.Current.Start < newSymbols.Current.Start) in MergeInSymbolArray()
629 CopyCake(mergedIntervals, newSymbols); in MergeInSymbolArray()
632 if(oldSymbols.Empty || newSymbols.Empty) in MergeInSymbolArray()
643 oldSymbols.Current.Start < newSymbols.Current.End || ( in MergeInSymbolArray()
644 newSymbols.Current.Length == 0 && in MergeInSymbolArray()
645 oldSymbols.Current.Start == newSymbols.Current.End in MergeInSymbolArray()
648 … AddSymbolWithHashing(oldSymbols, newSymbols, mergedIntervals, createdSymbols, deletedSymbols); in MergeInSymbolArray()
651 CopyCake(mergedIntervals, newSymbols); in MergeInSymbolArray()
665 CopyRest(mergedIntervals, newSymbols); in MergeInSymbolArray()