1 /*
2  * Copyright (C) 2014 The Android Open Source Project
3  * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5  *
6  * This code is free software; you can redistribute it and/or modify it
7  * under the terms of the GNU General Public License version 2 only, as
8  * published by the Free Software Foundation.  Oracle designates this
9  * particular file as subject to the "Classpath" exception as provided
10  * by Oracle in the LICENSE file that accompanied this code.
11  *
12  * This code is distributed in the hope that it will be useful, but WITHOUT
13  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15  * version 2 for more details (a copy is included in the LICENSE file that
16  * accompanied this code).
17  *
18  * You should have received a copy of the GNU General Public License version
19  * 2 along with this work; if not, write to the Free Software Foundation,
20  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
21  *
22  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
23  * or visit www.oracle.com if you need additional information or have any
24  * questions.
25  */
26 
27 package java.net;
28 
29 import dalvik.annotation.compat.UnsupportedAppUsage;
30 
31 @SuppressWarnings({"unchecked", "deprecation", "all"})
32 public final class URI implements java.lang.Comparable<java.net.URI>, java.io.Serializable {
33 
URI()34     private URI() {
35         throw new RuntimeException("Stub!");
36     }
37 
URI(java.lang.String str)38     public URI(java.lang.String str) throws java.net.URISyntaxException {
39         throw new RuntimeException("Stub!");
40     }
41 
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)42     public URI(
43             java.lang.String scheme,
44             java.lang.String userInfo,
45             java.lang.String host,
46             int port,
47             java.lang.String path,
48             java.lang.String query,
49             java.lang.String fragment)
50             throws java.net.URISyntaxException {
51         throw new RuntimeException("Stub!");
52     }
53 
URI( java.lang.String scheme, java.lang.String authority, java.lang.String path, java.lang.String query, java.lang.String fragment)54     public URI(
55             java.lang.String scheme,
56             java.lang.String authority,
57             java.lang.String path,
58             java.lang.String query,
59             java.lang.String fragment)
60             throws java.net.URISyntaxException {
61         throw new RuntimeException("Stub!");
62     }
63 
URI( java.lang.String scheme, java.lang.String host, java.lang.String path, java.lang.String fragment)64     public URI(
65             java.lang.String scheme,
66             java.lang.String host,
67             java.lang.String path,
68             java.lang.String fragment)
69             throws java.net.URISyntaxException {
70         throw new RuntimeException("Stub!");
71     }
72 
URI(java.lang.String scheme, java.lang.String ssp, java.lang.String fragment)73     public URI(java.lang.String scheme, java.lang.String ssp, java.lang.String fragment)
74             throws java.net.URISyntaxException {
75         throw new RuntimeException("Stub!");
76     }
77 
create(java.lang.String str)78     public static java.net.URI create(java.lang.String str) {
79         throw new RuntimeException("Stub!");
80     }
81 
parseServerAuthority()82     public java.net.URI parseServerAuthority() throws java.net.URISyntaxException {
83         throw new RuntimeException("Stub!");
84     }
85 
normalize()86     public java.net.URI normalize() {
87         throw new RuntimeException("Stub!");
88     }
89 
resolve(java.net.URI uri)90     public java.net.URI resolve(java.net.URI uri) {
91         throw new RuntimeException("Stub!");
92     }
93 
resolve(java.lang.String str)94     public java.net.URI resolve(java.lang.String str) {
95         throw new RuntimeException("Stub!");
96     }
97 
relativize(java.net.URI uri)98     public java.net.URI relativize(java.net.URI uri) {
99         throw new RuntimeException("Stub!");
100     }
101 
toURL()102     public java.net.URL toURL() throws java.net.MalformedURLException {
103         throw new RuntimeException("Stub!");
104     }
105 
getScheme()106     public java.lang.String getScheme() {
107         throw new RuntimeException("Stub!");
108     }
109 
isAbsolute()110     public boolean isAbsolute() {
111         throw new RuntimeException("Stub!");
112     }
113 
isOpaque()114     public boolean isOpaque() {
115         throw new RuntimeException("Stub!");
116     }
117 
getRawSchemeSpecificPart()118     public java.lang.String getRawSchemeSpecificPart() {
119         throw new RuntimeException("Stub!");
120     }
121 
getSchemeSpecificPart()122     public java.lang.String getSchemeSpecificPart() {
123         throw new RuntimeException("Stub!");
124     }
125 
getRawAuthority()126     public java.lang.String getRawAuthority() {
127         throw new RuntimeException("Stub!");
128     }
129 
getAuthority()130     public java.lang.String getAuthority() {
131         throw new RuntimeException("Stub!");
132     }
133 
getRawUserInfo()134     public java.lang.String getRawUserInfo() {
135         throw new RuntimeException("Stub!");
136     }
137 
getUserInfo()138     public java.lang.String getUserInfo() {
139         throw new RuntimeException("Stub!");
140     }
141 
getHost()142     public java.lang.String getHost() {
143         throw new RuntimeException("Stub!");
144     }
145 
getPort()146     public int getPort() {
147         throw new RuntimeException("Stub!");
148     }
149 
getRawPath()150     public java.lang.String getRawPath() {
151         throw new RuntimeException("Stub!");
152     }
153 
getPath()154     public java.lang.String getPath() {
155         throw new RuntimeException("Stub!");
156     }
157 
getRawQuery()158     public java.lang.String getRawQuery() {
159         throw new RuntimeException("Stub!");
160     }
161 
getQuery()162     public java.lang.String getQuery() {
163         throw new RuntimeException("Stub!");
164     }
165 
getRawFragment()166     public java.lang.String getRawFragment() {
167         throw new RuntimeException("Stub!");
168     }
169 
getFragment()170     public java.lang.String getFragment() {
171         throw new RuntimeException("Stub!");
172     }
173 
equals(java.lang.Object ob)174     public boolean equals(java.lang.Object ob) {
175         throw new RuntimeException("Stub!");
176     }
177 
hashCode()178     public int hashCode() {
179         throw new RuntimeException("Stub!");
180     }
181 
compareTo(java.net.URI that)182     public int compareTo(java.net.URI that) {
183         throw new RuntimeException("Stub!");
184     }
185 
toString()186     public java.lang.String toString() {
187         throw new RuntimeException("Stub!");
188     }
189 
toASCIIString()190     public java.lang.String toASCIIString() {
191         throw new RuntimeException("Stub!");
192     }
193 
writeObject(java.io.ObjectOutputStream os)194     private void writeObject(java.io.ObjectOutputStream os) throws java.io.IOException {
195         throw new RuntimeException("Stub!");
196     }
197 
readObject(java.io.ObjectInputStream is)198     private void readObject(java.io.ObjectInputStream is)
199             throws java.lang.ClassNotFoundException, java.io.IOException {
200         throw new RuntimeException("Stub!");
201     }
202 
toLower(char c)203     private static int toLower(char c) {
204         throw new RuntimeException("Stub!");
205     }
206 
toUpper(char c)207     private static int toUpper(char c) {
208         throw new RuntimeException("Stub!");
209     }
210 
equal(java.lang.String s, java.lang.String t)211     private static boolean equal(java.lang.String s, java.lang.String t) {
212         throw new RuntimeException("Stub!");
213     }
214 
equalIgnoringCase(java.lang.String s, java.lang.String t)215     private static boolean equalIgnoringCase(java.lang.String s, java.lang.String t) {
216         throw new RuntimeException("Stub!");
217     }
218 
hash(int hash, java.lang.String s)219     private static int hash(int hash, java.lang.String s) {
220         throw new RuntimeException("Stub!");
221     }
222 
normalizedHash(int hash, java.lang.String s)223     private static int normalizedHash(int hash, java.lang.String s) {
224         throw new RuntimeException("Stub!");
225     }
226 
hashIgnoringCase(int hash, java.lang.String s)227     private static int hashIgnoringCase(int hash, java.lang.String s) {
228         throw new RuntimeException("Stub!");
229     }
230 
compare(java.lang.String s, java.lang.String t)231     private static int compare(java.lang.String s, java.lang.String t) {
232         throw new RuntimeException("Stub!");
233     }
234 
compareIgnoringCase(java.lang.String s, java.lang.String t)235     private static int compareIgnoringCase(java.lang.String s, java.lang.String t) {
236         throw new RuntimeException("Stub!");
237     }
238 
checkPath( java.lang.String s, java.lang.String scheme, java.lang.String path)239     private static void checkPath(
240             java.lang.String s, java.lang.String scheme, java.lang.String path)
241             throws java.net.URISyntaxException {
242         throw new RuntimeException("Stub!");
243     }
244 
appendAuthority( java.lang.StringBuffer sb, java.lang.String authority, java.lang.String userInfo, java.lang.String host, int port)245     private void appendAuthority(
246             java.lang.StringBuffer sb,
247             java.lang.String authority,
248             java.lang.String userInfo,
249             java.lang.String host,
250             int port) {
251         throw new RuntimeException("Stub!");
252     }
253 
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)254     private void appendSchemeSpecificPart(
255             java.lang.StringBuffer sb,
256             java.lang.String opaquePart,
257             java.lang.String authority,
258             java.lang.String userInfo,
259             java.lang.String host,
260             int port,
261             java.lang.String path,
262             java.lang.String query) {
263         throw new RuntimeException("Stub!");
264     }
265 
appendFragment(java.lang.StringBuffer sb, java.lang.String fragment)266     private void appendFragment(java.lang.StringBuffer sb, java.lang.String fragment) {
267         throw new RuntimeException("Stub!");
268     }
269 
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)270     private java.lang.String toString(
271             java.lang.String scheme,
272             java.lang.String opaquePart,
273             java.lang.String authority,
274             java.lang.String userInfo,
275             java.lang.String host,
276             int port,
277             java.lang.String path,
278             java.lang.String query,
279             java.lang.String fragment) {
280         throw new RuntimeException("Stub!");
281     }
282 
defineSchemeSpecificPart()283     private void defineSchemeSpecificPart() {
284         throw new RuntimeException("Stub!");
285     }
286 
defineString()287     private void defineString() {
288         throw new RuntimeException("Stub!");
289     }
290 
resolvePath( java.lang.String base, java.lang.String child, boolean absolute)291     private static java.lang.String resolvePath(
292             java.lang.String base, java.lang.String child, boolean absolute) {
293         throw new RuntimeException("Stub!");
294     }
295 
resolve(java.net.URI base, java.net.URI child)296     private static java.net.URI resolve(java.net.URI base, java.net.URI child) {
297         throw new RuntimeException("Stub!");
298     }
299 
normalize(java.net.URI u)300     private static java.net.URI normalize(java.net.URI u) {
301         throw new RuntimeException("Stub!");
302     }
303 
relativize(java.net.URI base, java.net.URI child)304     private static java.net.URI relativize(java.net.URI base, java.net.URI child) {
305         throw new RuntimeException("Stub!");
306     }
307 
needsNormalization(java.lang.String path)308     private static int needsNormalization(java.lang.String path) {
309         throw new RuntimeException("Stub!");
310     }
311 
split(char[] path, int[] segs)312     private static void split(char[] path, int[] segs) {
313         throw new RuntimeException("Stub!");
314     }
315 
join(char[] path, int[] segs)316     private static int join(char[] path, int[] segs) {
317         throw new RuntimeException("Stub!");
318     }
319 
removeDots(char[] path, int[] segs, boolean removeLeading)320     private static void removeDots(char[] path, int[] segs, boolean removeLeading) {
321         throw new RuntimeException("Stub!");
322     }
323 
maybeAddLeadingDot(char[] path, int[] segs)324     private static void maybeAddLeadingDot(char[] path, int[] segs) {
325         throw new RuntimeException("Stub!");
326     }
327 
normalize(java.lang.String ps)328     private static java.lang.String normalize(java.lang.String ps) {
329         throw new RuntimeException("Stub!");
330     }
331 
normalize(java.lang.String ps, boolean removeLeading)332     private static java.lang.String normalize(java.lang.String ps, boolean removeLeading) {
333         throw new RuntimeException("Stub!");
334     }
335 
lowMask(java.lang.String chars)336     private static long lowMask(java.lang.String chars) {
337         throw new RuntimeException("Stub!");
338     }
339 
highMask(java.lang.String chars)340     private static long highMask(java.lang.String chars) {
341         throw new RuntimeException("Stub!");
342     }
343 
lowMask(char first, char last)344     private static long lowMask(char first, char last) {
345         throw new RuntimeException("Stub!");
346     }
347 
highMask(char first, char last)348     private static long highMask(char first, char last) {
349         throw new RuntimeException("Stub!");
350     }
351 
match(char c, long lowMask, long highMask)352     private static boolean match(char c, long lowMask, long highMask) {
353         throw new RuntimeException("Stub!");
354     }
355 
appendEscape(java.lang.StringBuffer sb, byte b)356     private static void appendEscape(java.lang.StringBuffer sb, byte b) {
357         throw new RuntimeException("Stub!");
358     }
359 
appendEncoded(java.lang.StringBuffer sb, char c)360     private static void appendEncoded(java.lang.StringBuffer sb, char c) {
361         throw new RuntimeException("Stub!");
362     }
363 
quote(java.lang.String s, long lowMask, long highMask)364     private static java.lang.String quote(java.lang.String s, long lowMask, long highMask) {
365         throw new RuntimeException("Stub!");
366     }
367 
encode(java.lang.String s)368     private static java.lang.String encode(java.lang.String s) {
369         throw new RuntimeException("Stub!");
370     }
371 
decode(char c)372     private static int decode(char c) {
373         throw new RuntimeException("Stub!");
374     }
375 
decode(char c1, char c2)376     private static byte decode(char c1, char c2) {
377         throw new RuntimeException("Stub!");
378     }
379 
decode(java.lang.String s)380     private static java.lang.String decode(java.lang.String s) {
381         throw new RuntimeException("Stub!");
382     }
383 
384     private static final long H_ALPHA;
385 
386     static {
387         H_ALPHA = 0;
388     }
389 
390     private static final long H_ALPHANUM;
391 
392     static {
393         H_ALPHANUM = 0;
394     }
395 
396     private static final long H_DASH;
397 
398     static {
399         H_DASH = 0;
400     }
401 
402     private static final long H_DIGIT = 0L; // 0x0L
403 
404     private static final long H_DOT;
405 
406     static {
407         H_DOT = 0;
408     }
409 
410     private static final long H_ESCAPED = 0L; // 0x0L
411 
412     private static final long H_HEX;
413 
414     static {
415         H_HEX = 0;
416     }
417 
418     private static final long H_LEFT_BRACKET;
419 
420     static {
421         H_LEFT_BRACKET = 0;
422     }
423 
424     private static final long H_LOWALPHA;
425 
426     static {
427         H_LOWALPHA = 0;
428     }
429 
430     private static final long H_MARK;
431 
432     static {
433         H_MARK = 0;
434     }
435 
436     private static final long H_PATH;
437 
438     static {
439         H_PATH = 0;
440     }
441 
442     private static final long H_PCHAR;
443 
444     static {
445         H_PCHAR = 0;
446     }
447 
448     private static final long H_REG_NAME;
449 
450     static {
451         H_REG_NAME = 0;
452     }
453 
454     private static final long H_RESERVED;
455 
456     static {
457         H_RESERVED = 0;
458     }
459 
460     private static final long H_SCHEME;
461 
462     static {
463         H_SCHEME = 0;
464     }
465 
466     private static final long H_SERVER;
467 
468     static {
469         H_SERVER = 0;
470     }
471 
472     private static final long H_SERVER_PERCENT;
473 
474     static {
475         H_SERVER_PERCENT = 0;
476     }
477 
478     private static final long H_UNDERSCORE;
479 
480     static {
481         H_UNDERSCORE = 0;
482     }
483 
484     private static final long H_UNRESERVED;
485 
486     static {
487         H_UNRESERVED = 0;
488     }
489 
490     private static final long H_UPALPHA;
491 
492     static {
493         H_UPALPHA = 0;
494     }
495 
496     private static final long H_URIC;
497 
498     static {
499         H_URIC = 0;
500     }
501 
502     private static final long H_URIC_NO_SLASH;
503 
504     static {
505         H_URIC_NO_SLASH = 0;
506     }
507 
508     private static final long H_USERINFO;
509 
510     static {
511         H_USERINFO = 0;
512     }
513 
514     private static final long L_ALPHA = 0L; // 0x0L
515 
516     private static final long L_ALPHANUM;
517 
518     static {
519         L_ALPHANUM = 0;
520     }
521 
522     private static final long L_DASH;
523 
524     static {
525         L_DASH = 0;
526     }
527 
528     private static final long L_DIGIT;
529 
530     static {
531         L_DIGIT = 0;
532     }
533 
534     private static final long L_DOT;
535 
536     static {
537         L_DOT = 0;
538     }
539 
540     private static final long L_ESCAPED = 1L; // 0x1L
541 
542     private static final long L_HEX;
543 
544     static {
545         L_HEX = 0;
546     }
547 
548     private static final long L_LEFT_BRACKET;
549 
550     static {
551         L_LEFT_BRACKET = 0;
552     }
553 
554     private static final long L_LOWALPHA = 0L; // 0x0L
555 
556     private static final long L_MARK;
557 
558     static {
559         L_MARK = 0;
560     }
561 
562     private static final long L_PATH;
563 
564     static {
565         L_PATH = 0;
566     }
567 
568     private static final long L_PCHAR;
569 
570     static {
571         L_PCHAR = 0;
572     }
573 
574     private static final long L_REG_NAME;
575 
576     static {
577         L_REG_NAME = 0;
578     }
579 
580     private static final long L_RESERVED;
581 
582     static {
583         L_RESERVED = 0;
584     }
585 
586     private static final long L_SCHEME;
587 
588     static {
589         L_SCHEME = 0;
590     }
591 
592     private static final long L_SERVER;
593 
594     static {
595         L_SERVER = 0;
596     }
597 
598     private static final long L_SERVER_PERCENT;
599 
600     static {
601         L_SERVER_PERCENT = 0;
602     }
603 
604     private static final long L_UNDERSCORE;
605 
606     static {
607         L_UNDERSCORE = 0;
608     }
609 
610     private static final long L_UNRESERVED;
611 
612     static {
613         L_UNRESERVED = 0;
614     }
615 
616     private static final long L_UPALPHA = 0L; // 0x0L
617 
618     private static final long L_URIC;
619 
620     static {
621         L_URIC = 0;
622     }
623 
624     private static final long L_URIC_NO_SLASH;
625 
626     static {
627         L_URIC_NO_SLASH = 0;
628     }
629 
630     private static final long L_USERINFO;
631 
632     static {
633         L_USERINFO = 0;
634     }
635 
636     private transient java.lang.String authority;
637 
638     private transient volatile java.lang.String decodedAuthority;
639 
640     private transient volatile java.lang.String decodedFragment;
641 
642     private transient volatile java.lang.String decodedPath;
643 
644     private transient volatile java.lang.String decodedQuery;
645 
646     private transient volatile java.lang.String decodedSchemeSpecificPart;
647 
648     private transient volatile java.lang.String decodedUserInfo;
649 
650     @UnsupportedAppUsage
651     private transient java.lang.String fragment;
652 
653     private transient volatile int hash;
654 
655     private static final char[] hexDigits;
656 
657     static {
658         hexDigits = new char[0];
659     }
660 
661     @UnsupportedAppUsage
662     private transient java.lang.String host;
663 
664     private transient java.lang.String path;
665 
666     @UnsupportedAppUsage
667     private transient int port = -1; // 0xffffffff
668 
669     @UnsupportedAppUsage
670     private transient java.lang.String query;
671 
672     private transient java.lang.String scheme;
673 
674     private transient volatile java.lang.String schemeSpecificPart;
675 
676     static final long serialVersionUID = -6052424284110960213L; // 0xac01782e439e49abL
677 
678     @UnsupportedAppUsage
679     private volatile java.lang.String string;
680 
681     private transient java.lang.String userInfo;
682 
683     @SuppressWarnings({"unchecked", "deprecation", "all"})
684     private class Parser {
685 
Parser(java.lang.String s)686         Parser(java.lang.String s) {
687             throw new RuntimeException("Stub!");
688         }
689 
fail(java.lang.String reason)690         private void fail(java.lang.String reason) throws java.net.URISyntaxException {
691             throw new RuntimeException("Stub!");
692         }
693 
fail(java.lang.String reason, int p)694         private void fail(java.lang.String reason, int p) throws java.net.URISyntaxException {
695             throw new RuntimeException("Stub!");
696         }
697 
failExpecting(java.lang.String expected, int p)698         private void failExpecting(java.lang.String expected, int p)
699                 throws java.net.URISyntaxException {
700             throw new RuntimeException("Stub!");
701         }
702 
failExpecting(java.lang.String expected, java.lang.String prior, int p)703         private void failExpecting(java.lang.String expected, java.lang.String prior, int p)
704                 throws java.net.URISyntaxException {
705             throw new RuntimeException("Stub!");
706         }
707 
substring(int start, int end)708         private java.lang.String substring(int start, int end) {
709             throw new RuntimeException("Stub!");
710         }
711 
charAt(int p)712         private char charAt(int p) {
713             throw new RuntimeException("Stub!");
714         }
715 
at(int start, int end, char c)716         private boolean at(int start, int end, char c) {
717             throw new RuntimeException("Stub!");
718         }
719 
at(int start, int end, java.lang.String s)720         private boolean at(int start, int end, java.lang.String s) {
721             throw new RuntimeException("Stub!");
722         }
723 
scan(int start, int end, char c)724         private int scan(int start, int end, char c) {
725             throw new RuntimeException("Stub!");
726         }
727 
scan(int start, int end, java.lang.String err, java.lang.String stop)728         private int scan(int start, int end, java.lang.String err, java.lang.String stop) {
729             throw new RuntimeException("Stub!");
730         }
731 
scanEscape(int start, int n, char first)732         private int scanEscape(int start, int n, char first) throws java.net.URISyntaxException {
733             throw new RuntimeException("Stub!");
734         }
735 
scan(int start, int n, long lowMask, long highMask)736         private int scan(int start, int n, long lowMask, long highMask)
737                 throws java.net.URISyntaxException {
738             throw new RuntimeException("Stub!");
739         }
740 
checkChars( int start, int end, long lowMask, long highMask, java.lang.String what)741         private void checkChars(
742                 int start, int end, long lowMask, long highMask, java.lang.String what)
743                 throws java.net.URISyntaxException {
744             throw new RuntimeException("Stub!");
745         }
746 
checkChar(int p, long lowMask, long highMask, java.lang.String what)747         private void checkChar(int p, long lowMask, long highMask, java.lang.String what)
748                 throws java.net.URISyntaxException {
749             throw new RuntimeException("Stub!");
750         }
751 
parse(boolean rsa)752         void parse(boolean rsa) throws java.net.URISyntaxException {
753             throw new RuntimeException("Stub!");
754         }
755 
parseHierarchical(int start, int n)756         private int parseHierarchical(int start, int n) throws java.net.URISyntaxException {
757             throw new RuntimeException("Stub!");
758         }
759 
parseAuthority(int start, int n)760         private int parseAuthority(int start, int n) throws java.net.URISyntaxException {
761             throw new RuntimeException("Stub!");
762         }
763 
parseServer(int start, int n)764         private int parseServer(int start, int n) throws java.net.URISyntaxException {
765             throw new RuntimeException("Stub!");
766         }
767 
scanByte(int start, int n)768         private int scanByte(int start, int n) throws java.net.URISyntaxException {
769             throw new RuntimeException("Stub!");
770         }
771 
scanIPv4Address(int start, int n, boolean strict)772         private int scanIPv4Address(int start, int n, boolean strict)
773                 throws java.net.URISyntaxException {
774             throw new RuntimeException("Stub!");
775         }
776 
takeIPv4Address(int start, int n, java.lang.String expected)777         private int takeIPv4Address(int start, int n, java.lang.String expected)
778                 throws java.net.URISyntaxException {
779             throw new RuntimeException("Stub!");
780         }
781 
parseIPv4Address(int start, int n)782         private int parseIPv4Address(int start, int n) {
783             throw new RuntimeException("Stub!");
784         }
785 
parseHostname(int start, int n)786         private int parseHostname(int start, int n) throws java.net.URISyntaxException {
787             throw new RuntimeException("Stub!");
788         }
789 
parseIPv6Reference(int start, int n)790         private int parseIPv6Reference(int start, int n) throws java.net.URISyntaxException {
791             throw new RuntimeException("Stub!");
792         }
793 
scanHexPost(int start, int n)794         private int scanHexPost(int start, int n) throws java.net.URISyntaxException {
795             throw new RuntimeException("Stub!");
796         }
797 
scanHexSeq(int start, int n)798         private int scanHexSeq(int start, int n) throws java.net.URISyntaxException {
799             throw new RuntimeException("Stub!");
800         }
801 
802         private java.lang.String input;
803 
804         private int ipv6byteCount = 0; // 0x0
805 
806         private boolean requireServerAuthority = false;
807     }
808 }
809