class com.googlecode.lanterna.bundle.BundleLocator$UTF8Control extends java.util.ResourceBundle$Control
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.googlecode.lanterna.bundle.BundleLocator$UTF8Control
super_class: java.util.ResourceBundle$Control
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.util.ResourceBundle$Control.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/googlecode/lanterna/bundle/BundleLocator$UTF8Control;
public java.util.ResourceBundle newBundle(java.lang.String, java.util.Locale, java.lang.String, java.lang.ClassLoader, boolean);
descriptor: (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/util/ResourceBundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
invokevirtual com.googlecode.lanterna.bundle.BundleLocator$UTF8Control.toBundleName:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;
astore 6
start local 6 1: aload 0
aload 6
ldc "properties"
invokevirtual com.googlecode.lanterna.bundle.BundleLocator$UTF8Control.toResourceName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 2: aconst_null
astore 8
start local 8 3: aconst_null
astore 9
start local 9 4: iload 5
ifeq 12
5: aload 4
aload 7
invokevirtual java.lang.ClassLoader.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 10
start local 10 6: aload 10
ifnull 13
7: aload 10
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 11
start local 11 8: aload 11
ifnull 13
9: aload 11
iconst_0
invokevirtual java.net.URLConnection.setUseCaches:(Z)V
10: aload 11
invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
astore 9
end local 11 end local 10 11: goto 13
12: StackMap locals: com.googlecode.lanterna.bundle.BundleLocator$UTF8Control java.lang.String java.util.Locale java.lang.String java.lang.ClassLoader int java.lang.String java.lang.String java.util.ResourceBundle java.io.InputStream
StackMap stack:
aload 4
aload 7
invokevirtual java.lang.ClassLoader.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 9
13: StackMap locals:
StackMap stack:
aload 9
ifnull 20
14: new java.util.PropertyResourceBundle
dup
new java.io.InputStreamReader
dup
aload 9
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
invokespecial java.util.PropertyResourceBundle.<init>:(Ljava/io/Reader;)V
astore 8
15: goto 19
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 10
17: aload 9
invokevirtual java.io.InputStream.close:()V
18: aload 10
athrow
19: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.io.InputStream.close:()V
20: StackMap locals:
StackMap stack:
aload 8
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/googlecode/lanterna/bundle/BundleLocator$UTF8Control;
0 21 1 baseName Ljava/lang/String;
0 21 2 locale Ljava/util/Locale;
0 21 3 format Ljava/lang/String;
0 21 4 loader Ljava/lang/ClassLoader;
0 21 5 reload Z
1 21 6 bundleName Ljava/lang/String;
2 21 7 resourceName Ljava/lang/String;
3 21 8 bundle Ljava/util/ResourceBundle;
4 21 9 stream Ljava/io/InputStream;
6 11 10 url Ljava/net/URL;
8 11 11 connection Ljava/net/URLConnection;
Exception table:
from to target type
14 16 16 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
baseName
locale
format
loader
reload
}
SourceFile: "BundleLocator.java"
NestHost: com.googlecode.lanterna.bundle.BundleLocator
InnerClasses:
private UTF8Control = com.googlecode.lanterna.bundle.BundleLocator$UTF8Control of com.googlecode.lanterna.bundle.BundleLocator
public Control = java.util.ResourceBundle$Control of java.util.ResourceBundle