/*
* Copyright (C) 2014 The Android Open Source Project
* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package java.net;
import dalvik.annotation.compat.UnsupportedAppUsage;
@SuppressWarnings({"unchecked", "deprecation", "all"})
public final class URI implements java.lang.Comparable<java.net.URI>, java.io.Serializable {
private URI() {
throw new RuntimeException("Stub!");
}
public URI(java.lang.String str) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
public URI(
java.lang.String scheme,
java.lang.String userInfo,
java.lang.String host,
int port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
public URI(
java.lang.String scheme,
java.lang.String authority,
java.lang.String path,
java.lang.String query,
java.lang.String fragment)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
public URI(
java.lang.String scheme,
java.lang.String host,
java.lang.String path,
java.lang.String fragment)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
public URI(java.lang.String scheme, java.lang.String ssp, java.lang.String fragment)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
public static java.net.URI create(java.lang.String str) {
throw new RuntimeException("Stub!");
}
public java.net.URI parseServerAuthority() throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
public java.net.URI normalize() {
throw new RuntimeException("Stub!");
}
public java.net.URI resolve(java.net.URI uri) {
throw new RuntimeException("Stub!");
}
public java.net.URI resolve(java.lang.String str) {
throw new RuntimeException("Stub!");
}
public java.net.URI relativize(java.net.URI uri) {
throw new RuntimeException("Stub!");
}
public java.net.URL toURL() throws java.net.MalformedURLException {
throw new RuntimeException("Stub!");
}
public java.lang.String getScheme() {
throw new RuntimeException("Stub!");
}
public boolean isAbsolute() {
throw new RuntimeException("Stub!");
}
public boolean isOpaque() {
throw new RuntimeException("Stub!");
}
public java.lang.String getRawSchemeSpecificPart() {
throw new RuntimeException("Stub!");
}
public java.lang.String getSchemeSpecificPart() {
throw new RuntimeException("Stub!");
}
public java.lang.String getRawAuthority() {
throw new RuntimeException("Stub!");
}
public java.lang.String getAuthority() {
throw new RuntimeException("Stub!");
}
public java.lang.String getRawUserInfo() {
throw new RuntimeException("Stub!");
}
public java.lang.String getUserInfo() {
throw new RuntimeException("Stub!");
}
public java.lang.String getHost() {
throw new RuntimeException("Stub!");
}
public int getPort() {
throw new RuntimeException("Stub!");
}
public java.lang.String getRawPath() {
throw new RuntimeException("Stub!");
}
public java.lang.String getPath() {
throw new RuntimeException("Stub!");
}
public java.lang.String getRawQuery() {
throw new RuntimeException("Stub!");
}
public java.lang.String getQuery() {
throw new RuntimeException("Stub!");
}
public java.lang.String getRawFragment() {
throw new RuntimeException("Stub!");
}
public java.lang.String getFragment() {
throw new RuntimeException("Stub!");
}
public boolean equals(java.lang.Object ob) {
throw new RuntimeException("Stub!");
}
public int hashCode() {
throw new RuntimeException("Stub!");
}
public int compareTo(java.net.URI that) {
throw new RuntimeException("Stub!");
}
public java.lang.String toString() {
throw new RuntimeException("Stub!");
}
public java.lang.String toASCIIString() {
throw new RuntimeException("Stub!");
}
private void writeObject(java.io.ObjectOutputStream os) throws java.io.IOException {
throw new RuntimeException("Stub!");
}
private void readObject(java.io.ObjectInputStream is)
throws java.lang.ClassNotFoundException, java.io.IOException {
throw new RuntimeException("Stub!");
}
private static int toLower(char c) {
throw new RuntimeException("Stub!");
}
private static int toUpper(char c) {
throw new RuntimeException("Stub!");
}
private static boolean equal(java.lang.String s, java.lang.String t) {
throw new RuntimeException("Stub!");
}
private static boolean equalIgnoringCase(java.lang.String s, java.lang.String t) {
throw new RuntimeException("Stub!");
}
private static int hash(int hash, java.lang.String s) {
throw new RuntimeException("Stub!");
}
private static int normalizedHash(int hash, java.lang.String s) {
throw new RuntimeException("Stub!");
}
private static int hashIgnoringCase(int hash, java.lang.String s) {
throw new RuntimeException("Stub!");
}
private static int compare(java.lang.String s, java.lang.String t) {
throw new RuntimeException("Stub!");
}
private static int compareIgnoringCase(java.lang.String s, java.lang.String t) {
throw new RuntimeException("Stub!");
}
private static void checkPath(
java.lang.String s, java.lang.String scheme, java.lang.String path)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private void appendAuthority(
java.lang.StringBuffer sb,
java.lang.String authority,
java.lang.String userInfo,
java.lang.String host,
int port) {
throw new RuntimeException("Stub!");
}
private void appendSchemeSpecificPart(
java.lang.StringBuffer sb,
java.lang.String opaquePart,
java.lang.String authority,
java.lang.String userInfo,
java.lang.String host,
int port,
java.lang.String path,
java.lang.String query) {
throw new RuntimeException("Stub!");
}
private void appendFragment(java.lang.StringBuffer sb, java.lang.String fragment) {
throw new RuntimeException("Stub!");
}
private java.lang.String toString(
java.lang.String scheme,
java.lang.String opaquePart,
java.lang.String authority,
java.lang.String userInfo,
java.lang.String host,
int port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment) {
throw new RuntimeException("Stub!");
}
private void defineSchemeSpecificPart() {
throw new RuntimeException("Stub!");
}
private void defineString() {
throw new RuntimeException("Stub!");
}
private static java.lang.String resolvePath(
java.lang.String base, java.lang.String child, boolean absolute) {
throw new RuntimeException("Stub!");
}
private static java.net.URI resolve(java.net.URI base, java.net.URI child) {
throw new RuntimeException("Stub!");
}
private static java.net.URI normalize(java.net.URI u) {
throw new RuntimeException("Stub!");
}
private static java.net.URI relativize(java.net.URI base, java.net.URI child) {
throw new RuntimeException("Stub!");
}
private static int needsNormalization(java.lang.String path) {
throw new RuntimeException("Stub!");
}
private static void split(char[] path, int[] segs) {
throw new RuntimeException("Stub!");
}
private static int join(char[] path, int[] segs) {
throw new RuntimeException("Stub!");
}
private static void removeDots(char[] path, int[] segs, boolean removeLeading) {
throw new RuntimeException("Stub!");
}
private static void maybeAddLeadingDot(char[] path, int[] segs) {
throw new RuntimeException("Stub!");
}
private static java.lang.String normalize(java.lang.String ps) {
throw new RuntimeException("Stub!");
}
private static java.lang.String normalize(java.lang.String ps, boolean removeLeading) {
throw new RuntimeException("Stub!");
}
private static long lowMask(java.lang.String chars) {
throw new RuntimeException("Stub!");
}
private static long highMask(java.lang.String chars) {
throw new RuntimeException("Stub!");
}
private static long lowMask(char first, char last) {
throw new RuntimeException("Stub!");
}
private static long highMask(char first, char last) {
throw new RuntimeException("Stub!");
}
private static boolean match(char c, long lowMask, long highMask) {
throw new RuntimeException("Stub!");
}
private static void appendEscape(java.lang.StringBuffer sb, byte b) {
throw new RuntimeException("Stub!");
}
private static void appendEncoded(java.lang.StringBuffer sb, char c) {
throw new RuntimeException("Stub!");
}
private static java.lang.String quote(java.lang.String s, long lowMask, long highMask) {
throw new RuntimeException("Stub!");
}
private static java.lang.String encode(java.lang.String s) {
throw new RuntimeException("Stub!");
}
private static int decode(char c) {
throw new RuntimeException("Stub!");
}
private static byte decode(char c1, char c2) {
throw new RuntimeException("Stub!");
}
private static java.lang.String decode(java.lang.String s) {
throw new RuntimeException("Stub!");
}
private static final long H_ALPHA;
static {
H_ALPHA = 0;
}
private static final long H_ALPHANUM;
static {
H_ALPHANUM = 0;
}
private static final long H_DASH;
static {
H_DASH = 0;
}
private static final long H_DIGIT = 0L; // 0x0L
private static final long H_DOT;
static {
H_DOT = 0;
}
private static final long H_ESCAPED = 0L; // 0x0L
private static final long H_HEX;
static {
H_HEX = 0;
}
private static final long H_LEFT_BRACKET;
static {
H_LEFT_BRACKET = 0;
}
private static final long H_LOWALPHA;
static {
H_LOWALPHA = 0;
}
private static final long H_MARK;
static {
H_MARK = 0;
}
private static final long H_PATH;
static {
H_PATH = 0;
}
private static final long H_PCHAR;
static {
H_PCHAR = 0;
}
private static final long H_REG_NAME;
static {
H_REG_NAME = 0;
}
private static final long H_RESERVED;
static {
H_RESERVED = 0;
}
private static final long H_SCHEME;
static {
H_SCHEME = 0;
}
private static final long H_SERVER;
static {
H_SERVER = 0;
}
private static final long H_SERVER_PERCENT;
static {
H_SERVER_PERCENT = 0;
}
private static final long H_UNDERSCORE;
static {
H_UNDERSCORE = 0;
}
private static final long H_UNRESERVED;
static {
H_UNRESERVED = 0;
}
private static final long H_UPALPHA;
static {
H_UPALPHA = 0;
}
private static final long H_URIC;
static {
H_URIC = 0;
}
private static final long H_URIC_NO_SLASH;
static {
H_URIC_NO_SLASH = 0;
}
private static final long H_USERINFO;
static {
H_USERINFO = 0;
}
private static final long L_ALPHA = 0L; // 0x0L
private static final long L_ALPHANUM;
static {
L_ALPHANUM = 0;
}
private static final long L_DASH;
static {
L_DASH = 0;
}
private static final long L_DIGIT;
static {
L_DIGIT = 0;
}
private static final long L_DOT;
static {
L_DOT = 0;
}
private static final long L_ESCAPED = 1L; // 0x1L
private static final long L_HEX;
static {
L_HEX = 0;
}
private static final long L_LEFT_BRACKET;
static {
L_LEFT_BRACKET = 0;
}
private static final long L_LOWALPHA = 0L; // 0x0L
private static final long L_MARK;
static {
L_MARK = 0;
}
private static final long L_PATH;
static {
L_PATH = 0;
}
private static final long L_PCHAR;
static {
L_PCHAR = 0;
}
private static final long L_REG_NAME;
static {
L_REG_NAME = 0;
}
private static final long L_RESERVED;
static {
L_RESERVED = 0;
}
private static final long L_SCHEME;
static {
L_SCHEME = 0;
}
private static final long L_SERVER;
static {
L_SERVER = 0;
}
private static final long L_SERVER_PERCENT;
static {
L_SERVER_PERCENT = 0;
}
private static final long L_UNDERSCORE;
static {
L_UNDERSCORE = 0;
}
private static final long L_UNRESERVED;
static {
L_UNRESERVED = 0;
}
private static final long L_UPALPHA = 0L; // 0x0L
private static final long L_URIC;
static {
L_URIC = 0;
}
private static final long L_URIC_NO_SLASH;
static {
L_URIC_NO_SLASH = 0;
}
private static final long L_USERINFO;
static {
L_USERINFO = 0;
}
private transient java.lang.String authority;
private transient volatile java.lang.String decodedAuthority;
private transient volatile java.lang.String decodedFragment;
private transient volatile java.lang.String decodedPath;
private transient volatile java.lang.String decodedQuery;
private transient volatile java.lang.String decodedSchemeSpecificPart;
private transient volatile java.lang.String decodedUserInfo;
@UnsupportedAppUsage
private transient java.lang.String fragment;
private transient volatile int hash;
private static final char[] hexDigits;
static {
hexDigits = new char[0];
}
@UnsupportedAppUsage
private transient java.lang.String host;
private transient java.lang.String path;
@UnsupportedAppUsage
private transient int port = -1; // 0xffffffff
@UnsupportedAppUsage
private transient java.lang.String query;
private transient java.lang.String scheme;
private transient volatile java.lang.String schemeSpecificPart;
static final long serialVersionUID = -6052424284110960213L; // 0xac01782e439e49abL
@UnsupportedAppUsage
private volatile java.lang.String string;
private transient java.lang.String userInfo;
@SuppressWarnings({"unchecked", "deprecation", "all"})
private class Parser {
Parser(java.lang.String s) {
throw new RuntimeException("Stub!");
}
private void fail(java.lang.String reason) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private void fail(java.lang.String reason, int p) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private void failExpecting(java.lang.String expected, int p)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private void failExpecting(java.lang.String expected, java.lang.String prior, int p)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private java.lang.String substring(int start, int end) {
throw new RuntimeException("Stub!");
}
private char charAt(int p) {
throw new RuntimeException("Stub!");
}
private boolean at(int start, int end, char c) {
throw new RuntimeException("Stub!");
}
private boolean at(int start, int end, java.lang.String s) {
throw new RuntimeException("Stub!");
}
private int scan(int start, int end, char c) {
throw new RuntimeException("Stub!");
}
private int scan(int start, int end, java.lang.String err, java.lang.String stop) {
throw new RuntimeException("Stub!");
}
private int scanEscape(int start, int n, char first) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int scan(int start, int n, long lowMask, long highMask)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private void checkChars(
int start, int end, long lowMask, long highMask, java.lang.String what)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private void checkChar(int p, long lowMask, long highMask, java.lang.String what)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
void parse(boolean rsa) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int parseHierarchical(int start, int n) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int parseAuthority(int start, int n) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int parseServer(int start, int n) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int scanByte(int start, int n) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int scanIPv4Address(int start, int n, boolean strict)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int takeIPv4Address(int start, int n, java.lang.String expected)
throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int parseIPv4Address(int start, int n) {
throw new RuntimeException("Stub!");
}
private int parseHostname(int start, int n) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int parseIPv6Reference(int start, int n) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int scanHexPost(int start, int n) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private int scanHexSeq(int start, int n) throws java.net.URISyntaxException {
throw new RuntimeException("Stub!");
}
private java.lang.String input;
private int ipv6byteCount = 0; // 0x0
private boolean requireServerAuthority = false;
}
}