diff --git a/src/main/java/com/fasterxml/jackson/core/Base64Variants.java b/src/main/java/com/fasterxml/jackson/core/Base64Variants.java index 63f434afc9..4e65bdc1bb 100644 --- a/src/main/java/com/fasterxml/jackson/core/Base64Variants.java +++ b/src/main/java/com/fasterxml/jackson/core/Base64Variants.java @@ -64,7 +64,7 @@ public final class Base64Variants */ public final static Base64Variant MODIFIED_FOR_URL; static { - StringBuffer sb = new StringBuffer(STD_BASE64_ALPHABET); + StringBuilder sb = new StringBuilder(STD_BASE64_ALPHABET); // Replace plus with hyphen, slash with underscore (and no padding) sb.setCharAt(sb.indexOf("+"), '-'); sb.setCharAt(sb.indexOf("/"), '_'); diff --git a/src/main/java/com/fasterxml/jackson/core/JsonFactory.java b/src/main/java/com/fasterxml/jackson/core/JsonFactory.java index 68e06834f0..2e91c46d54 100644 --- a/src/main/java/com/fasterxml/jackson/core/JsonFactory.java +++ b/src/main/java/com/fasterxml/jackson/core/JsonFactory.java @@ -249,7 +249,7 @@ public static int collectDefaults() { * and this reuse only works within context of a single * factory instance. */ - public JsonFactory() { this((ObjectCodec) null); } + public JsonFactory() { this(null); } public JsonFactory(ObjectCodec oc) { _objectCodec = oc; } diff --git a/src/main/java/com/fasterxml/jackson/core/JsonGenerationException.java b/src/main/java/com/fasterxml/jackson/core/JsonGenerationException.java index 58a8b77f83..5a9d1818ce 100644 --- a/src/main/java/com/fasterxml/jackson/core/JsonGenerationException.java +++ b/src/main/java/com/fasterxml/jackson/core/JsonGenerationException.java @@ -27,6 +27,6 @@ public JsonGenerationException(String msg) public JsonGenerationException(String msg, Throwable rootCause) { - super(msg, (JsonLocation)null, rootCause); + super(msg, null, rootCause); } } diff --git a/src/main/java/com/fasterxml/jackson/core/Version.java b/src/main/java/com/fasterxml/jackson/core/Version.java index cc2603cf83..d5e550783e 100644 --- a/src/main/java/com/fasterxml/jackson/core/Version.java +++ b/src/main/java/com/fasterxml/jackson/core/Version.java @@ -76,13 +76,7 @@ public Version(int major, int minor, int patchLevel, String snapshotInfo, public String getArtifactId() { return _artifactId; } public String toFullString() { - return new StringBuilder() - .append(_groupId) - .append('/') - .append(_artifactId) - .append('/') - .append(toString()) - .toString(); + return _groupId + '/' + _artifactId + '/' + toString(); } @Override diff --git a/src/main/java/com/fasterxml/jackson/core/io/UTF32Reader.java b/src/main/java/com/fasterxml/jackson/core/io/UTF32Reader.java index 1c54b3b42f..787b3ad880 100644 --- a/src/main/java/com/fasterxml/jackson/core/io/UTF32Reader.java +++ b/src/main/java/com/fasterxml/jackson/core/io/UTF32Reader.java @@ -201,9 +201,7 @@ private boolean loadMore(int available) throws IOException { // Bytes that need to be moved to the beginning of buffer? if (available > 0) { if (_ptr > 0) { - for (int i = 0; i < available; ++i) { - _buffer[i] = _buffer[_ptr+i]; - } + System.arraycopy(_buffer, _ptr, _buffer, 0, available); _ptr = 0; } _length = available; diff --git a/src/main/java/com/fasterxml/jackson/core/json/UTF8StreamJsonParser.java b/src/main/java/com/fasterxml/jackson/core/json/UTF8StreamJsonParser.java index fba33c2680..05cf87fbc4 100644 --- a/src/main/java/com/fasterxml/jackson/core/json/UTF8StreamJsonParser.java +++ b/src/main/java/com/fasterxml/jackson/core/json/UTF8StreamJsonParser.java @@ -2792,7 +2792,7 @@ protected char _decodeEscaped() throws IOException } int c = (int) _inputBuffer[_inputPtr++]; - switch ((int) c) { + switch (c) { // First, ones that are mapped case 'b': return '\b'; @@ -2838,7 +2838,7 @@ protected char _decodeEscaped() throws IOException protected int _decodeCharForError(int firstByte) throws IOException { - int c = (int) firstByte; + int c = firstByte; if (c < 0) { // if >= 0, is ascii and fine as is int needed; diff --git a/src/main/java/com/fasterxml/jackson/core/sym/BytesToNameCanonicalizer.java b/src/main/java/com/fasterxml/jackson/core/sym/BytesToNameCanonicalizer.java index b7a498fa92..1f0cc3322e 100644 --- a/src/main/java/com/fasterxml/jackson/core/sym/BytesToNameCanonicalizer.java +++ b/src/main/java/com/fasterxml/jackson/core/sym/BytesToNameCanonicalizer.java @@ -1049,9 +1049,7 @@ private static Name constructName(int hash, String name, int[] quads, int qlen) } // Otherwise, need to copy the incoming buffer int[] buf = new int[qlen]; - for (int i = 0; i < qlen; ++i) { - buf[i] = quads[i]; - } + System.arraycopy(quads, 0, buf, 0, qlen); return new NameN(name, hash, buf, qlen); } diff --git a/src/main/java/com/fasterxml/jackson/core/util/TextBuffer.java b/src/main/java/com/fasterxml/jackson/core/util/TextBuffer.java index 9352b9382d..187754cd5d 100644 --- a/src/main/java/com/fasterxml/jackson/core/util/TextBuffer.java +++ b/src/main/java/com/fasterxml/jackson/core/util/TextBuffer.java @@ -700,7 +700,7 @@ private char[] resultArray() final char[] result = carr(size); if (_segments != null) { for (int i = 0, len = _segments.size(); i < len; ++i) { - char[] curr = (char[]) _segments.get(i); + char[] curr = _segments.get(i); int currLen = curr.length; System.arraycopy(curr, 0, result, offset, currLen); offset += currLen;