< prev index next >
src/java.base/share/classes/sun/nio/cs/UTF_8.java
Print this page
rev 17642 : 8186517: sun.nio.cs.StandardCharsets$Aliases and Classes can be lazily loaded
Reviewed-by: sherman, martin, plevart
@@ -52,14 +52,16 @@
* U+40000..U+FFFFF F1..F3 80..BF 80..BF 80..BF
* U+100000..U10FFFF F4 80..8F 80..BF 80..BF
*
*/
-class UTF_8 extends Unicode
-{
+public final class UTF_8 extends Unicode {
+
+ public static final UTF_8 INSTANCE = new UTF_8();
+
public UTF_8() {
- super(StandardCharsets.UTF_8, StandardCharsets.aliases_UTF_8);
+ super("UTF-8", StandardCharsets.aliases_UTF_8());
}
public String historicalName() {
return "UTF8";
}
@@ -70,11 +72,11 @@
public CharsetEncoder newEncoder() {
return new Encoder(this);
}
- private static final void updatePositions(Buffer src, int sp,
+ static final void updatePositions(Buffer src, int sp,
Buffer dst, int dp) {
src.position(sp - src.arrayOffset());
dst.position(dp - dst.arrayOffset());
}
< prev index next >