public class org.apache.batik.gvt.font.KerningTable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.gvt.font.KerningTable
  super_class: java.lang.Object
{
  private org.apache.batik.gvt.font.Kern[] entries;
    descriptor: [Lorg/apache/batik/gvt/font/Kern;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.apache.batik.gvt.font.Kern[]);
    descriptor: ([Lorg/apache/batik/gvt/font/Kern;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.gvt.font.KerningTable this
        start local 1 // org.apache.batik.gvt.font.Kern[] entries
         0: .line 40
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 41
            aload 0 /* this */
            aload 1 /* entries */
            putfield org.apache.batik.gvt.font.KerningTable.entries:[Lorg/apache/batik/gvt/font/Kern;
         2: .line 42
            return
        end local 1 // org.apache.batik.gvt.font.Kern[] entries
        end local 0 // org.apache.batik.gvt.font.KerningTable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/gvt/font/KerningTable;
            0    3     1  entries  [Lorg/apache/batik/gvt/font/Kern;
    MethodParameters:
         Name  Flags
      entries  

  public float getKerningValue(int, int, java.lang.String, java.lang.String);
    descriptor: (IILjava/lang/String;Ljava/lang/String;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=5
        start local 0 // org.apache.batik.gvt.font.KerningTable this
        start local 1 // int glyphCode1
        start local 2 // int glyphCode2
        start local 3 // java.lang.String glyphUnicode1
        start local 4 // java.lang.String glyphUnicode2
         0: .line 60
            aload 0 /* this */
            getfield org.apache.batik.gvt.font.KerningTable.entries:[Lorg/apache/batik/gvt/font/Kern;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 6
      StackMap locals: org.apache.batik.gvt.font.KerningTable int int java.lang.String java.lang.String top int int org.apache.batik.gvt.font.Kern[]
      StackMap stack:
         1: aload 8
            iload 6
            aaload
            astore 5 /* entry */
        start local 5 // org.apache.batik.gvt.font.Kern entry
         2: .line 61
            aload 5 /* entry */
            iload 1 /* glyphCode1 */
            aload 3 /* glyphUnicode1 */
            invokevirtual org.apache.batik.gvt.font.Kern.matchesFirstGlyph:(ILjava/lang/String;)Z
            ifeq 5
         3: .line 62
            aload 5 /* entry */
            iload 2 /* glyphCode2 */
            aload 4 /* glyphUnicode2 */
            invokevirtual org.apache.batik.gvt.font.Kern.matchesSecondGlyph:(ILjava/lang/String;)Z
            ifeq 5
         4: .line 63
            aload 5 /* entry */
            invokevirtual org.apache.batik.gvt.font.Kern.getAdjustValue:()F
            freturn
        end local 5 // org.apache.batik.gvt.font.Kern entry
         5: .line 60
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
         6: iload 6
            iload 7
            if_icmplt 1
         7: .line 66
            fconst_0
            freturn
        end local 4 // java.lang.String glyphUnicode2
        end local 3 // java.lang.String glyphUnicode1
        end local 2 // int glyphCode2
        end local 1 // int glyphCode1
        end local 0 // org.apache.batik.gvt.font.KerningTable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/apache/batik/gvt/font/KerningTable;
            0    8     1     glyphCode1  I
            0    8     2     glyphCode2  I
            0    8     3  glyphUnicode1  Ljava/lang/String;
            0    8     4  glyphUnicode2  Ljava/lang/String;
            2    5     5          entry  Lorg/apache/batik/gvt/font/Kern;
    MethodParameters:
               Name  Flags
      glyphCode1     
      glyphCode2     
      glyphUnicode1  
      glyphUnicode2  
}
SourceFile: "KerningTable.java"