public abstract class org.eclipse.jgit.nls.TranslationBundle
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jgit.nls.TranslationBundle
super_class: java.lang.Object
{
private java.util.Locale effectiveLocale;
descriptor: Ljava/util/Locale;
flags: (0x0002) ACC_PRIVATE
private java.util.ResourceBundle resourceBundle;
descriptor: Ljava/util/ResourceBundle;
flags: (0x0002) ACC_PRIVATE
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 Lorg/eclipse/jgit/nls/TranslationBundle;
public java.util.Locale effectiveLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.nls.TranslationBundle.effectiveLocale:Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/nls/TranslationBundle;
public java.util.ResourceBundle resourceBundle();
descriptor: ()Ljava/util/ResourceBundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.nls.TranslationBundle.resourceBundle:Ljava/util/ResourceBundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/nls/TranslationBundle;
void load(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
flags: (0x0000)
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
2: aload 1
aload 2
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
3: invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
putfield org.eclipse.jgit.nls.TranslationBundle.resourceBundle:Ljava/util/ResourceBundle;
4: goto 7
StackMap locals: org.eclipse.jgit.nls.TranslationBundle java.util.Locale java.lang.Class
StackMap stack: java.util.MissingResourceException
5: astore 3
start local 3 6: new org.eclipse.jgit.errors.TranslationBundleLoadingException
dup
aload 2
aload 1
aload 3
invokespecial org.eclipse.jgit.errors.TranslationBundleLoadingException.<init>:(Ljava/lang/Class;Ljava/util/Locale;Ljava/lang/Exception;)V
athrow
end local 3 7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jgit.nls.TranslationBundle.resourceBundle:Ljava/util/ResourceBundle;
invokevirtual java.util.ResourceBundle.getLocale:()Ljava/util/Locale;
putfield org.eclipse.jgit.nls.TranslationBundle.effectiveLocale:Ljava/util/Locale;
8: aload 2
invokevirtual java.lang.Class.getFields:()[Ljava/lang/reflect/Field;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 19
StackMap locals: org.eclipse.jgit.nls.TranslationBundle java.util.Locale java.lang.Class top int int java.lang.reflect.Field[]
StackMap stack:
9: aload 6
iload 4
aaload
astore 3
start local 3 10: aload 3
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
ldc Ljava/lang/String;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
11: aload 0
getfield org.eclipse.jgit.nls.TranslationBundle.resourceBundle:Ljava/util/ResourceBundle;
aload 3
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 12: aload 3
aload 0
aload 7
invokevirtual java.lang.reflect.Field.set:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 7 13: goto 18
StackMap locals: org.eclipse.jgit.nls.TranslationBundle java.util.Locale java.lang.Class java.lang.reflect.Field int int java.lang.reflect.Field[]
StackMap stack: java.util.MissingResourceException
14: astore 7
start local 7 15: new org.eclipse.jgit.errors.TranslationStringMissingException
dup
aload 2
aload 1
aload 3
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
aload 7
invokespecial org.eclipse.jgit.errors.TranslationStringMissingException.<init>:(Ljava/lang/Class;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 7 16: StackMap locals:
StackMap stack: java.lang.Exception
astore 7
start local 7 17: new java.lang.Error
dup
aload 7
invokespecial java.lang.Error.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 end local 3 18: StackMap locals: org.eclipse.jgit.nls.TranslationBundle java.util.Locale java.lang.Class top int int java.lang.reflect.Field[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 5
if_icmplt 9
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jgit/nls/TranslationBundle;
0 21 1 locale Ljava/util/Locale;
1 21 2 bundleClass Ljava/lang/Class;
6 7 3 e Ljava/util/MissingResourceException;
10 18 3 field Ljava/lang/reflect/Field;
12 13 7 translatedText Ljava/lang/String;
15 16 7 e Ljava/util/MissingResourceException;
17 18 7 e Ljava/lang/Exception;
Exception table:
from to target type
1 4 5 Class java.util.MissingResourceException
11 13 14 Class java.util.MissingResourceException
11 13 16 Class java.lang.IllegalArgumentException
11 13 16 Class java.lang.IllegalAccessException
Exceptions:
throws org.eclipse.jgit.errors.TranslationBundleLoadingException
MethodParameters:
Name Flags
locale
}
SourceFile: "TranslationBundle.java"