text: /* Generated by RuntimeBrowser
     Image: /System/Library/Frameworks/Foundation.framework/Foundation
   */
  
  @interface __NSConcreteURLComponents : NSURLComponents <NSCopying> {
      NSString * _fragmentComponent;
      unsigned int  _fragmentComponentValid;
      NSString * _hostComponent;
      unsigned int  _hostComponentValid;
      int  _lock;
      struct _URIParseInfo { 
          unsigned long long userinfoNameOffset; 
          unsigned long long userinfoPasswordOffset; 
          unsigned long long hostOffset; 
          unsigned long long portOffset; 
          unsigned long long pathOffset; 
          unsigned long long paramOffset; 
          unsigned long long queryOffset; 
          unsigned long long fragmentOffset; 
          unsigned long long endOffset; 
          unsigned int schemeExists : 1; 
          unsigned int authorityExists : 1; 
          unsigned int userinfoNameExists : 1; 
          unsigned int userinfoPasswordExists : 1; 
          unsigned int hostExists : 1; 
          unsigned int portExists : 1; 
          unsigned int paramExists : 1; 
          unsigned int queryExists : 1; 
          unsigned int fragmentExists : 1; 
      }  _parseInfo;
      NSString * _passwordComponent;
      unsigned int  _passwordComponentValid;
      NSString * _pathComponent;
      unsigned int  _pathComponentValid;
      NSNumber * _portComponent;
      unsigned int  _portComponentValid;
      NSString * _queryComponent;
      unsigned int  _queryComponentValid;
      NSString * _schemeComponent;
      unsigned int  _schemeComponentValid;
      NSString * _urlString;
      NSString * _userComponent;
      unsigned int  _userComponentValid;
  }
  
  + (bool)automaticallyNotifiesObserversForKey:(id)arg1;
  
  - (id)URL;
  - (id)URLRelativeToURL:(id)arg1;
  - (id)copyWithZone:(struct _NSZone { }*)arg1;
  - (void)dealloc;
  - (id)description;
  - (id)fragment;
  - (unsigned long long)hash;
  - (id)host;
  - (id)init;
  - (id)initWithString:(id)arg1;
  - (id)initWithURL:(id)arg1 resolvingAgainstBaseURL:(bool)arg2;
  - (bool)isEqual:(id)arg1;
  - (bool)parseInfoIsValid;
  - (id)password;
  - (id)path;
  - (id)percentEncodedFragment;
  - (id)percentEncodedHost;
  - (id)percentEncodedPassword;
  - (id)percentEncodedPath;
  - (id)percentEncodedQuery;
  - (id)percentEncodedUser;
  - (id)port;
  - (id)query;
  - (id)queryItems;
  - (struct _NSRange { unsigned long long x1; unsigned long long x2; })rangeOfFragment;
  - (struct _NSRange { unsigned long long x1; unsigned long long x2; })rangeOfHost;
  - (struct _NSRange { unsigned long long x1; unsigned long long x2; })rangeOfPassword;
  - (struct _NSRange { unsigned long long x1; unsigned long long x2; })rangeOfPath;
  - (struct _NSRange { unsigned long long x1; unsigned long long x2; })rangeOfPort;
  - (struct _NSRange { unsigned long long x1; unsigned long long x2; })rangeOfQuery;
  - (struct _NSRange { unsigned long long x1; unsigned long long x2; })rangeOfScheme;
  - (struct _NSRange { unsigned long long x1; unsigned long long x2; })rangeOfUser;
  - (id)scheme;
  - (void)setFragment:(id)arg1;
  - (void)setHost:(id)arg1;
  - (void)setPassword:(id)arg1;
  - (void)setPath:(id)arg1;
  - (void)setPercentEncodedFragment:(id)arg1;
  - (void)setPercentEncodedHost:(id)arg1;
  - (void)setPercentEncodedPassword:(id)arg1;
  - (void)setPercentEncodedPath:(id)arg1;
  - (void)setPercentEncodedQuery:(id)arg1;
  - (void)setPercentEncodedUser:(id)arg1;
  - (void)setPort:(id)arg1;
  - (void)setQuery:(id)arg1;
  - (void)setQueryItems:(id)arg1;
  - (void)setScheme:(id)arg1;
  - (void)setUser:(id)arg1;
  - (id)string;
  - (id)user;
  
  @end
  