context: function write_methods( compound ){    var memberList = compound.memberList;    var methods = 'namespace ' + compound.name + 'NS\n' +        '{\n';    var processed = {};    // Process Methods    for( var idx = 0; idx < memberList.length(); ++idx )    {        var memberElement = memberList.item(idx).toElement();        var memberKind = memberElement.attribute('kind');        var memberProt = memberElement.attribute('prot');        var memberName = memberElement.firstChildElement('name').toElement().toString();        if ( ( memberKind == 'function' ) && // Make sure we're working with a function here             ( memberProt == 'public' ) &&             ( memberName.indexOf('operator') == -1 ) && // Make sure this is not an operator.             ( memberName.indexOf(compound.name) == -1 ) ) // Not a ctor        {            if (processed[memberName])            {                println( '      Skipping method overload ' + memberName );                continue;            }                        println( '      Processing method ' + memberName );            processed[memberName] = true;                        var overloadList = find_method_overloads(memberList, idx, memberName);            methods += write_method(compound, memberName, overloadList);        }    }    methods +=        '}\n';    return methods;}
meta: 1078	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1078/e864f13a88d455526f8a084ddd52977bd8adaeda/generatebinding.js/clean/kjsembed/autobind/values/generatebinding.js