returns the string in the symbol table that is the longest prefix of query , or null , if no such string . concode_field_sep Object val concode_elem_sep Node[] next concode_elem_sep Node root concode_elem_sep int R 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> keysWithPrefix concode_elem_sep Iterable<String> keys concode_elem_sep Value get concode_elem_sep Node get concode_elem_sep boolean isEmpty concode_elem_sep void main concode_elem_sep void collect concode_elem_sep void collect concode_elem_sep void delete concode_elem_sep Node delete concode_elem_sep void put concode_elem_sep Node put
String function ( String arg0 ) { int loc0 = longestPrefixOf ( root , arg0 , 0 , - 1 ) ; if ( loc0 == - 1 ) return null ; else return arg0 . substring ( 0 , loc0 ) ; }