return an iterator of the attribute names of this node . if there are no attributes , an empty iterator is returned . concode_field_sep String name concode_elem_sep HashMap<String,String> attributes concode_elem_sep TreeNode parent concode_elem_sep String body concode_elem_sep ArrayList<TreeNode> children concode_field_sep TreeNode findChild concode_elem_sep String findAttribute concode_elem_sep String getName concode_elem_sep void addAttribute concode_elem_sep String getBody concode_elem_sep String toString concode_elem_sep void toString concode_elem_sep Iterator<TreeNode> findChildren concode_elem_sep Iterator<TreeNode> findChildren concode_elem_sep void removeAttribute concode_elem_sep void setBody concode_elem_sep void addChild concode_elem_sep void removeNode
Iterator < String > function ( ) { if ( attributes == null ) { List < String > loc0 = Collections . emptyList ( ) ; return loc0 . iterator ( ) ; } else return attributes . keySet ( ) . iterator ( ) ; }