public TrieNode Add(TInstr instr) { TrieNode subNode = Next(instr); if (subNode == null) { subNode = new TrieNode(instr, hasher, cmp); Successors.Add(instr, subNode); } return(subNode); }
public TrieNode(TInstr instruction, IEqualityComparer hasher, IComparer cmp) { Instruction = instruction; Init(hasher, cmp); }