final class org.apache.lucene.analysis.ko.KoreanTokenizer$Position
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.lucene.analysis.ko.KoreanTokenizer$Position
  super_class: java.lang.Object
{
  int pos;
    descriptor: I
    flags: (0x0000) 

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

  int[] costs;
    descriptor: [I
    flags: (0x0000) 

  int[] lastRightID;
    descriptor: [I
    flags: (0x0000) 

  int[] backPos;
    descriptor: [I
    flags: (0x0000) 

  int[] backWordPos;
    descriptor: [I
    flags: (0x0000) 

  int[] backIndex;
    descriptor: [I
    flags: (0x0000) 

  int[] backID;
    descriptor: [I
    flags: (0x0000) 

  org.apache.lucene.analysis.ko.KoreanTokenizer$Type[] backType;
    descriptor: [Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
    flags: (0x0000) 

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position this
         0: .line 257
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 264
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
         2: .line 265
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.lastRightID:[I
         3: .line 266
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
         4: .line 267
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backWordPos:[I
         5: .line 268
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backIndex:[I
         6: .line 269
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backID:[I
         7: .line 270
            aload 0 /* this */
            bipush 8
            anewarray org.apache.lucene.analysis.ko.KoreanTokenizer$Type
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backType:[Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
         8: .line 257
            return
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;

  public void grow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position this
         0: .line 273
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
            iconst_1
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iadd
            invokestatic org.apache.lucene.util.ArrayUtil.grow:([II)[I
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
         1: .line 274
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.lastRightID:[I
            iconst_1
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iadd
            invokestatic org.apache.lucene.util.ArrayUtil.grow:([II)[I
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.lastRightID:[I
         2: .line 275
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
            iconst_1
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iadd
            invokestatic org.apache.lucene.util.ArrayUtil.grow:([II)[I
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
         3: .line 276
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backWordPos:[I
            iconst_1
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iadd
            invokestatic org.apache.lucene.util.ArrayUtil.grow:([II)[I
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backWordPos:[I
         4: .line 277
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backIndex:[I
            iconst_1
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iadd
            invokestatic org.apache.lucene.util.ArrayUtil.grow:([II)[I
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backIndex:[I
         5: .line 278
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backID:[I
            iconst_1
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iadd
            invokestatic org.apache.lucene.util.ArrayUtil.grow:([II)[I
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backID:[I
         6: .line 283
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backID:[I
            arraylength
            anewarray org.apache.lucene.analysis.ko.KoreanTokenizer$Type
            astore 1 /* newBackType */
        start local 1 // org.apache.lucene.analysis.ko.KoreanTokenizer$Type[] newBackType
         7: .line 284
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backType:[Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            iconst_0
            aload 1 /* newBackType */
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backType:[Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 285
            aload 0 /* this */
            aload 1 /* newBackType */
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backType:[Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
         9: .line 286
            return
        end local 1 // org.apache.lucene.analysis.ko.KoreanTokenizer$Type[] newBackType
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            7   10     1  newBackType  [Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;

  public void add(int, int, int, int, int, int, org.apache.lucene.analysis.ko.KoreanTokenizer$Type);
    descriptor: (IIIIIILorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position this
        start local 1 // int cost
        start local 2 // int lastRightID
        start local 3 // int backPos
        start local 4 // int backRPos
        start local 5 // int backIndex
        start local 6 // int backID
        start local 7 // org.apache.lucene.analysis.ko.KoreanTokenizer$Type backType
         0: .line 297
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
            arraylength
            if_icmpne 2
         1: .line 298
            aload 0 /* this */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$Position.grow:()V
         2: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iload 1 /* cost */
            iastore
         3: .line 301
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.lastRightID:[I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iload 2 /* lastRightID */
            iastore
         4: .line 302
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iload 3 /* backPos */
            iastore
         5: .line 303
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backWordPos:[I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iload 4 /* backRPos */
            iastore
         6: .line 304
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backIndex:[I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iload 5 /* backIndex */
            iastore
         7: .line 305
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backID:[I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iload 6 /* backID */
            iastore
         8: .line 306
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backType:[Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            aload 7 /* backType */
            aastore
         9: .line 307
            aload 0 /* this */
            dup
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iconst_1
            iadd
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
        10: .line 308
            return
        end local 7 // org.apache.lucene.analysis.ko.KoreanTokenizer$Type backType
        end local 6 // int backID
        end local 5 // int backIndex
        end local 4 // int backRPos
        end local 3 // int backPos
        end local 2 // int lastRightID
        end local 1 // int cost
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            0   11     1         cost  I
            0   11     2  lastRightID  I
            0   11     3      backPos  I
            0   11     4     backRPos  I
            0   11     5    backIndex  I
            0   11     6       backID  I
            0   11     7     backType  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
    MethodParameters:
             Name  Flags
      cost         
      lastRightID  
      backPos      
      backRPos     
      backIndex    
      backID       
      backType     

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position this
         0: .line 311
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
         1: .line 312
            return
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
}
SourceFile: "KoreanTokenizer.java"
NestHost: org.apache.lucene.analysis.ko.KoreanTokenizer
InnerClasses:
  final Position = org.apache.lucene.analysis.ko.KoreanTokenizer$Position of org.apache.lucene.analysis.ko.KoreanTokenizer
  public final Type = org.apache.lucene.analysis.ko.KoreanTokenizer$Type of org.apache.lucene.analysis.ko.KoreanTokenizer