FOREIGN MODULE android_net;

IMPORT
    java_lang := "java.lang",
    android_os := "android.os",
    java_io := "java.io",
    java_util := "java.util",
    android_content := "android.content",
    javax_net := "javax.net",
    java_net := "java.net",
    javax_net_ssl := "javax.net.ssl";

TYPE

  ConnectivityManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                         STATIC
                           ACTION_BACKGROUND_DATA_SETTING_CHANGED* = "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED";
                           CONNECTIVITY_ACTION*                    = "android.net.conn.CONNECTIVITY_CHANGE";
                           DEFAULT_NETWORK_PREFERENCE*             = 1;
                           EXTRA_EXTRA_INFO*                       = "extraInfo";
                           EXTRA_IS_FAILOVER*                      = "isFailover";
                           EXTRA_NETWORK_INFO*                     = "networkInfo";
                           EXTRA_NO_CONNECTIVITY*                  = "noConnectivity";
                           EXTRA_OTHER_NETWORK_INFO*               = "otherNetwork";
                           EXTRA_REASON*                           = "reason";
                           TYPE_MOBILE*                            = 0;
                           TYPE_WIFI*                              = 1;
                           PROCEDURE isNetworkTypeValid*(p0 : INTEGER) : BOOLEAN;
                         END;

  Credentials* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*(p0 : INTEGER;
                                   p1 : INTEGER;
                                   p2 : INTEGER) : Credentials,CONSTRUCTOR;
                 END;

  DhcpInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                ipAddress*     : INTEGER;
                gateway*       : INTEGER;
                netmask*       : INTEGER;
                dns1*          : INTEGER;
                dns2*          : INTEGER;
                serverAddress* : INTEGER;
                leaseDuration* : INTEGER;
              STATIC
                PROCEDURE Init*() : DhcpInfo,CONSTRUCTOR;
              END;

  LocalServerSocket* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE Init*(p0 : java_io.FileDescriptor) : LocalServerSocket,CONSTRUCTOR;
                         PROCEDURE Init*(p0 : java_lang.String) : LocalServerSocket,CONSTRUCTOR;
                       END;

  LocalSocket* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : LocalSocket,CONSTRUCTOR;
                 END;

  LocalSocketAddress* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : java_lang.String) : LocalSocketAddress,CONSTRUCTOR;
                          PROCEDURE Init*(p0 : java_lang.String;
                                          p1 : LocalSocketAddress$Namespace) : LocalSocketAddress,CONSTRUCTOR;
                        END;

  LocalSocketAddress$Namespace* = POINTER TO RECORD (java_lang.Enum)
                                  STATIC
                                    ABSTRACT*   : LocalSocketAddress$Namespace;
                                    FILESYSTEM* : LocalSocketAddress$Namespace;
                                    RESERVED*   : LocalSocketAddress$Namespace;
                                    PROCEDURE valueOf*(p0 : java_lang.String) : LocalSocketAddress$Namespace;
                                    PROCEDURE values*() : POINTER TO ARRAY OF LocalSocketAddress$Namespace;
                                  END;

  MailTo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
            STATIC
              MAILTO_SCHEME* = "mailto:";
              PROCEDURE isMailTo*(p0 : java_lang.String) : BOOLEAN;
              PROCEDURE parse*(p0 : java_lang.String) : MailTo;
            END;

  NetworkInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + android_os.Parcelable)    (* Typebound Procedures *)
                 END;

  NetworkInfo$DetailedState* = POINTER TO RECORD (java_lang.Enum)
                               STATIC
                                 AUTHENTICATING*   : NetworkInfo$DetailedState;
                                 CONNECTED*        : NetworkInfo$DetailedState;
                                 CONNECTING*       : NetworkInfo$DetailedState;
                                 DISCONNECTED*     : NetworkInfo$DetailedState;
                                 DISCONNECTING*    : NetworkInfo$DetailedState;
                                 FAILED*           : NetworkInfo$DetailedState;
                                 IDLE*             : NetworkInfo$DetailedState;
                                 OBTAINING_IPADDR* : NetworkInfo$DetailedState;
                                 SCANNING*         : NetworkInfo$DetailedState;
                                 SUSPENDED*        : NetworkInfo$DetailedState;
                                 PROCEDURE valueOf*(p0 : java_lang.String) : NetworkInfo$DetailedState;
                                 PROCEDURE values*() : POINTER TO ARRAY OF NetworkInfo$DetailedState;
                               END;

  NetworkInfo$State* = POINTER TO RECORD (java_lang.Enum)
                       STATIC
                         CONNECTED*     : NetworkInfo$State;
                         CONNECTING*    : NetworkInfo$State;
                         DISCONNECTED*  : NetworkInfo$State;
                         DISCONNECTING* : NetworkInfo$State;
                         SUSPENDED*     : NetworkInfo$State;
                         UNKNOWN*       : NetworkInfo$State;
                         PROCEDURE valueOf*(p0 : java_lang.String) : NetworkInfo$State;
                         PROCEDURE values*() : POINTER TO ARRAY OF NetworkInfo$State;
                       END;

  ParseException* = POINTER TO EXTENSIBLE RECORD (java_lang.RuntimeException)
                      response* : java_lang.String;
                    END;

  Proxy* = POINTER TO RECORD (java_lang.Object)
           STATIC
             PROXY_CHANGE_ACTION* = "android.intent.action.PROXY_CHANGE";
             PROCEDURE getDefaultHost*() : java_lang.String;
             PROCEDURE getDefaultPort*() : INTEGER;
             PROCEDURE getHost*(p0 : android_content.Context) : java_lang.String;
             PROCEDURE getPort*(p0 : android_content.Context) : INTEGER;
             PROCEDURE Init*() : Proxy,CONSTRUCTOR;
           END;

  SSLCertificateSocketFactory* = POINTER TO EXTENSIBLE RECORD (javax_net_ssl.SSLSocketFactory)    (* Typebound Procedures *)
                                 STATIC
                                   PROCEDURE getDefault*(p0 : INTEGER) : javax_net.SocketFactory;
                                   PROCEDURE Init*(p0 : INTEGER) : SSLCertificateSocketFactory,CONSTRUCTOR;
                                 END;

  Uri* = POINTER TO ABSTRACT RECORD (java_lang.Object + android_os.Parcelable + java_lang.Comparable)    (* Typebound Procedures *)
         STATIC
           CREATOR*          : android_os.Parcelable$Creator;
           EMPTY*            : Uri;
           PROCEDURE decode*(p0 : java_lang.String) : java_lang.String;
           PROCEDURE encode*(p0 : java_lang.String) : java_lang.String;
           PROCEDURE encode*(p0 : java_lang.String;
                             p1 : java_lang.String) : java_lang.String;
           PROCEDURE fromFile*(p0 : java_io.File) : Uri;
           PROCEDURE fromParts*(p0 : java_lang.String;
                                p1 : java_lang.String;
                                p2 : java_lang.String) : Uri;
           PROCEDURE parse*(p0 : java_lang.String) : Uri;
           PROCEDURE withAppendedPath*(p0 : Uri;
                                       p1 : java_lang.String) : Uri;
           PROCEDURE writeToParcel*(p0 : android_os.Parcel;
                                    p1 : Uri);
         END;

  Uri$Builder* = POINTER TO RECORD (java_lang.Object)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : Uri$Builder,CONSTRUCTOR;
                 END;

  UrlQuerySanitizer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE getAllButNulAndAngleBracketsLegal*() : UrlQuerySanitizer$ValueSanitizer;
                         PROCEDURE getAllButNulLegal*() : UrlQuerySanitizer$ValueSanitizer;
                         PROCEDURE getAllButWhitespaceLegal*() : UrlQuerySanitizer$ValueSanitizer;
                         PROCEDURE getAllIllegal*() : UrlQuerySanitizer$ValueSanitizer;
                         PROCEDURE getAmpAndSpaceLegal*() : UrlQuerySanitizer$ValueSanitizer;
                         PROCEDURE getAmpLegal*() : UrlQuerySanitizer$ValueSanitizer;
                         PROCEDURE getSpaceLegal*() : UrlQuerySanitizer$ValueSanitizer;
                         PROCEDURE getUrlAndSpaceLegal*() : UrlQuerySanitizer$ValueSanitizer;
                         PROCEDURE getUrlLegal*() : UrlQuerySanitizer$ValueSanitizer;
                         PROCEDURE Init*() : UrlQuerySanitizer,CONSTRUCTOR;
                         PROCEDURE Init*(p0 : java_lang.String) : UrlQuerySanitizer,CONSTRUCTOR;
                       END;

  UrlQuerySanitizer$IllegalCharacterValueSanitizer* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + UrlQuerySanitizer$ValueSanitizer)    (* Typebound Procedures *)
                                                      STATIC
                                                        ALL_BUT_NUL_AND_ANGLE_BRACKETS_LEGAL* = 1439;
                                                        ALL_BUT_NUL_LEGAL*                    = 1535;
                                                        ALL_BUT_WHITESPACE_LEGAL*             = 1532;
                                                        ALL_ILLEGAL*                          = 0;
                                                        ALL_OK*                               = 2047;
                                                        ALL_WHITESPACE_OK*                    = 3;
                                                        AMP_AND_SPACE_LEGAL*                  = 129;
                                                        AMP_LEGAL*                            = 128;
                                                        AMP_OK*                               = 128;
                                                        DQUOTE_OK*                            = 8;
                                                        GT_OK*                                = 64;
                                                        LT_OK*                                = 32;
                                                        NON_7_BIT_ASCII_OK*                   = 4;
                                                        NUL_OK*                               = 512;
                                                        OTHER_WHITESPACE_OK*                  = 2;
                                                        PCT_OK*                               = 256;
                                                        SCRIPT_URL_OK*                        = 1024;
                                                        SPACE_LEGAL*                          = 1;
                                                        SPACE_OK*                             = 1;
                                                        SQUOTE_OK*                            = 16;
                                                        URL_AND_SPACE_LEGAL*                  = 405;
                                                        URL_LEGAL*                            = 404;
                                                        PROCEDURE Init*(p0 : INTEGER) : UrlQuerySanitizer$IllegalCharacterValueSanitizer,CONSTRUCTOR;
                                                      END;

  UrlQuerySanitizer$ParameterValuePair* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                                            mParameter* : java_lang.String;
                                            mValue*     : java_lang.String;
                                          STATIC
                                            PROCEDURE Init*(p0 : UrlQuerySanitizer;
                                                            p1 : java_lang.String;
                                                            p2 : java_lang.String) : UrlQuerySanitizer$ParameterValuePair,CONSTRUCTOR;
                                          END;

  UrlQuerySanitizer$ValueSanitizer* = POINTER TO INTERFACE RECORD (java_lang.Object)    (* Typebound Procedures *)
                                      END;




PROCEDURE (self:ConnectivityManager) getActiveNetworkInfo*() : NetworkInfo,NEW,EXTENSIBLE;

PROCEDURE (self:ConnectivityManager) getAllNetworkInfo*() : POINTER TO ARRAY OF NetworkInfo,NEW,EXTENSIBLE;

PROCEDURE (self:ConnectivityManager) getBackgroundDataSetting*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ConnectivityManager) getNetworkInfo*(p0 : INTEGER) : NetworkInfo,NEW,EXTENSIBLE;

PROCEDURE (self:ConnectivityManager) getNetworkPreference*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ConnectivityManager) requestRouteToHost*(p0 : INTEGER;
                                                         p1 : INTEGER) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ConnectivityManager) setNetworkPreference*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:ConnectivityManager) startUsingNetworkFeature*(p0 : INTEGER;
                                                               p1 : java_lang.String) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ConnectivityManager) stopUsingNetworkFeature*(p0 : INTEGER;
                                                              p1 : java_lang.String) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Credentials) getGid*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Credentials) getPid*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Credentials) getUid*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DhcpInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DhcpInfo) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:DhcpInfo) writeToParcel*(p0 : android_os.Parcel;
                                         p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:LocalServerSocket) accept*() : LocalSocket,NEW,EXTENSIBLE;

PROCEDURE (self:LocalServerSocket) close*(),NEW,EXTENSIBLE;

PROCEDURE (self:LocalServerSocket) getFileDescriptor*() : java_io.FileDescriptor,NEW,EXTENSIBLE;

PROCEDURE (self:LocalServerSocket) getLocalSocketAddress*() : LocalSocketAddress,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) bind*(p0 : LocalSocketAddress),NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) close*(),NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) connect*(p0 : LocalSocketAddress;
                                      p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) connect*(p0 : LocalSocketAddress),NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) getAncillaryFileDescriptors*() : POINTER TO ARRAY OF java_io.FileDescriptor,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) getFileDescriptor*() : java_io.FileDescriptor,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) getInputStream*() : java_io.InputStream,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) getLocalSocketAddress*() : LocalSocketAddress,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) getOutputStream*() : java_io.OutputStream,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) getPeerCredentials*() : Credentials,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) getReceiveBufferSize*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) getRemoteSocketAddress*() : LocalSocketAddress,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) getSendBufferSize*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) getSoTimeout*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) isBound*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) isClosed*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) isConnected*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) isInputShutdown*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) isOutputShutdown*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) setFileDescriptorsForSend*(IN  p0 : ARRAY OF java_io.FileDescriptor),NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) setReceiveBufferSize*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) setSendBufferSize*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) setSoTimeout*(p0 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) shutdownInput*(),NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) shutdownOutput*(),NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocket) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:LocalSocketAddress) getName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:LocalSocketAddress) getNamespace*() : LocalSocketAddress$Namespace,NEW,EXTENSIBLE;

PROCEDURE (self:MailTo) getBody*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MailTo) getCc*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MailTo) getHeaders*() : java_util.Map,NEW,EXTENSIBLE;

PROCEDURE (self:MailTo) getSubject*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MailTo) getTo*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MailTo) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) describeContents*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) getDetailedState*() : NetworkInfo$DetailedState,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) getExtraInfo*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) getReason*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) getState*() : NetworkInfo$State,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) getSubtype*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) getSubtypeName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) getType*() : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) getTypeName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) isAvailable*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) isConnected*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) isConnectedOrConnecting*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) isFailover*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) isRoaming*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:NetworkInfo) writeToParcel*(p0 : android_os.Parcel;
                                            p1 : INTEGER),NEW,EXTENSIBLE;

PROCEDURE (self:SSLCertificateSocketFactory) createSocket*(p0 : java_lang.String;
                                                           p1 : INTEGER;
                                                           p2 : java_net.InetAddress;
                                                           p3 : INTEGER) : java_net.Socket,EXTENSIBLE;

PROCEDURE (self:SSLCertificateSocketFactory) createSocket*(p0 : java_lang.String;
                                                           p1 : INTEGER) : java_net.Socket,EXTENSIBLE;

PROCEDURE (self:SSLCertificateSocketFactory) createSocket*(p0 : java_net.InetAddress;
                                                           p1 : INTEGER) : java_net.Socket,EXTENSIBLE;

PROCEDURE (self:SSLCertificateSocketFactory) createSocket*(p0 : java_net.Socket;
                                                           p1 : java_lang.String;
                                                           p2 : INTEGER;
                                                           p3 : BOOLEAN) : java_net.Socket,EXTENSIBLE;

PROCEDURE (self:SSLCertificateSocketFactory) createSocket*(p0 : java_net.InetAddress;
                                                           p1 : INTEGER;
                                                           p2 : java_net.InetAddress;
                                                           p3 : INTEGER) : java_net.Socket,EXTENSIBLE;

PROCEDURE (self:SSLCertificateSocketFactory) getDefaultCipherSuites*() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:SSLCertificateSocketFactory) getSupportedCipherSuites*() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:Uri) buildUpon*() : Uri$Builder,NEW,ABSTRACT;

PROCEDURE (self:Uri) compareTo*(p0 : Uri) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Uri) compareTo*(p0 : java_lang.Object) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:Uri) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Uri) getAuthority*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getEncodedAuthority*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getEncodedFragment*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getEncodedPath*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getEncodedQuery*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getEncodedSchemeSpecificPart*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getEncodedUserInfo*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getFragment*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getHost*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getLastPathSegment*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getPath*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getPathSegments*() : java_util.List,NEW,ABSTRACT;

PROCEDURE (self:Uri) getPort*() : INTEGER,NEW,ABSTRACT;

PROCEDURE (self:Uri) getQuery*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getQueryParameter*(p0 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Uri) getQueryParameters*(p0 : java_lang.String) : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:Uri) getScheme*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getSchemeSpecificPart*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) getUserInfo*() : java_lang.String,NEW,ABSTRACT;

PROCEDURE (self:Uri) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:Uri) isAbsolute*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Uri) isHierarchical*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Uri) isOpaque*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:Uri) isRelative*() : BOOLEAN,NEW,ABSTRACT;

PROCEDURE (self:Uri) toString*() : java_lang.String,ABSTRACT;

PROCEDURE (self:Uri$Builder) appendEncodedPath*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) appendPath*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) appendQueryParameter*(p0 : java_lang.String;
                                                   p1 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) authority*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) build*() : Uri,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) encodedAuthority*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) encodedFragment*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) encodedOpaquePart*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) encodedPath*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) encodedQuery*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) fragment*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) opaquePart*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) path*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) query*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) scheme*(p0 : java_lang.String) : Uri$Builder,NEW,EXTENSIBLE;

PROCEDURE (self:Uri$Builder) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) addSanitizedEntry!(p0 : java_lang.String;
                                                      p1 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) clear!(),NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) decodeHexDigit!(p0 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) getAllowUnregisteredParamaters*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) getEffectiveValueSanitizer*(p0 : java_lang.String) : UrlQuerySanitizer$ValueSanitizer,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) getParameterList*() : java_util.List,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) getParameterSet*() : java_util.Set,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) getPreferFirstRepeatedParameter*() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) getUnregisteredParameterValueSanitizer*() : UrlQuerySanitizer$ValueSanitizer,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) getValue*(p0 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) getValueSanitizer*(p0 : java_lang.String) : UrlQuerySanitizer$ValueSanitizer,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) hasParameter*(p0 : java_lang.String) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) isHexDigit!(p0 : CHAR) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) parseEntry!(p0 : java_lang.String;
                                               p1 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) parseQuery*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) parseUrl*(p0 : java_lang.String),NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) registerParameter*(p0 : java_lang.String;
                                                      p1 : UrlQuerySanitizer$ValueSanitizer),NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) registerParameters*(IN  p0 : ARRAY OF java_lang.String;
                                                           p1 : UrlQuerySanitizer$ValueSanitizer),NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) setAllowUnregisteredParamaters*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) setPreferFirstRepeatedParameter*(p0 : BOOLEAN),NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) setUnregisteredParameterValueSanitizer*(p0 : UrlQuerySanitizer$ValueSanitizer),NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer) unescape*(p0 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer$IllegalCharacterValueSanitizer) sanitize*(p0 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:UrlQuerySanitizer$ValueSanitizer) sanitize*(p0 : java_lang.String) : java_lang.String,NEW,ABSTRACT;

END android_net.