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 // org.eclipse.jgit.nls.TranslationBundle this
         0: .line 90
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.eclipse.jgit.nls.TranslationBundle this
      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 // org.eclipse.jgit.nls.TranslationBundle this
         0: .line 103
            aload 0 /* this */
            getfield org.eclipse.jgit.nls.TranslationBundle.effectiveLocale:Ljava/util/Locale;
            areturn
        end local 0 // org.eclipse.jgit.nls.TranslationBundle this
      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 // org.eclipse.jgit.nls.TranslationBundle this
         0: .line 112
            aload 0 /* this */
            getfield org.eclipse.jgit.nls.TranslationBundle.resourceBundle:Ljava/util/ResourceBundle;
            areturn
        end local 0 // org.eclipse.jgit.nls.TranslationBundle this
      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 // org.eclipse.jgit.nls.TranslationBundle this
        start local 1 // java.util.Locale locale
         0: .line 136
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 2 /* bundleClass */
        start local 2 // java.lang.Class bundleClass
         1: .line 138
            aload 0 /* this */
            aload 2 /* bundleClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         2: .line 139
            aload 1 /* locale */
            aload 2 /* bundleClass */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         3: .line 138
            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: .line 140
            goto 7
      StackMap locals: org.eclipse.jgit.nls.TranslationBundle java.util.Locale java.lang.Class
      StackMap stack: java.util.MissingResourceException
         5: astore 3 /* e */
        start local 3 // java.util.MissingResourceException e
         6: .line 141
            new org.eclipse.jgit.errors.TranslationBundleLoadingException
            dup
            aload 2 /* bundleClass */
            aload 1 /* locale */
            aload 3 /* e */
            invokespecial org.eclipse.jgit.errors.TranslationBundleLoadingException.<init>:(Ljava/lang/Class;Ljava/util/Locale;Ljava/lang/Exception;)V
            athrow
        end local 3 // java.util.MissingResourceException e
         7: .line 143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            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: .line 145
            aload 2 /* bundleClass */
            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 /* field */
        start local 3 // java.lang.reflect.Field field
        10: .line 146
            aload 3 /* field */
            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: .line 148
            aload 0 /* this */
            getfield org.eclipse.jgit.nls.TranslationBundle.resourceBundle:Ljava/util/ResourceBundle;
            aload 3 /* field */
            invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* translatedText */
        start local 7 // java.lang.String translatedText
        12: .line 149
            aload 3 /* field */
            aload 0 /* this */
            aload 7 /* translatedText */
            invokevirtual java.lang.reflect.Field.set:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 7 // java.lang.String translatedText
        13: .line 150
            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 /* e */
        start local 7 // java.util.MissingResourceException e
        15: .line 151
            new org.eclipse.jgit.errors.TranslationStringMissingException
            dup
            aload 2 /* bundleClass */
            aload 1 /* locale */
            aload 3 /* field */
            invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
            aload 7 /* e */
            invokespecial org.eclipse.jgit.errors.TranslationStringMissingException.<init>:(Ljava/lang/Class;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 7 // java.util.MissingResourceException e
        16: .line 152
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 7 /* e */
        start local 7 // java.lang.Exception e
        17: .line 153
            new java.lang.Error
            dup
            aload 7 /* e */
            invokespecial java.lang.Error.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.lang.Exception e
        end local 3 // java.lang.reflect.Field field
        18: .line 145
      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: .line 157
            return
        end local 2 // java.lang.Class bundleClass
        end local 1 // java.util.Locale locale
        end local 0 // org.eclipse.jgit.nls.TranslationBundle this
      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"