Iterable < String > function ( String arg0 ) { Queue < String > loc0 = new Queue < String > ( ) ; Node < Value > loc1 = get ( root , arg0 , 0 ) ; if ( loc1 == null ) return loc0 ; if ( loc1 . val != null ) loc0 . enqueue ( arg0 ) ; collect ( loc1 . mid , new StringBuilder ( arg0 ) , loc0 ) ; return loc0 ; }
returns all of the keys in the set that start with prefix . concode_field_sep Value val concode_elem_sep char c concode_elem_sep Node<Value> left concode_elem_sep Node<Value> root concode_elem_sep Node<Value> mid concode_elem_sep Node<Value> right concode_elem_sep int N concode_field_sep boolean contains concode_elem_sep Iterable<String> keysThatMatch concode_elem_sep int size concode_elem_sep Iterable<String> keys concode_elem_sep Value get concode_elem_sep Node<Value> get concode_elem_sep void main concode_elem_sep String longestPrefixOf concode_elem_sep void collect concode_elem_sep void collect concode_elem_sep void put concode_elem_sep Node<Value> put