/rhino/xmlimplsrc/org/mozilla/javascript/xmlimpl/XMLName.java
addMatchingAttributes(list, target); org.mozilla.javascript.xmlimpl.XML[] children = target.getChildren(); for(int i = 0; i <(children.length); i++) {  addDescendantAttributes(list, children[i]);};
if ( target.isElement ( ) ) { addMatchingAttributes ( list, target ) ; XML[] children = target.getChildren ( ) ; for ( int i = 0; i < children.length; i++ ) { addDescendantAttributes ( list, children[i] ) ; }
list.addToList(attributes[i]); } } } } private void addDescendantAttributes(XMLList list, XML target) { <extra_id_0> } } } XMLList matchDescendantAttributes(XMLList rv, XML target) { rv.setTargets(target, null); addDescendantAttributes(rv, target);