class org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter extends org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter
  super_class: org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter
{
  private final org.apache.lucene.analysis.ja.util.CharacterDefinitionWriter characterDefinition;
    descriptor: Lorg/apache/lucene/analysis/ja/util/CharacterDefinitionWriter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter this
        start local 1 // int size
         0: .line 30
            aload 0 /* this */
            ldc Lorg/apache/lucene/analysis/ja/dict/UnknownDictionary;
            iload 1 /* size */
            invokespecial org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter.<init>:(Ljava/lang/Class;I)V
         1: .line 27
            aload 0 /* this */
            new org.apache.lucene.analysis.ja.util.CharacterDefinitionWriter
            dup
            invokespecial org.apache.lucene.analysis.ja.util.CharacterDefinitionWriter.<init>:()V
            putfield org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter.characterDefinition:Lorg/apache/lucene/analysis/ja/util/CharacterDefinitionWriter;
         2: .line 31
            return
        end local 1 // int size
        end local 0 // org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/analysis/ja/util/UnknownDictionaryWriter;
            0    3     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public int put(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter this
        start local 1 // java.lang.String[] entry
         0: .line 36
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter.buffer:Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.position:()I
            istore 2 /* wordId */
        start local 2 // int wordId
         1: .line 39
            aload 0 /* this */
            aload 1 /* entry */
            invokespecial org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter.put:([Ljava/lang/String;)I
            istore 3 /* result */
        start local 3 // int result
         2: .line 42
            aload 1 /* entry */
            iconst_0
            aaload
            invokestatic org.apache.lucene.analysis.ja.dict.CharacterDefinition.lookupCharacterClass:(Ljava/lang/String;)B
            istore 4 /* characterId */
        start local 4 // int characterId
         3: .line 43
            aload 0 /* this */
            iload 4 /* characterId */
            iload 2 /* wordId */
            invokevirtual org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter.addMapping:(II)V
         4: .line 44
            iload 3 /* result */
            ireturn
        end local 4 // int characterId
        end local 3 // int result
        end local 2 // int wordId
        end local 1 // java.lang.String[] entry
        end local 0 // org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/lucene/analysis/ja/util/UnknownDictionaryWriter;
            0    5     1        entry  [Ljava/lang/String;
            1    5     2       wordId  I
            2    5     3       result  I
            3    5     4  characterId  I
    MethodParameters:
       Name  Flags
      entry  

  public void putCharacterCategory(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter this
        start local 1 // int codePoint
        start local 2 // java.lang.String characterClassName
         0: .line 54
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter.characterDefinition:Lorg/apache/lucene/analysis/ja/util/CharacterDefinitionWriter;
            iload 1 /* codePoint */
            aload 2 /* characterClassName */
            invokevirtual org.apache.lucene.analysis.ja.util.CharacterDefinitionWriter.putCharacterCategory:(ILjava/lang/String;)V
         1: .line 55
            return
        end local 2 // java.lang.String characterClassName
        end local 1 // int codePoint
        end local 0 // org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/apache/lucene/analysis/ja/util/UnknownDictionaryWriter;
            0    2     1           codePoint  I
            0    2     2  characterClassName  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      codePoint           
      characterClassName  

  public void putInvokeDefinition(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter this
        start local 1 // java.lang.String characterClassName
        start local 2 // int invoke
        start local 3 // int group
        start local 4 // int length
         0: .line 58
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter.characterDefinition:Lorg/apache/lucene/analysis/ja/util/CharacterDefinitionWriter;
            aload 1 /* characterClassName */
            iload 2 /* invoke */
            iload 3 /* group */
            iload 4 /* length */
            invokevirtual org.apache.lucene.analysis.ja.util.CharacterDefinitionWriter.putInvokeDefinition:(Ljava/lang/String;III)V
         1: .line 59
            return
        end local 4 // int length
        end local 3 // int group
        end local 2 // int invoke
        end local 1 // java.lang.String characterClassName
        end local 0 // org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/apache/lucene/analysis/ja/util/UnknownDictionaryWriter;
            0    2     1  characterClassName  Ljava/lang/String;
            0    2     2              invoke  I
            0    2     3               group  I
            0    2     4              length  I
    MethodParameters:
                    Name  Flags
      characterClassName  
      invoke              
      group               
      length              

  public void write(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter this
        start local 1 // java.nio.file.Path baseDir
         0: .line 63
            aload 0 /* this */
            aload 1 /* baseDir */
            invokespecial org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter.write:(Ljava/nio/file/Path;)V
         1: .line 64
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter.characterDefinition:Lorg/apache/lucene/analysis/ja/util/CharacterDefinitionWriter;
            aload 1 /* baseDir */
            invokevirtual org.apache.lucene.analysis.ja.util.CharacterDefinitionWriter.write:(Ljava/nio/file/Path;)V
         2: .line 65
            return
        end local 1 // java.nio.file.Path baseDir
        end local 0 // org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/lucene/analysis/ja/util/UnknownDictionaryWriter;
            0    3     1  baseDir  Ljava/nio/file/Path;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      baseDir  
}
SourceFile: "UnknownDictionaryWriter.java"