context: function rdf_cleart (n1, a, recurse){    if (typeof recurse == "undefined")        recurse = false;    var targets = this.ds.GetTargets(n1, a, true);    while (targets.hasMoreElements())    {        var n2 = targets.getNext().QueryInterface(nsIRDFNode);        if (recurse)        {            try            {                var resN2 = n2.QueryInterface(nsIRDFResource);                var arcs = this.ds.ArcLabelsOut(resN2);                while (arcs.hasMoreElements())                {                    var arc = arcs.getNext().QueryInterface(nsIRDFNode);                    this.clearTargets (resN2, arc, true);                }            }            catch (e)            {                /*                ASSERT(0, "Caught " + e + " while recursivley clearing " +                       n2.Value + " **");                */            }        }                this.Unassert (n1, a, n2);    }}        
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1622/0918cade427e1856c2e2bcfdefa8b4ea3e457b73/rdf.js/clean/xul/content/rdf.js