Skip to content

Commit 07d11da

Browse files
whitespace
1 parent 8200ac2 commit 07d11da

File tree

1 file changed

+77
-77
lines changed

1 file changed

+77
-77
lines changed

HTTPTokener.java

Lines changed: 77 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,77 @@
1-
package org.json;
2-
3-
/*
4-
Copyright (c) 2002 JSON.org
5-
6-
Permission is hereby granted, free of charge, to any person obtaining a copy
7-
of this software and associated documentation files (the "Software"), to deal
8-
in the Software without restriction, including without limitation the rights
9-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10-
copies of the Software, and to permit persons to whom the Software is
11-
furnished to do so, subject to the following conditions:
12-
13-
The above copyright notice and this permission notice shall be included in all
14-
copies or substantial portions of the Software.
15-
16-
The Software shall be used for Good, not Evil.
17-
18-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24-
SOFTWARE.
25-
*/
26-
27-
/**
28-
* The HTTPTokener extends the JSONTokener to provide additional methods
29-
* for the parsing of HTTP headers.
30-
* @author JSON.org
31-
* @version 2010-12-24
32-
*/
33-
public class HTTPTokener extends JSONTokener {
34-
35-
/**
36-
* Construct an HTTPTokener from a string.
37-
* @param string A source string.
38-
*/
39-
public HTTPTokener(String string) {
40-
super(string);
41-
}
42-
43-
44-
/**
45-
* Get the next token or string. This is used in parsing HTTP headers.
46-
* @throws JSONException
47-
* @return A String.
48-
*/
49-
public String nextToken() throws JSONException {
50-
char c;
51-
char q;
52-
StringBuffer sb = new StringBuffer();
53-
do {
54-
c = next();
55-
} while (Character.isWhitespace(c));
56-
if (c == '"' || c == '\'') {
57-
q = c;
58-
for (;;) {
59-
c = next();
60-
if (c < ' ') {
61-
throw syntaxError("Unterminated string.");
62-
}
63-
if (c == q) {
64-
return sb.toString();
65-
}
66-
sb.append(c);
67-
}
68-
}
69-
for (;;) {
70-
if (c == 0 || Character.isWhitespace(c)) {
71-
return sb.toString();
72-
}
73-
sb.append(c);
74-
c = next();
75-
}
76-
}
77-
}
1+
package org.json;
2+
3+
/*
4+
Copyright (c) 2002 JSON.org
5+
6+
Permission is hereby granted, free of charge, to any person obtaining a copy
7+
of this software and associated documentation files (the "Software"), to deal
8+
in the Software without restriction, including without limitation the rights
9+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
copies of the Software, and to permit persons to whom the Software is
11+
furnished to do so, subject to the following conditions:
12+
13+
The above copyright notice and this permission notice shall be included in all
14+
copies or substantial portions of the Software.
15+
16+
The Software shall be used for Good, not Evil.
17+
18+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24+
SOFTWARE.
25+
*/
26+
27+
/**
28+
* The HTTPTokener extends the JSONTokener to provide additional methods
29+
* for the parsing of HTTP headers.
30+
* @author JSON.org
31+
* @version 2012-11-13
32+
*/
33+
public class HTTPTokener extends JSONTokener {
34+
35+
/**
36+
* Construct an HTTPTokener from a string.
37+
* @param string A source string.
38+
*/
39+
public HTTPTokener(String string) {
40+
super(string);
41+
}
42+
43+
44+
/**
45+
* Get the next token or string. This is used in parsing HTTP headers.
46+
* @throws JSONException
47+
* @return A String.
48+
*/
49+
public String nextToken() throws JSONException {
50+
char c;
51+
char q;
52+
StringBuffer sb = new StringBuffer();
53+
do {
54+
c = next();
55+
} while (Character.isWhitespace(c));
56+
if (c == '"' || c == '\'') {
57+
q = c;
58+
for (;;) {
59+
c = next();
60+
if (c < ' ') {
61+
throw syntaxError("Unterminated string.");
62+
}
63+
if (c == q) {
64+
return sb.toString();
65+
}
66+
sb.append(c);
67+
}
68+
}
69+
for (;;) {
70+
if (c == 0 || Character.isWhitespace(c)) {
71+
return sb.toString();
72+
}
73+
sb.append(c);
74+
c = next();
75+
}
76+
}
77+
}

0 commit comments

Comments
 (0)