Removed compiler warnings.
diff --git a/gson/src/main/java/com/google/gson/JsonSyntaxException.java b/gson/src/main/java/com/google/gson/JsonSyntaxException.java
index 23447e4..ffd875c 100644
--- a/gson/src/main/java/com/google/gson/JsonSyntaxException.java
+++ b/gson/src/main/java/com/google/gson/JsonSyntaxException.java
@@ -36,7 +36,7 @@
/**
* Creates exception with the specified cause. Consider using
- * {@link #JsonIOException(String, Throwable)} instead if you can describe what happened.
+ * {@link #JsonSyntaxException(String, Throwable)} instead if you can describe what happened.
*
* @param cause root exception that caused this exception to be thrown.
*/
diff --git a/gson/src/main/java/com/google/gson/LruCache.java b/gson/src/main/java/com/google/gson/LruCache.java
index 126f6ad..947327e 100644
--- a/gson/src/main/java/com/google/gson/LruCache.java
+++ b/gson/src/main/java/com/google/gson/LruCache.java
@@ -41,6 +41,7 @@
put(key, value);
}
+ @Override
public void clear() {
super.clear();
}
@@ -53,6 +54,7 @@
return remove(key);
}
+ @Override
public int size() {
return super.size();
}
diff --git a/gson/src/main/java/com/google/gson/Streams.java b/gson/src/main/java/com/google/gson/Streams.java
index 73b0094..c1c54da 100644
--- a/gson/src/main/java/com/google/gson/Streams.java
+++ b/gson/src/main/java/com/google/gson/Streams.java
@@ -154,8 +154,8 @@
appendable.append((char) i);
}
- @Override public void flush() throws IOException {}
- @Override public void close() throws IOException {}
+ @Override public void flush() {}
+ @Override public void close() {}
/**
* A mutable char sequence pointing at a single char[].
diff --git a/gson/src/main/java/com/google/gson/stream/JsonReader.java b/gson/src/main/java/com/google/gson/stream/JsonReader.java
index a136b3b..46a2a52 100644
--- a/gson/src/main/java/com/google/gson/stream/JsonReader.java
+++ b/gson/src/main/java/com/google/gson/stream/JsonReader.java
@@ -564,7 +564,7 @@
} catch (NumberFormatException ignored) {
double asDouble = Double.parseDouble(value); // don't catch this NumberFormatException
result = (long) asDouble;
- if ((double) result != asDouble) {
+ if (result != asDouble) {
throw new NumberFormatException(value);
}
}
@@ -599,7 +599,7 @@
} catch (NumberFormatException ignored) {
double asDouble = Double.parseDouble(value); // don't catch this NumberFormatException
result = (int) asDouble;
- if ((double) result != asDouble) {
+ if (result != asDouble) {
throw new NumberFormatException(value);
}
}
@@ -665,6 +665,7 @@
stack.set(stack.size() - 1, newTop);
}
+ @SuppressWarnings("fallthrough")
private JsonToken nextInArray(boolean firstElement) throws IOException {
if (firstElement) {
replaceTop(JsonScope.NONEMPTY_ARRAY);
@@ -706,6 +707,7 @@
}
}
+ @SuppressWarnings("fallthrough")
private JsonToken nextInObject(boolean firstElement) throws IOException {
/*
* Read delimiters. Either a comma/semicolon separating this and the
@@ -780,6 +782,7 @@
return nextValue();
}
+ @SuppressWarnings("fallthrough")
private JsonToken nextValue() throws IOException {
int c = nextNonWhitespace();
switch (c) {
@@ -968,6 +971,7 @@
* Returns the string up to but not including any delimiter characters. This
* does not consume the delimiter character.
*/
+ @SuppressWarnings("fallthrough")
private String nextLiteral() throws IOException {
StringBuilder builder = null;
do {
diff --git a/gson/src/test/java/com/google/gson/stream/JsonReaderTest.java b/gson/src/test/java/com/google/gson/stream/JsonReaderTest.java
index 7ca1387..b7f76e9 100644
--- a/gson/src/test/java/com/google/gson/stream/JsonReaderTest.java
+++ b/gson/src/test/java/com/google/gson/stream/JsonReaderTest.java
@@ -97,7 +97,7 @@
}
}
- public void testEmptyString() throws IOException {
+ public void testEmptyString() {
try {
new JsonReader(new StringReader("")).beginArray();
} catch (IOException expected) {
@@ -108,7 +108,7 @@
}
}
- public void testNoTopLevelObject() throws IOException {
+ public void testNoTopLevelObject() {
try {
new JsonReader(new StringReader("true")).nextBoolean();
} catch (IOException expected) {