339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
|
if (![otherURL->scheme isEqual: scheme])
return NO;
if (![otherURL->host isEqual: host])
return NO;
if (otherURL->port != port)
return NO;
if (![otherURL->user isEqual: user])
return NO;
if (![otherURL->password isEqual: password])
return NO;
if (![otherURL->path isEqual: path])
return NO;
if (![otherURL->parameters isEqual: parameters])
return NO;
if (![otherURL->query isEqual: query])
return NO;
if (![otherURL->fragment isEqual: fragment])
return NO;
return YES;
}
- (uint32_t)hash
{
|
|
>
|
>
|
>
|
>
|
|
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
|
if (![otherURL->scheme isEqual: scheme])
return NO;
if (![otherURL->host isEqual: host])
return NO;
if (otherURL->port != port)
return NO;
if (otherURL->user != user && ![otherURL->user isEqual: user])
return NO;
if (otherURL->password != password &&
![otherURL->password isEqual: password])
return NO;
if (![otherURL->path isEqual: path])
return NO;
if (otherURL->parameters != parameters &&
![otherURL->parameters isEqual: parameters])
return NO;
if (otherURL->query != query &&
![otherURL->query isEqual: query])
return NO;
if (otherURL->fragment != fragment &&
![otherURL->fragment isEqual: fragment])
return NO;
return YES;
}
- (uint32_t)hash
{
|