// The children node object pointed to by the current value
The children node object pointed to by the current value
// The children node object pointed to by the current value
func (t tracenode) current(trie *Trie) *node {
	if t.index < 0 || t.index >= childrenLength {
		return nil
	}
	if t.node == nil {
		return nil
	}
	if t.node.isCollapsed() {
		trie.expandNode(t.node)
	}
	return t.node.children[int(t.index)]
}
func ( t tracenode ) current ( trie * Trie ) * node { if t . index < 0 || t . index >= childrenLength { return nil } if t . node == nil { return nil } if t . node . isCollapsed ( ) { trie . expandNode ( t . node ) } return t . node . children [ int ( t . index ) ] }
The children node object pointed to by the current value
The children node object pointed to by the current value