public class edu.umd.cs.findbugs.charsets.UTF8
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: edu.umd.cs.findbugs.charsets.UTF8
super_class: java.lang.Object
{
private static final java.lang.String UTF_8;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "UTF-8"
public static final java.nio.charset.Charset charset;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "UTF-8"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
putstatic edu.umd.cs.findbugs.charsets.UTF8.charset:Ljava/nio/charset/Charset;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ledu/umd/cs/findbugs/charsets/UTF8;
public static java.io.PrintStream printStream(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)Ljava/io/PrintStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic edu.umd.cs.findbugs.charsets.UTF8.printStream:(Ljava/io/OutputStream;Z)Ljava/io/PrintStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 out Ljava/io/OutputStream;
MethodParameters:
Name Flags
out
public static java.io.PrintStream printStream(java.io.OutputStream, boolean);
descriptor: (Ljava/io/OutputStream;Z)Ljava/io/PrintStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.io.PrintStream
dup
aload 0
iload 1
ldc "UTF-8"
invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;ZLjava/lang/String;)V
1: areturn
2: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
3: new java.lang.AssertionError
dup
ldc "UTF-8 not supported"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 out Ljava/io/OutputStream;
0 4 1 autoflush Z
Exception table:
from to target type
0 1 2 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
out
autoflush
public static java.io.Writer writer(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)Ljava/io/Writer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.io.OutputStreamWriter
dup
aload 0
getstatic edu.umd.cs.findbugs.charsets.UTF8.charset:Ljava/nio/charset/Charset;
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 out Ljava/io/OutputStream;
MethodParameters:
Name Flags
out
public static java.io.Writer fileWriter(java.io.File);
descriptor: (Ljava/io/File;)Ljava/io/Writer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.io.OutputStreamWriter
dup
new java.io.FileOutputStream
dup
aload 0
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
getstatic edu.umd.cs.findbugs.charsets.UTF8.charset:Ljava/nio/charset/Charset;
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fileName Ljava/io/File;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
public static java.io.BufferedWriter bufferedWriter(java.io.File);
descriptor: (Ljava/io/File;)Ljava/io/BufferedWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.BufferedWriter
dup
aload 0
invokestatic edu.umd.cs.findbugs.charsets.UTF8.fileWriter:(Ljava/io/File;)Ljava/io/Writer;
invokespecial java.io.BufferedWriter.<init>:(Ljava/io/Writer;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fileName Ljava/io/File;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
public static java.io.PrintWriter printWriter(java.io.File);
descriptor: (Ljava/io/File;)Ljava/io/PrintWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.PrintWriter
dup
aload 0
invokestatic edu.umd.cs.findbugs.charsets.UTF8.bufferedWriter:(Ljava/io/File;)Ljava/io/BufferedWriter;
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fileName Ljava/io/File;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
public static java.io.PrintWriter printWriter(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)Ljava/io/PrintWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.io.PrintWriter
dup
new java.io.OutputStreamWriter
dup
aload 0
ldc "UTF-8"
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
1: areturn
2: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
3: new java.lang.AssertionError
dup
ldc "UTF-8 not supported"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 printStream Ljava/io/PrintStream;
Exception table:
from to target type
0 1 2 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
printStream
public static java.io.PrintWriter printWriter(java.io.PrintStream, boolean);
descriptor: (Ljava/io/PrintStream;Z)Ljava/io/PrintWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new java.io.PrintWriter
dup
new java.io.OutputStreamWriter
dup
aload 0
ldc "UTF-8"
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
iload 1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;Z)V
1: areturn
2: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
pop
3: new java.lang.AssertionError
dup
ldc "UTF-8 not supported"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 printStream Ljava/io/PrintStream;
0 4 1 autoflush Z
Exception table:
from to target type
0 1 2 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
printStream
autoflush
public static java.io.Writer fileWriter(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/Writer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.io.OutputStreamWriter
dup
new java.io.FileOutputStream
dup
aload 0
invokespecial java.io.FileOutputStream.<init>:(Ljava/lang/String;)V
getstatic edu.umd.cs.findbugs.charsets.UTF8.charset:Ljava/nio/charset/Charset;
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fileName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
public static java.io.BufferedWriter bufferedWriter(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/BufferedWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.BufferedWriter
dup
aload 0
invokestatic edu.umd.cs.findbugs.charsets.UTF8.fileWriter:(Ljava/lang/String;)Ljava/io/Writer;
invokespecial java.io.BufferedWriter.<init>:(Ljava/io/Writer;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fileName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
public static java.io.Reader fileReader(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/Reader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.FileInputStream
dup
aload 0
invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
invokestatic edu.umd.cs.findbugs.charsets.UTF8.reader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fileName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
public static java.io.Reader fileReader(java.io.File);
descriptor: (Ljava/io/File;)Ljava/io/Reader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.FileInputStream
dup
aload 0
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
invokestatic edu.umd.cs.findbugs.charsets.UTF8.reader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fileName Ljava/io/File;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
public static java.io.PrintWriter printWriter(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/PrintWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.PrintWriter
dup
aload 0
invokestatic edu.umd.cs.findbugs.charsets.UTF8.bufferedWriter:(Ljava/lang/String;)Ljava/io/BufferedWriter;
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fileName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
public static java.io.Reader reader(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.io.InputStreamReader
dup
aload 0
getstatic edu.umd.cs.findbugs.charsets.UTF8.charset:Ljava/nio/charset/Charset;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 in Ljava/io/InputStream;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.WillCloseWhenClosed()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.WillCloseWhenClosed()
MethodParameters:
Name Flags
in
public static java.io.BufferedReader bufferedReader(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/BufferedReader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.io.BufferedReader
dup
aload 0
invokestatic edu.umd.cs.findbugs.charsets.UTF8.reader:(Ljava/io/InputStream;)Ljava/io/Reader;
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 in Ljava/io/InputStream;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.WillCloseWhenClosed()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.WillCloseWhenClosed()
MethodParameters:
Name Flags
in
public static byte[] getBytes(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic edu.umd.cs.findbugs.charsets.UTF8.charset:Ljava/nio/charset/Charset;
aload 0
invokevirtual java.nio.charset.Charset.encode:(Ljava/lang/String;)Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.array:()[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
}
SourceFile: "UTF8.java"