Lines Matching refs:current_dict
408 if (Dict* current_dict = FindDict(key)) { in Merge() local
411 current_dict->Merge(std::move(*nested_dict)); in Merge()
625 const Dict* current_dict = this; in FindByDottedPath() local
629 current_value = current_dict->Find(splitter.Next()); in FindByDottedPath()
636 current_dict = current_value->GetIfDict(); in FindByDottedPath()
637 if (!current_dict) { in FindByDottedPath()
703 Dict* current_dict = this; in SetByDottedPath() local
709 return current_dict->Set(next_key, std::move(value)); in SetByDottedPath()
713 current_value = current_dict->Find(next_key); in SetByDottedPath()
717 current_dict = current_value->GetIfDict(); in SetByDottedPath()
718 if (!current_dict) { in SetByDottedPath()
722 current_dict = ¤t_dict->Set(next_key, Dict())->GetDict(); in SetByDottedPath()