rem: Components.interfaces.nsILDAPMessage); } catch (e) { 
add: Components.interfaces.nsILDAPMessage); } catch (e) { 
context:     GetTargets: function(aSource, aProperty, aTruthValue) {        if (DEBUG) {            dump("GetTargets() called with args: \n\t" + aSource.Value +              "\n\t" + aProperty.Value + "\n\t" + aTruthValue + "\n\n");        }                var delegate;        if (aProperty.EqualsNode(this.kNC_child)) {            try {                delegate = aSource.GetDelegate("messagelist.ldap",                                       Components.interfaces.nsISupportsArray);            } catch (e) {            }            if (delegate != null) {                return new nsISupportsArrayEnumerator(delegate);            }        } else {            var refStart = aProperty.Value.indexOf("#");            if ( aProperty.Value.slice(0, refStart + 1) ==                  LDAPATTR_NAMESPACE_URI) {                try {                    delegate = aSource.GetDelegate("message.ldap",                            Components.interfaces.nsILDAPMessage);                } catch (e) {                }                if (delegate != null) {                    var attributeName = aProperty.Value.slice(refStart + 1);                    return new ArrayEnumerator(                        this.getAttributeArray(delegate, attributeName));                }            }        }        return new ArrayEnumerator(new Array());    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/f3ed98029bfcf8255d62bc9d71b4805467673016/nsLDAPDataSource.js/buggy/directory/xpcom/datasource/nsLDAPDataSource.js