LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIURI.h (source / functions) Hit Total Coverage
Test: output.info Lines: 6 7 85.7 %
Date: 2017-07-14 16:53:18 Functions: 2 2 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIURI.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIURI_h__
       6             : #define __gen_nsIURI_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : /* For IDL files that don't want to include root IDL files. */
      14             : #ifndef NS_NO_VTABLE
      15             : #define NS_NO_VTABLE
      16             : #endif
      17             : #include "nsStringGlue.h"
      18             : #undef GetPort  // XXX Windows!
      19             : #undef SetPort  // XXX Windows!
      20             : 
      21             : /* starting interface:    nsIURI */
      22             : #define NS_IURI_IID_STR "92073a54-6d78-4f30-913a-b871813208c6"
      23             : 
      24             : #define NS_IURI_IID \
      25             :   {0x92073a54, 0x6d78, 0x4f30, \
      26             :     { 0x91, 0x3a, 0xb8, 0x71, 0x81, 0x32, 0x08, 0xc6 }}
      27             : 
      28       10945 : class nsIURI : public nsISupports {
      29             :  public:
      30             : 
      31             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IURI_IID)
      32             : 
      33             :   /* attribute AUTF8String spec; */
      34             :   NS_IMETHOD GetSpec(nsACString & aSpec) = 0;
      35             :   NS_IMETHOD SetSpec(const nsACString & aSpec) = 0;
      36             : 
      37             :      // An infallible wrapper for GetSpec() that returns a failure indication
      38             :     // string if GetSpec() fails. It is most useful for creating
      39             :     // logging/warning/error messages produced for human consumption, and when
      40             :     // matching a URI spec against a fixed spec such as about:blank.
      41         183 :     nsCString GetSpecOrDefault()
      42             :     {
      43         183 :         nsCString spec;
      44         183 :         nsresult rv = GetSpec(spec);
      45         183 :         if (NS_FAILED(rv)) {
      46           0 :             spec.Assign("[nsIURI::GetSpec failed]");
      47             :         }
      48         183 :         return spec;
      49             :     }
      50             :   /* readonly attribute AUTF8String prePath; */
      51             :   NS_IMETHOD GetPrePath(nsACString & aPrePath) = 0;
      52             : 
      53             :   /* attribute ACString scheme; */
      54             :   NS_IMETHOD GetScheme(nsACString & aScheme) = 0;
      55             :   NS_IMETHOD SetScheme(const nsACString & aScheme) = 0;
      56             : 
      57             :   /* attribute AUTF8String userPass; */
      58             :   NS_IMETHOD GetUserPass(nsACString & aUserPass) = 0;
      59             :   NS_IMETHOD SetUserPass(const nsACString & aUserPass) = 0;
      60             : 
      61             :   /* attribute AUTF8String username; */
      62             :   NS_IMETHOD GetUsername(nsACString & aUsername) = 0;
      63             :   NS_IMETHOD SetUsername(const nsACString & aUsername) = 0;
      64             : 
      65             :   /* attribute AUTF8String password; */
      66             :   NS_IMETHOD GetPassword(nsACString & aPassword) = 0;
      67             :   NS_IMETHOD SetPassword(const nsACString & aPassword) = 0;
      68             : 
      69             :   /* attribute AUTF8String hostPort; */
      70             :   NS_IMETHOD GetHostPort(nsACString & aHostPort) = 0;
      71             :   NS_IMETHOD SetHostPort(const nsACString & aHostPort) = 0;
      72             : 
      73             :   /* void setHostAndPort (in AUTF8String hostport); */
      74             :   NS_IMETHOD SetHostAndPort(const nsACString & hostport) = 0;
      75             : 
      76             :   /* attribute AUTF8String host; */
      77             :   NS_IMETHOD GetHost(nsACString & aHost) = 0;
      78             :   NS_IMETHOD SetHost(const nsACString & aHost) = 0;
      79             : 
      80             :   /* attribute long port; */
      81             :   NS_IMETHOD GetPort(int32_t *aPort) = 0;
      82             :   NS_IMETHOD SetPort(int32_t aPort) = 0;
      83             : 
      84             :   /* attribute AUTF8String path; */
      85             :   NS_IMETHOD GetPath(nsACString & aPath) = 0;
      86             :   NS_IMETHOD SetPath(const nsACString & aPath) = 0;
      87             : 
      88             :   /* boolean equals (in nsIURI other); */
      89             :   NS_IMETHOD Equals(nsIURI *other, bool *_retval) = 0;
      90             : 
      91             :   /* boolean schemeIs (in string scheme); */
      92             :   NS_IMETHOD SchemeIs(const char * scheme, bool *_retval) = 0;
      93             : 
      94             :   /* nsIURI clone (); */
      95             :   NS_IMETHOD Clone(nsIURI * *_retval) = 0;
      96             : 
      97             :   /* AUTF8String resolve (in AUTF8String relativePath); */
      98             :   NS_IMETHOD Resolve(const nsACString & relativePath, nsACString & _retval) = 0;
      99             : 
     100             :   /* readonly attribute ACString asciiSpec; */
     101             :   NS_IMETHOD GetAsciiSpec(nsACString & aAsciiSpec) = 0;
     102             : 
     103             :   /* readonly attribute ACString asciiHostPort; */
     104             :   NS_IMETHOD GetAsciiHostPort(nsACString & aAsciiHostPort) = 0;
     105             : 
     106             :   /* readonly attribute ACString asciiHost; */
     107             :   NS_IMETHOD GetAsciiHost(nsACString & aAsciiHost) = 0;
     108             : 
     109             :   /* readonly attribute ACString originCharset; */
     110             :   NS_IMETHOD GetOriginCharset(nsACString & aOriginCharset) = 0;
     111             : 
     112             :   /* attribute AUTF8String ref; */
     113             :   NS_IMETHOD GetRef(nsACString & aRef) = 0;
     114             :   NS_IMETHOD SetRef(const nsACString & aRef) = 0;
     115             : 
     116             :   /* boolean equalsExceptRef (in nsIURI other); */
     117             :   NS_IMETHOD EqualsExceptRef(nsIURI *other, bool *_retval) = 0;
     118             : 
     119             :   /* nsIURI cloneIgnoringRef (); */
     120             :   NS_IMETHOD CloneIgnoringRef(nsIURI * *_retval) = 0;
     121             : 
     122             :   /* nsIURI cloneWithNewRef (in AUTF8String newRef); */
     123             :   NS_IMETHOD CloneWithNewRef(const nsACString & newRef, nsIURI * *_retval) = 0;
     124             : 
     125             :   /* readonly attribute AUTF8String specIgnoringRef; */
     126             :   NS_IMETHOD GetSpecIgnoringRef(nsACString & aSpecIgnoringRef) = 0;
     127             : 
     128             :   /* readonly attribute boolean hasRef; */
     129             :   NS_IMETHOD GetHasRef(bool *aHasRef) = 0;
     130             : 
     131             :   /* attribute AUTF8String filePath; */
     132             :   NS_IMETHOD GetFilePath(nsACString & aFilePath) = 0;
     133             :   NS_IMETHOD SetFilePath(const nsACString & aFilePath) = 0;
     134             : 
     135             :   /* attribute AUTF8String query; */
     136             :   NS_IMETHOD GetQuery(nsACString & aQuery) = 0;
     137             :   NS_IMETHOD SetQuery(const nsACString & aQuery) = 0;
     138             : 
     139             :   /* readonly attribute AUTF8String displayHost; */
     140             :   NS_IMETHOD GetDisplayHost(nsACString & aDisplayHost) = 0;
     141             : 
     142             :   /* readonly attribute AUTF8String displayHostPort; */
     143             :   NS_IMETHOD GetDisplayHostPort(nsACString & aDisplayHostPort) = 0;
     144             : 
     145             :   /* readonly attribute AUTF8String displaySpec; */
     146             :   NS_IMETHOD GetDisplaySpec(nsACString & aDisplaySpec) = 0;
     147             : 
     148             : };
     149             : 
     150             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIURI, NS_IURI_IID)
     151             : 
     152             : /* Use this macro when declaring classes that implement this interface. */
     153             : #define NS_DECL_NSIURI \
     154             :   NS_IMETHOD GetSpec(nsACString & aSpec) override; \
     155             :   NS_IMETHOD SetSpec(const nsACString & aSpec) override; \
     156             :   NS_IMETHOD GetPrePath(nsACString & aPrePath) override; \
     157             :   NS_IMETHOD GetScheme(nsACString & aScheme) override; \
     158             :   NS_IMETHOD SetScheme(const nsACString & aScheme) override; \
     159             :   NS_IMETHOD GetUserPass(nsACString & aUserPass) override; \
     160             :   NS_IMETHOD SetUserPass(const nsACString & aUserPass) override; \
     161             :   NS_IMETHOD GetUsername(nsACString & aUsername) override; \
     162             :   NS_IMETHOD SetUsername(const nsACString & aUsername) override; \
     163             :   NS_IMETHOD GetPassword(nsACString & aPassword) override; \
     164             :   NS_IMETHOD SetPassword(const nsACString & aPassword) override; \
     165             :   NS_IMETHOD GetHostPort(nsACString & aHostPort) override; \
     166             :   NS_IMETHOD SetHostPort(const nsACString & aHostPort) override; \
     167             :   NS_IMETHOD SetHostAndPort(const nsACString & hostport) override; \
     168             :   NS_IMETHOD GetHost(nsACString & aHost) override; \
     169             :   NS_IMETHOD SetHost(const nsACString & aHost) override; \
     170             :   NS_IMETHOD GetPort(int32_t *aPort) override; \
     171             :   NS_IMETHOD SetPort(int32_t aPort) override; \
     172             :   NS_IMETHOD GetPath(nsACString & aPath) override; \
     173             :   NS_IMETHOD SetPath(const nsACString & aPath) override; \
     174             :   NS_IMETHOD Equals(nsIURI *other, bool *_retval) override; \
     175             :   NS_IMETHOD SchemeIs(const char * scheme, bool *_retval) override; \
     176             :   NS_IMETHOD Clone(nsIURI * *_retval) override; \
     177             :   NS_IMETHOD Resolve(const nsACString & relativePath, nsACString & _retval) override; \
     178             :   NS_IMETHOD GetAsciiSpec(nsACString & aAsciiSpec) override; \
     179             :   NS_IMETHOD GetAsciiHostPort(nsACString & aAsciiHostPort) override; \
     180             :   NS_IMETHOD GetAsciiHost(nsACString & aAsciiHost) override; \
     181             :   NS_IMETHOD GetOriginCharset(nsACString & aOriginCharset) override; \
     182             :   NS_IMETHOD GetRef(nsACString & aRef) override; \
     183             :   NS_IMETHOD SetRef(const nsACString & aRef) override; \
     184             :   NS_IMETHOD EqualsExceptRef(nsIURI *other, bool *_retval) override; \
     185             :   NS_IMETHOD CloneIgnoringRef(nsIURI * *_retval) override; \
     186             :   NS_IMETHOD CloneWithNewRef(const nsACString & newRef, nsIURI * *_retval) override; \
     187             :   NS_IMETHOD GetSpecIgnoringRef(nsACString & aSpecIgnoringRef) override; \
     188             :   NS_IMETHOD GetHasRef(bool *aHasRef) override; \
     189             :   NS_IMETHOD GetFilePath(nsACString & aFilePath) override; \
     190             :   NS_IMETHOD SetFilePath(const nsACString & aFilePath) override; \
     191             :   NS_IMETHOD GetQuery(nsACString & aQuery) override; \
     192             :   NS_IMETHOD SetQuery(const nsACString & aQuery) override; \
     193             :   NS_IMETHOD GetDisplayHost(nsACString & aDisplayHost) override; \
     194             :   NS_IMETHOD GetDisplayHostPort(nsACString & aDisplayHostPort) override; \
     195             :   NS_IMETHOD GetDisplaySpec(nsACString & aDisplaySpec) override; 
     196             : 
     197             : /* Use this macro when declaring the members of this interface when the
     198             :    class doesn't implement the interface. This is useful for forwarding. */
     199             : #define NS_DECL_NON_VIRTUAL_NSIURI \
     200             :   nsresult GetSpec(nsACString & aSpec); \
     201             :   nsresult SetSpec(const nsACString & aSpec); \
     202             :   nsresult GetPrePath(nsACString & aPrePath); \
     203             :   nsresult GetScheme(nsACString & aScheme); \
     204             :   nsresult SetScheme(const nsACString & aScheme); \
     205             :   nsresult GetUserPass(nsACString & aUserPass); \
     206             :   nsresult SetUserPass(const nsACString & aUserPass); \
     207             :   nsresult GetUsername(nsACString & aUsername); \
     208             :   nsresult SetUsername(const nsACString & aUsername); \
     209             :   nsresult GetPassword(nsACString & aPassword); \
     210             :   nsresult SetPassword(const nsACString & aPassword); \
     211             :   nsresult GetHostPort(nsACString & aHostPort); \
     212             :   nsresult SetHostPort(const nsACString & aHostPort); \
     213             :   nsresult SetHostAndPort(const nsACString & hostport); \
     214             :   nsresult GetHost(nsACString & aHost); \
     215             :   nsresult SetHost(const nsACString & aHost); \
     216             :   nsresult GetPort(int32_t *aPort); \
     217             :   nsresult SetPort(int32_t aPort); \
     218             :   nsresult GetPath(nsACString & aPath); \
     219             :   nsresult SetPath(const nsACString & aPath); \
     220             :   nsresult Equals(nsIURI *other, bool *_retval); \
     221             :   nsresult SchemeIs(const char * scheme, bool *_retval); \
     222             :   nsresult Clone(nsIURI * *_retval); \
     223             :   nsresult Resolve(const nsACString & relativePath, nsACString & _retval); \
     224             :   nsresult GetAsciiSpec(nsACString & aAsciiSpec); \
     225             :   nsresult GetAsciiHostPort(nsACString & aAsciiHostPort); \
     226             :   nsresult GetAsciiHost(nsACString & aAsciiHost); \
     227             :   nsresult GetOriginCharset(nsACString & aOriginCharset); \
     228             :   nsresult GetRef(nsACString & aRef); \
     229             :   nsresult SetRef(const nsACString & aRef); \
     230             :   nsresult EqualsExceptRef(nsIURI *other, bool *_retval); \
     231             :   nsresult CloneIgnoringRef(nsIURI * *_retval); \
     232             :   nsresult CloneWithNewRef(const nsACString & newRef, nsIURI * *_retval); \
     233             :   nsresult GetSpecIgnoringRef(nsACString & aSpecIgnoringRef); \
     234             :   nsresult GetHasRef(bool *aHasRef); \
     235             :   nsresult GetFilePath(nsACString & aFilePath); \
     236             :   nsresult SetFilePath(const nsACString & aFilePath); \
     237             :   nsresult GetQuery(nsACString & aQuery); \
     238             :   nsresult SetQuery(const nsACString & aQuery); \
     239             :   nsresult GetDisplayHost(nsACString & aDisplayHost); \
     240             :   nsresult GetDisplayHostPort(nsACString & aDisplayHostPort); \
     241             :   nsresult GetDisplaySpec(nsACString & aDisplaySpec); 
     242             : 
     243             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     244             : #define NS_FORWARD_NSIURI(_to) \
     245             :   NS_IMETHOD GetSpec(nsACString & aSpec) override { return _to GetSpec(aSpec); } \
     246             :   NS_IMETHOD SetSpec(const nsACString & aSpec) override { return _to SetSpec(aSpec); } \
     247             :   NS_IMETHOD GetPrePath(nsACString & aPrePath) override { return _to GetPrePath(aPrePath); } \
     248             :   NS_IMETHOD GetScheme(nsACString & aScheme) override { return _to GetScheme(aScheme); } \
     249             :   NS_IMETHOD SetScheme(const nsACString & aScheme) override { return _to SetScheme(aScheme); } \
     250             :   NS_IMETHOD GetUserPass(nsACString & aUserPass) override { return _to GetUserPass(aUserPass); } \
     251             :   NS_IMETHOD SetUserPass(const nsACString & aUserPass) override { return _to SetUserPass(aUserPass); } \
     252             :   NS_IMETHOD GetUsername(nsACString & aUsername) override { return _to GetUsername(aUsername); } \
     253             :   NS_IMETHOD SetUsername(const nsACString & aUsername) override { return _to SetUsername(aUsername); } \
     254             :   NS_IMETHOD GetPassword(nsACString & aPassword) override { return _to GetPassword(aPassword); } \
     255             :   NS_IMETHOD SetPassword(const nsACString & aPassword) override { return _to SetPassword(aPassword); } \
     256             :   NS_IMETHOD GetHostPort(nsACString & aHostPort) override { return _to GetHostPort(aHostPort); } \
     257             :   NS_IMETHOD SetHostPort(const nsACString & aHostPort) override { return _to SetHostPort(aHostPort); } \
     258             :   NS_IMETHOD SetHostAndPort(const nsACString & hostport) override { return _to SetHostAndPort(hostport); } \
     259             :   NS_IMETHOD GetHost(nsACString & aHost) override { return _to GetHost(aHost); } \
     260             :   NS_IMETHOD SetHost(const nsACString & aHost) override { return _to SetHost(aHost); } \
     261             :   NS_IMETHOD GetPort(int32_t *aPort) override { return _to GetPort(aPort); } \
     262             :   NS_IMETHOD SetPort(int32_t aPort) override { return _to SetPort(aPort); } \
     263             :   NS_IMETHOD GetPath(nsACString & aPath) override { return _to GetPath(aPath); } \
     264             :   NS_IMETHOD SetPath(const nsACString & aPath) override { return _to SetPath(aPath); } \
     265             :   NS_IMETHOD Equals(nsIURI *other, bool *_retval) override { return _to Equals(other, _retval); } \
     266             :   NS_IMETHOD SchemeIs(const char * scheme, bool *_retval) override { return _to SchemeIs(scheme, _retval); } \
     267             :   NS_IMETHOD Clone(nsIURI * *_retval) override { return _to Clone(_retval); } \
     268             :   NS_IMETHOD Resolve(const nsACString & relativePath, nsACString & _retval) override { return _to Resolve(relativePath, _retval); } \
     269             :   NS_IMETHOD GetAsciiSpec(nsACString & aAsciiSpec) override { return _to GetAsciiSpec(aAsciiSpec); } \
     270             :   NS_IMETHOD GetAsciiHostPort(nsACString & aAsciiHostPort) override { return _to GetAsciiHostPort(aAsciiHostPort); } \
     271             :   NS_IMETHOD GetAsciiHost(nsACString & aAsciiHost) override { return _to GetAsciiHost(aAsciiHost); } \
     272             :   NS_IMETHOD GetOriginCharset(nsACString & aOriginCharset) override { return _to GetOriginCharset(aOriginCharset); } \
     273             :   NS_IMETHOD GetRef(nsACString & aRef) override { return _to GetRef(aRef); } \
     274             :   NS_IMETHOD SetRef(const nsACString & aRef) override { return _to SetRef(aRef); } \
     275             :   NS_IMETHOD EqualsExceptRef(nsIURI *other, bool *_retval) override { return _to EqualsExceptRef(other, _retval); } \
     276             :   NS_IMETHOD CloneIgnoringRef(nsIURI * *_retval) override { return _to CloneIgnoringRef(_retval); } \
     277             :   NS_IMETHOD CloneWithNewRef(const nsACString & newRef, nsIURI * *_retval) override { return _to CloneWithNewRef(newRef, _retval); } \
     278             :   NS_IMETHOD GetSpecIgnoringRef(nsACString & aSpecIgnoringRef) override { return _to GetSpecIgnoringRef(aSpecIgnoringRef); } \
     279             :   NS_IMETHOD GetHasRef(bool *aHasRef) override { return _to GetHasRef(aHasRef); } \
     280             :   NS_IMETHOD GetFilePath(nsACString & aFilePath) override { return _to GetFilePath(aFilePath); } \
     281             :   NS_IMETHOD SetFilePath(const nsACString & aFilePath) override { return _to SetFilePath(aFilePath); } \
     282             :   NS_IMETHOD GetQuery(nsACString & aQuery) override { return _to GetQuery(aQuery); } \
     283             :   NS_IMETHOD SetQuery(const nsACString & aQuery) override { return _to SetQuery(aQuery); } \
     284             :   NS_IMETHOD GetDisplayHost(nsACString & aDisplayHost) override { return _to GetDisplayHost(aDisplayHost); } \
     285             :   NS_IMETHOD GetDisplayHostPort(nsACString & aDisplayHostPort) override { return _to GetDisplayHostPort(aDisplayHostPort); } \
     286             :   NS_IMETHOD GetDisplaySpec(nsACString & aDisplaySpec) override { return _to GetDisplaySpec(aDisplaySpec); } 
     287             : 
     288             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     289             : #define NS_FORWARD_SAFE_NSIURI(_to) \
     290             :   NS_IMETHOD GetSpec(nsACString & aSpec) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpec(aSpec); } \
     291             :   NS_IMETHOD SetSpec(const nsACString & aSpec) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSpec(aSpec); } \
     292             :   NS_IMETHOD GetPrePath(nsACString & aPrePath) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrePath(aPrePath); } \
     293             :   NS_IMETHOD GetScheme(nsACString & aScheme) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScheme(aScheme); } \
     294             :   NS_IMETHOD SetScheme(const nsACString & aScheme) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScheme(aScheme); } \
     295             :   NS_IMETHOD GetUserPass(nsACString & aUserPass) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUserPass(aUserPass); } \
     296             :   NS_IMETHOD SetUserPass(const nsACString & aUserPass) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUserPass(aUserPass); } \
     297             :   NS_IMETHOD GetUsername(nsACString & aUsername) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUsername(aUsername); } \
     298             :   NS_IMETHOD SetUsername(const nsACString & aUsername) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUsername(aUsername); } \
     299             :   NS_IMETHOD GetPassword(nsACString & aPassword) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPassword(aPassword); } \
     300             :   NS_IMETHOD SetPassword(const nsACString & aPassword) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPassword(aPassword); } \
     301             :   NS_IMETHOD GetHostPort(nsACString & aHostPort) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHostPort(aHostPort); } \
     302             :   NS_IMETHOD SetHostPort(const nsACString & aHostPort) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHostPort(aHostPort); } \
     303             :   NS_IMETHOD SetHostAndPort(const nsACString & hostport) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHostAndPort(hostport); } \
     304             :   NS_IMETHOD GetHost(nsACString & aHost) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHost(aHost); } \
     305             :   NS_IMETHOD SetHost(const nsACString & aHost) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHost(aHost); } \
     306             :   NS_IMETHOD GetPort(int32_t *aPort) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPort(aPort); } \
     307             :   NS_IMETHOD SetPort(int32_t aPort) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPort(aPort); } \
     308             :   NS_IMETHOD GetPath(nsACString & aPath) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPath(aPath); } \
     309             :   NS_IMETHOD SetPath(const nsACString & aPath) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPath(aPath); } \
     310             :   NS_IMETHOD Equals(nsIURI *other, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Equals(other, _retval); } \
     311             :   NS_IMETHOD SchemeIs(const char * scheme, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SchemeIs(scheme, _retval); } \
     312             :   NS_IMETHOD Clone(nsIURI * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Clone(_retval); } \
     313             :   NS_IMETHOD Resolve(const nsACString & relativePath, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Resolve(relativePath, _retval); } \
     314             :   NS_IMETHOD GetAsciiSpec(nsACString & aAsciiSpec) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAsciiSpec(aAsciiSpec); } \
     315             :   NS_IMETHOD GetAsciiHostPort(nsACString & aAsciiHostPort) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAsciiHostPort(aAsciiHostPort); } \
     316             :   NS_IMETHOD GetAsciiHost(nsACString & aAsciiHost) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAsciiHost(aAsciiHost); } \
     317             :   NS_IMETHOD GetOriginCharset(nsACString & aOriginCharset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOriginCharset(aOriginCharset); } \
     318             :   NS_IMETHOD GetRef(nsACString & aRef) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRef(aRef); } \
     319             :   NS_IMETHOD SetRef(const nsACString & aRef) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRef(aRef); } \
     320             :   NS_IMETHOD EqualsExceptRef(nsIURI *other, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EqualsExceptRef(other, _retval); } \
     321             :   NS_IMETHOD CloneIgnoringRef(nsIURI * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CloneIgnoringRef(_retval); } \
     322             :   NS_IMETHOD CloneWithNewRef(const nsACString & newRef, nsIURI * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CloneWithNewRef(newRef, _retval); } \
     323             :   NS_IMETHOD GetSpecIgnoringRef(nsACString & aSpecIgnoringRef) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpecIgnoringRef(aSpecIgnoringRef); } \
     324             :   NS_IMETHOD GetHasRef(bool *aHasRef) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHasRef(aHasRef); } \
     325             :   NS_IMETHOD GetFilePath(nsACString & aFilePath) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFilePath(aFilePath); } \
     326             :   NS_IMETHOD SetFilePath(const nsACString & aFilePath) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFilePath(aFilePath); } \
     327             :   NS_IMETHOD GetQuery(nsACString & aQuery) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetQuery(aQuery); } \
     328             :   NS_IMETHOD SetQuery(const nsACString & aQuery) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetQuery(aQuery); } \
     329             :   NS_IMETHOD GetDisplayHost(nsACString & aDisplayHost) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisplayHost(aDisplayHost); } \
     330             :   NS_IMETHOD GetDisplayHostPort(nsACString & aDisplayHostPort) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisplayHostPort(aDisplayHostPort); } \
     331             :   NS_IMETHOD GetDisplaySpec(nsACString & aDisplaySpec) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisplaySpec(aDisplaySpec); } 
     332             : 
     333             : #if 0
     334             : /* Use the code below as a template for the implementation class for this interface. */
     335             : 
     336             : /* Header file */
     337             : class nsURI : public nsIURI
     338             : {
     339             : public:
     340             :   NS_DECL_ISUPPORTS
     341             :   NS_DECL_NSIURI
     342             : 
     343             :   nsURI();
     344             : 
     345             : private:
     346             :   ~nsURI();
     347             : 
     348             : protected:
     349             :   /* additional members */
     350             : };
     351             : 
     352             : /* Implementation file */
     353             : NS_IMPL_ISUPPORTS(nsURI, nsIURI)
     354             : 
     355             : nsURI::nsURI()
     356             : {
     357             :   /* member initializers and constructor code */
     358             : }
     359             : 
     360             : nsURI::~nsURI()
     361             : {
     362             :   /* destructor code */
     363             : }
     364             : 
     365             : /* attribute AUTF8String spec; */
     366             : NS_IMETHODIMP nsURI::GetSpec(nsACString & aSpec)
     367             : {
     368             :     return NS_ERROR_NOT_IMPLEMENTED;
     369             : }
     370             : NS_IMETHODIMP nsURI::SetSpec(const nsACString & aSpec)
     371             : {
     372             :     return NS_ERROR_NOT_IMPLEMENTED;
     373             : }
     374             : 
     375             : /* readonly attribute AUTF8String prePath; */
     376             : NS_IMETHODIMP nsURI::GetPrePath(nsACString & aPrePath)
     377             : {
     378             :     return NS_ERROR_NOT_IMPLEMENTED;
     379             : }
     380             : 
     381             : /* attribute ACString scheme; */
     382             : NS_IMETHODIMP nsURI::GetScheme(nsACString & aScheme)
     383             : {
     384             :     return NS_ERROR_NOT_IMPLEMENTED;
     385             : }
     386             : NS_IMETHODIMP nsURI::SetScheme(const nsACString & aScheme)
     387             : {
     388             :     return NS_ERROR_NOT_IMPLEMENTED;
     389             : }
     390             : 
     391             : /* attribute AUTF8String userPass; */
     392             : NS_IMETHODIMP nsURI::GetUserPass(nsACString & aUserPass)
     393             : {
     394             :     return NS_ERROR_NOT_IMPLEMENTED;
     395             : }
     396             : NS_IMETHODIMP nsURI::SetUserPass(const nsACString & aUserPass)
     397             : {
     398             :     return NS_ERROR_NOT_IMPLEMENTED;
     399             : }
     400             : 
     401             : /* attribute AUTF8String username; */
     402             : NS_IMETHODIMP nsURI::GetUsername(nsACString & aUsername)
     403             : {
     404             :     return NS_ERROR_NOT_IMPLEMENTED;
     405             : }
     406             : NS_IMETHODIMP nsURI::SetUsername(const nsACString & aUsername)
     407             : {
     408             :     return NS_ERROR_NOT_IMPLEMENTED;
     409             : }
     410             : 
     411             : /* attribute AUTF8String password; */
     412             : NS_IMETHODIMP nsURI::GetPassword(nsACString & aPassword)
     413             : {
     414             :     return NS_ERROR_NOT_IMPLEMENTED;
     415             : }
     416             : NS_IMETHODIMP nsURI::SetPassword(const nsACString & aPassword)
     417             : {
     418             :     return NS_ERROR_NOT_IMPLEMENTED;
     419             : }
     420             : 
     421             : /* attribute AUTF8String hostPort; */
     422             : NS_IMETHODIMP nsURI::GetHostPort(nsACString & aHostPort)
     423             : {
     424             :     return NS_ERROR_NOT_IMPLEMENTED;
     425             : }
     426             : NS_IMETHODIMP nsURI::SetHostPort(const nsACString & aHostPort)
     427             : {
     428             :     return NS_ERROR_NOT_IMPLEMENTED;
     429             : }
     430             : 
     431             : /* void setHostAndPort (in AUTF8String hostport); */
     432             : NS_IMETHODIMP nsURI::SetHostAndPort(const nsACString & hostport)
     433             : {
     434             :     return NS_ERROR_NOT_IMPLEMENTED;
     435             : }
     436             : 
     437             : /* attribute AUTF8String host; */
     438             : NS_IMETHODIMP nsURI::GetHost(nsACString & aHost)
     439             : {
     440             :     return NS_ERROR_NOT_IMPLEMENTED;
     441             : }
     442             : NS_IMETHODIMP nsURI::SetHost(const nsACString & aHost)
     443             : {
     444             :     return NS_ERROR_NOT_IMPLEMENTED;
     445             : }
     446             : 
     447             : /* attribute long port; */
     448             : NS_IMETHODIMP nsURI::GetPort(int32_t *aPort)
     449             : {
     450             :     return NS_ERROR_NOT_IMPLEMENTED;
     451             : }
     452             : NS_IMETHODIMP nsURI::SetPort(int32_t aPort)
     453             : {
     454             :     return NS_ERROR_NOT_IMPLEMENTED;
     455             : }
     456             : 
     457             : /* attribute AUTF8String path; */
     458             : NS_IMETHODIMP nsURI::GetPath(nsACString & aPath)
     459             : {
     460             :     return NS_ERROR_NOT_IMPLEMENTED;
     461             : }
     462             : NS_IMETHODIMP nsURI::SetPath(const nsACString & aPath)
     463             : {
     464             :     return NS_ERROR_NOT_IMPLEMENTED;
     465             : }
     466             : 
     467             : /* boolean equals (in nsIURI other); */
     468             : NS_IMETHODIMP nsURI::Equals(nsIURI *other, bool *_retval)
     469             : {
     470             :     return NS_ERROR_NOT_IMPLEMENTED;
     471             : }
     472             : 
     473             : /* boolean schemeIs (in string scheme); */
     474             : NS_IMETHODIMP nsURI::SchemeIs(const char * scheme, bool *_retval)
     475             : {
     476             :     return NS_ERROR_NOT_IMPLEMENTED;
     477             : }
     478             : 
     479             : /* nsIURI clone (); */
     480             : NS_IMETHODIMP nsURI::Clone(nsIURI * *_retval)
     481             : {
     482             :     return NS_ERROR_NOT_IMPLEMENTED;
     483             : }
     484             : 
     485             : /* AUTF8String resolve (in AUTF8String relativePath); */
     486             : NS_IMETHODIMP nsURI::Resolve(const nsACString & relativePath, nsACString & _retval)
     487             : {
     488             :     return NS_ERROR_NOT_IMPLEMENTED;
     489             : }
     490             : 
     491             : /* readonly attribute ACString asciiSpec; */
     492             : NS_IMETHODIMP nsURI::GetAsciiSpec(nsACString & aAsciiSpec)
     493             : {
     494             :     return NS_ERROR_NOT_IMPLEMENTED;
     495             : }
     496             : 
     497             : /* readonly attribute ACString asciiHostPort; */
     498             : NS_IMETHODIMP nsURI::GetAsciiHostPort(nsACString & aAsciiHostPort)
     499             : {
     500             :     return NS_ERROR_NOT_IMPLEMENTED;
     501             : }
     502             : 
     503             : /* readonly attribute ACString asciiHost; */
     504             : NS_IMETHODIMP nsURI::GetAsciiHost(nsACString & aAsciiHost)
     505             : {
     506             :     return NS_ERROR_NOT_IMPLEMENTED;
     507             : }
     508             : 
     509             : /* readonly attribute ACString originCharset; */
     510             : NS_IMETHODIMP nsURI::GetOriginCharset(nsACString & aOriginCharset)
     511             : {
     512             :     return NS_ERROR_NOT_IMPLEMENTED;
     513             : }
     514             : 
     515             : /* attribute AUTF8String ref; */
     516             : NS_IMETHODIMP nsURI::GetRef(nsACString & aRef)
     517             : {
     518             :     return NS_ERROR_NOT_IMPLEMENTED;
     519             : }
     520             : NS_IMETHODIMP nsURI::SetRef(const nsACString & aRef)
     521             : {
     522             :     return NS_ERROR_NOT_IMPLEMENTED;
     523             : }
     524             : 
     525             : /* boolean equalsExceptRef (in nsIURI other); */
     526             : NS_IMETHODIMP nsURI::EqualsExceptRef(nsIURI *other, bool *_retval)
     527             : {
     528             :     return NS_ERROR_NOT_IMPLEMENTED;
     529             : }
     530             : 
     531             : /* nsIURI cloneIgnoringRef (); */
     532             : NS_IMETHODIMP nsURI::CloneIgnoringRef(nsIURI * *_retval)
     533             : {
     534             :     return NS_ERROR_NOT_IMPLEMENTED;
     535             : }
     536             : 
     537             : /* nsIURI cloneWithNewRef (in AUTF8String newRef); */
     538             : NS_IMETHODIMP nsURI::CloneWithNewRef(const nsACString & newRef, nsIURI * *_retval)
     539             : {
     540             :     return NS_ERROR_NOT_IMPLEMENTED;
     541             : }
     542             : 
     543             : /* readonly attribute AUTF8String specIgnoringRef; */
     544             : NS_IMETHODIMP nsURI::GetSpecIgnoringRef(nsACString & aSpecIgnoringRef)
     545             : {
     546             :     return NS_ERROR_NOT_IMPLEMENTED;
     547             : }
     548             : 
     549             : /* readonly attribute boolean hasRef; */
     550             : NS_IMETHODIMP nsURI::GetHasRef(bool *aHasRef)
     551             : {
     552             :     return NS_ERROR_NOT_IMPLEMENTED;
     553             : }
     554             : 
     555             : /* attribute AUTF8String filePath; */
     556             : NS_IMETHODIMP nsURI::GetFilePath(nsACString & aFilePath)
     557             : {
     558             :     return NS_ERROR_NOT_IMPLEMENTED;
     559             : }
     560             : NS_IMETHODIMP nsURI::SetFilePath(const nsACString & aFilePath)
     561             : {
     562             :     return NS_ERROR_NOT_IMPLEMENTED;
     563             : }
     564             : 
     565             : /* attribute AUTF8String query; */
     566             : NS_IMETHODIMP nsURI::GetQuery(nsACString & aQuery)
     567             : {
     568             :     return NS_ERROR_NOT_IMPLEMENTED;
     569             : }
     570             : NS_IMETHODIMP nsURI::SetQuery(const nsACString & aQuery)
     571             : {
     572             :     return NS_ERROR_NOT_IMPLEMENTED;
     573             : }
     574             : 
     575             : /* readonly attribute AUTF8String displayHost; */
     576             : NS_IMETHODIMP nsURI::GetDisplayHost(nsACString & aDisplayHost)
     577             : {
     578             :     return NS_ERROR_NOT_IMPLEMENTED;
     579             : }
     580             : 
     581             : /* readonly attribute AUTF8String displayHostPort; */
     582             : NS_IMETHODIMP nsURI::GetDisplayHostPort(nsACString & aDisplayHostPort)
     583             : {
     584             :     return NS_ERROR_NOT_IMPLEMENTED;
     585             : }
     586             : 
     587             : /* readonly attribute AUTF8String displaySpec; */
     588             : NS_IMETHODIMP nsURI::GetDisplaySpec(nsACString & aDisplaySpec)
     589             : {
     590             :     return NS_ERROR_NOT_IMPLEMENTED;
     591             : }
     592             : 
     593             : /* End of implementation class template. */
     594             : #endif
     595             : 
     596             : 
     597             : #endif /* __gen_nsIURI_h__ */

Generated by: LCOV version 1.13