314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
|
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
|
-
+
-
+
+
-
+
-
+
-
+
|
if (![url->scheme isEqual: scheme])
return NO;
if (![url->host isEqual: host])
return NO;
if (url->port != port)
return NO;
if (![url->user isEqual: user])
if (url->user != user && ![url->user isEqual: user])
return NO;
if (![url->password isEqual: password])
if (url->password != password && ![url->password isEqual: password])
return NO;
if (![url->path isEqual: path])
return NO;
if (url->parameters != parameters &&
if (![url->parameters isEqual: parameters])
![url->parameters isEqual: parameters])
return NO;
if (![url->query isEqual: query])
if (url->query != query && ![url->query isEqual: query])
return NO;
if (![url->fragment isEqual: fragment])
if (url->fragment != fragment && ![url->fragment isEqual: fragment])
return NO;
return YES;
}
- (uint32_t)hash
{
|