static concode_field_sep int numBytes concode_elem_sep PrefixTreeEncoder prefixTreeEncoder concode_elem_sep ArrayList<TokenizerNode> leaves concode_elem_sep int numLeafWriters concode_elem_sep ArrayList<TokenizerNode> nonLeaves concode_elem_sep ArrayList<RowNodeWriter> leafWriters concode_elem_sep int numNonLeafWriters concode_elem_sep PrefixTreeBlockMeta blockMeta concode_elem_sep ArrayList<RowNodeWriter> nonLeafWriters concode_field_sep ArrayList<TokenizerNode> getNonLeaves concode_elem_sep void writeBytes concode_elem_sep RowSectionWriter compile concode_elem_sep int getNumBytes concode_elem_sep RowNodeWriter initializeWriter concode_elem_sep void reconstruct concode_elem_sep void reset concode_elem_sep ArrayList<RowNodeWriter> getNonLeafWriters concode_elem_sep ArrayList<RowNodeWriter> getLeafWriters concode_elem_sep ArrayList<TokenizerNode> getLeaves
ArrayList < TokenizerNode > function ( ArrayList < TokenizerNode > arg0 , boolean arg1 ) { ArrayList < TokenizerNode > loc0 = Lists . newArrayList ( ) ; for ( int loc1 = arg0 . size ( ) - 1 ; loc1 >= 0 ; -- loc1 ) { TokenizerNode loc2 = arg0 . get ( loc1 ) ; if ( loc2 . isLeaf ( ) && arg1 || ( ! loc2 . isLeaf ( ) && ! arg1 ) ) { loc0 . add ( arg0 . get ( loc1 ) ) ; } } return loc0 ; }