void function ( Collection < C > arg0 , Predicate < ? super C > arg1 , Collection < D > arg2 ) { for ( C loc0 : arg0 ) { loc0 . collect ( arg1 , arg2 ) ; } }
for each expression in ` nodelist ' , collect all subexpressions satisfying ` predicate ' into ` matches ' concode_field_sep ArrayList<NodeType> children_ concode_field_sep ArrayList<NodeType> getChildren concode_elem_sep void collectAll concode_elem_sep boolean contains concode_elem_sep boolean contains concode_elem_sep boolean contains concode_elem_sep boolean contains concode_elem_sep void setChild concode_elem_sep NodeType getChild concode_elem_sep boolean hasChild concode_elem_sep C findFirstOf concode_elem_sep void addChildren concode_elem_sep void addChild concode_elem_sep void accept