returns all parents of the specified nodes . called by the query optimizer . concode_field_sep Data data concode_elem_sep PathNode root concode_elem_sep ArrayList<PathNode> stack concode_field_sep boolean drop concode_elem_sep void init concode_elem_sep int costs concode_elem_sep void data concode_elem_sep IndexIterator iter concode_elem_sep void put concode_elem_sep void put concode_elem_sep EntryIterator entries concode_elem_sep ArrayList<PathNode> root concode_elem_sep String toString concode_elem_sep void write concode_elem_sep void close concode_elem_sep ArrayList<PathNode> desc concode_elem_sep ArrayList<PathNode> desc concode_elem_sep TokenList desc concode_elem_sep TokenList desc concode_elem_sep byte[] info
ArrayList < PathNode > function ( final ArrayList < PathNode > arg0 ) { final ArrayList < PathNode > loc0 = new ArrayList < > ( ) ; for ( final PathNode loc1 : arg0 ) if ( ! loc0 . contains ( loc1 . parent ) ) loc0 . add ( loc1 . parent ) ; return loc0 ; }