public class org.apache.batik.gvt.flow.GlyphGroupInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.gvt.flow.GlyphGroupInfo
  super_class: java.lang.Object
{
  int start;
    descriptor: I
    flags: (0x0000) 

  int end;
    descriptor: I
    flags: (0x0000) 

  int glyphCount;
    descriptor: I
    flags: (0x0000) 

  int lastGlyphCount;
    descriptor: I
    flags: (0x0000) 

  boolean hideLast;
    descriptor: Z
    flags: (0x0000) 

  float advance;
    descriptor: F
    flags: (0x0000) 

  float lastAdvance;
    descriptor: F
    flags: (0x0000) 

  int range;
    descriptor: I
    flags: (0x0000) 

  org.apache.batik.gvt.font.GVTGlyphVector gv;
    descriptor: Lorg/apache/batik/gvt/font/GVTGlyphVector;
    flags: (0x0000) 

  boolean[] hide;
    descriptor: [Z
    flags: (0x0000) 

  public void <init>(org.apache.batik.gvt.font.GVTGlyphVector, int, int, boolean[], boolean, float[], float[], float[], boolean[]);
    descriptor: (Lorg/apache/batik/gvt/font/GVTGlyphVector;II[ZZ[F[F[F[Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=15, args_size=10
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
        start local 1 // org.apache.batik.gvt.font.GVTGlyphVector gv
        start local 2 // int start
        start local 3 // int end
        start local 4 // boolean[] glyphHide
        start local 5 // boolean glyphGroupHideLast
        start local 6 // float[] glyphPos
        start local 7 // float[] advAdj
        start local 8 // float[] lastAdvAdj
        start local 9 // boolean[] space
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 50
            aload 0 /* this */
            aload 1 /* gv */
            putfield org.apache.batik.gvt.flow.GlyphGroupInfo.gv:Lorg/apache/batik/gvt/font/GVTGlyphVector;
         2: .line 51
            aload 0 /* this */
            iload 2 /* start */
            putfield org.apache.batik.gvt.flow.GlyphGroupInfo.start:I
         3: .line 52
            aload 0 /* this */
            iload 3 /* end */
            putfield org.apache.batik.gvt.flow.GlyphGroupInfo.end:I
         4: .line 53
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.end:I
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.start:I
            isub
            iconst_1
            iadd
            newarray 4
            putfield org.apache.batik.gvt.flow.GlyphGroupInfo.hide:[Z
         5: .line 54
            aload 0 /* this */
            iload 5 /* glyphGroupHideLast */
            putfield org.apache.batik.gvt.flow.GlyphGroupInfo.hideLast:Z
         6: .line 55
            aload 4 /* glyphHide */
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.start:I
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.hide:[Z
            iconst_0
         7: .line 56
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.hide:[Z
            arraylength
         8: .line 55
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         9: .line 58
            aload 6 /* glyphPos */
            iconst_2
            iload 3 /* end */
            imul
            iconst_2
            iadd
            faload
            aload 6 /* glyphPos */
            iconst_2
            iload 2 /* start */
            imul
            faload
            fsub
            fstore 10 /* adv */
        start local 10 // float adv
        10: .line 59
            fload 10 /* adv */
            fstore 11 /* ladv */
        start local 11 // float ladv
        11: .line 60
            fload 10 /* adv */
            aload 7 /* advAdj */
            iload 3 /* end */
            faload
            fadd
            fstore 10 /* adv */
        12: .line 61
            iload 3 /* end */
            iload 2 /* start */
            isub
            iconst_1
            iadd
            istore 12 /* glyphCount */
        start local 12 // int glyphCount
        13: .line 62
            iload 2 /* start */
            istore 13 /* g */
        start local 13 // int g
        14: goto 17
        15: .line 63
      StackMap locals: org.apache.batik.gvt.flow.GlyphGroupInfo org.apache.batik.gvt.font.GVTGlyphVector int int boolean[] int float[] float[] float[] boolean[] float float int int
      StackMap stack:
            aload 4 /* glyphHide */
            iload 13 /* g */
            baload
            ifeq 16
            iinc 12 /* glyphCount */ -1
        16: .line 62
      StackMap locals:
      StackMap stack:
            iinc 13 /* g */ 1
      StackMap locals:
      StackMap stack:
        17: iload 13 /* g */
            iload 3 /* end */
            if_icmplt 15
        end local 13 // int g
        18: .line 65
            iload 12 /* glyphCount */
            istore 13 /* lastGlyphCount */
        start local 13 // int lastGlyphCount
        19: .line 66
            iload 3 /* end */
            istore 14 /* g */
        start local 14 // int g
        20: goto 25
        21: .line 67
      StackMap locals: int
      StackMap stack:
            fload 11 /* ladv */
            aload 8 /* lastAdvAdj */
            iload 14 /* g */
            faload
            fadd
            fstore 11 /* ladv */
        22: .line 68
            aload 9 /* space */
            iload 14 /* g */
            baload
            ifne 23
            goto 26
        23: .line 69
      StackMap locals:
      StackMap stack:
            iinc 13 /* lastGlyphCount */ -1
        24: .line 66
            iinc 14 /* g */ -1
      StackMap locals:
      StackMap stack:
        25: iload 14 /* g */
            iload 2 /* start */
            if_icmpge 21
        end local 14 // int g
        26: .line 71
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.hideLast:Z
            ifeq 27
            iinc 13 /* lastGlyphCount */ -1
        27: .line 73
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 12 /* glyphCount */
            putfield org.apache.batik.gvt.flow.GlyphGroupInfo.glyphCount:I
        28: .line 74
            aload 0 /* this */
            iload 13 /* lastGlyphCount */
            putfield org.apache.batik.gvt.flow.GlyphGroupInfo.lastGlyphCount:I
        29: .line 75
            aload 0 /* this */
            fload 10 /* adv */
            putfield org.apache.batik.gvt.flow.GlyphGroupInfo.advance:F
        30: .line 76
            aload 0 /* this */
            fload 11 /* ladv */
            putfield org.apache.batik.gvt.flow.GlyphGroupInfo.lastAdvance:F
        31: .line 77
            return
        end local 13 // int lastGlyphCount
        end local 12 // int glyphCount
        end local 11 // float ladv
        end local 10 // float adv
        end local 9 // boolean[] space
        end local 8 // float[] lastAdvAdj
        end local 7 // float[] advAdj
        end local 6 // float[] glyphPos
        end local 5 // boolean glyphGroupHideLast
        end local 4 // boolean[] glyphHide
        end local 3 // int end
        end local 2 // int start
        end local 1 // org.apache.batik.gvt.font.GVTGlyphVector gv
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   32     0                this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;
            0   32     1                  gv  Lorg/apache/batik/gvt/font/GVTGlyphVector;
            0   32     2               start  I
            0   32     3                 end  I
            0   32     4           glyphHide  [Z
            0   32     5  glyphGroupHideLast  Z
            0   32     6            glyphPos  [F
            0   32     7              advAdj  [F
            0   32     8          lastAdvAdj  [F
            0   32     9               space  [Z
           10   32    10                 adv  F
           11   32    11                ladv  F
           13   32    12          glyphCount  I
           14   18    13                   g  I
           19   32    13      lastGlyphCount  I
           20   26    14                   g  I
    MethodParameters:
                    Name  Flags
      gv                  
      start               
      end                 
      glyphHide           
      glyphGroupHideLast  
      glyphPos            
      advAdj              
      lastAdvAdj          
      space               

  public org.apache.batik.gvt.font.GVTGlyphVector getGlyphVector();
    descriptor: ()Lorg/apache/batik/gvt/font/GVTGlyphVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
         0: .line 82
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.gv:Lorg/apache/batik/gvt/font/GVTGlyphVector;
            areturn
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;

  public int getStart();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
         0: .line 85
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.start:I
            ireturn
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;

  public int getEnd();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
         0: .line 87
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.end:I
            ireturn
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;

  public int getGlyphCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
         0: .line 92
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.glyphCount:I
            ireturn
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;

  public int getLastGlyphCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
         0: .line 98
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.lastGlyphCount:I
            ireturn
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;

  public boolean[] getHide();
    descriptor: ()[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
         0: .line 100
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.hide:[Z
            areturn
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;

  public boolean getHideLast();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
         0: .line 104
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.hideLast:Z
            ireturn
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;

  public float getAdvance();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
         0: .line 109
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.advance:F
            freturn
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;

  public float getLastAdvance();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
         0: .line 117
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.lastAdvance:F
            freturn
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;

  public void setRange(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
        start local 1 // int range
         0: .line 119
            aload 0 /* this */
            iload 1 /* range */
            putfield org.apache.batik.gvt.flow.GlyphGroupInfo.range:I
            return
        end local 1 // int range
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;
            0    1     1  range  I
    MethodParameters:
       Name  Flags
      range  

  public int getRange();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
         0: .line 120
            aload 0 /* this */
            getfield org.apache.batik.gvt.flow.GlyphGroupInfo.range:I
            ireturn
        end local 0 // org.apache.batik.gvt.flow.GlyphGroupInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/flow/GlyphGroupInfo;
}
SourceFile: "GlyphGroupInfo.java"