public class org.apache.lucene.analysis.ko.KoreanAnalyzer extends org.apache.lucene.analysis.Analyzer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.analysis.ko.KoreanAnalyzer
  super_class: org.apache.lucene.analysis.Analyzer
{
  private final org.apache.lucene.analysis.ko.dict.UserDictionary userDict;
    descriptor: Lorg/apache/lucene/analysis/ko/dict/UserDictionary;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode mode;
    descriptor: Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Set<org.apache.lucene.analysis.ko.POS$Tag> stopTags;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Lorg/apache/lucene/analysis/ko/POS$Tag;>;

  private final boolean outputUnknownUnigrams;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanAnalyzer this
         0: .line 47
            aload 0 /* this */
            aconst_null
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.DEFAULT_DECOMPOUND:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            getstatic org.apache.lucene.analysis.ko.KoreanPartOfSpeechStopFilter.DEFAULT_STOP_TAGS:Ljava/util/Set;
            iconst_0
            invokespecial org.apache.lucene.analysis.ko.KoreanAnalyzer.<init>:(Lorg/apache/lucene/analysis/ko/dict/UserDictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;Ljava/util/Set;Z)V
         1: .line 48
            return
        end local 0 // org.apache.lucene.analysis.ko.KoreanAnalyzer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/analysis/ko/KoreanAnalyzer;

  public void <init>(org.apache.lucene.analysis.ko.dict.UserDictionary, org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode, java.util.Set<org.apache.lucene.analysis.ko.POS$Tag>, );
    descriptor: (Lorg/apache/lucene/analysis/ko/dict/UserDictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;Ljava/util/Set;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.apache.lucene.analysis.ko.KoreanAnalyzer this
        start local 1 // org.apache.lucene.analysis.ko.dict.UserDictionary userDict
        start local 2 // org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode mode
        start local 3 // java.util.Set stopTags
        start local 4 // boolean outputUnknownUnigrams
         0: .line 59
            aload 0 /* this */
            invokespecial org.apache.lucene.analysis.Analyzer.<init>:()V
         1: .line 60
            aload 0 /* this */
            aload 1 /* userDict */
            putfield org.apache.lucene.analysis.ko.KoreanAnalyzer.userDict:Lorg/apache/lucene/analysis/ko/dict/UserDictionary;
         2: .line 61
            aload 0 /* this */
            aload 2 /* mode */
            putfield org.apache.lucene.analysis.ko.KoreanAnalyzer.mode:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
         3: .line 62
            aload 0 /* this */
            aload 3 /* stopTags */
            putfield org.apache.lucene.analysis.ko.KoreanAnalyzer.stopTags:Ljava/util/Set;
         4: .line 63
            aload 0 /* this */
            iload 4 /* outputUnknownUnigrams */
            putfield org.apache.lucene.analysis.ko.KoreanAnalyzer.outputUnknownUnigrams:Z
         5: .line 64
            return
        end local 4 // boolean outputUnknownUnigrams
        end local 3 // java.util.Set stopTags
        end local 2 // org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode mode
        end local 1 // org.apache.lucene.analysis.ko.dict.UserDictionary userDict
        end local 0 // org.apache.lucene.analysis.ko.KoreanAnalyzer this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    6     0                   this  Lorg/apache/lucene/analysis/ko/KoreanAnalyzer;
            0    6     1               userDict  Lorg/apache/lucene/analysis/ko/dict/UserDictionary;
            0    6     2                   mode  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            0    6     3               stopTags  Ljava/util/Set<Lorg/apache/lucene/analysis/ko/POS$Tag;>;
            0    6     4  outputUnknownUnigrams  Z
    Signature: (Lorg/apache/lucene/analysis/ko/dict/UserDictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;Ljava/util/Set<Lorg/apache/lucene/analysis/ko/POS$Tag;>;Z)V
    MethodParameters:
                       Name  Flags
      userDict               
      mode                   
      stopTags               
      outputUnknownUnigrams  

  protected org.apache.lucene.analysis.Analyzer$TokenStreamComponents createComponents(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/analysis/Analyzer$TokenStreamComponents;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.apache.lucene.analysis.ko.KoreanAnalyzer this
        start local 1 // java.lang.String fieldName
         0: .line 68
            new org.apache.lucene.analysis.ko.KoreanTokenizer
            dup
            getstatic org.apache.lucene.analysis.TokenStream.DEFAULT_TOKEN_ATTRIBUTE_FACTORY:Lorg/apache/lucene/util/AttributeFactory;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanAnalyzer.userDict:Lorg/apache/lucene/analysis/ko/dict/UserDictionary;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanAnalyzer.mode:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanAnalyzer.outputUnknownUnigrams:Z
            invokespecial org.apache.lucene.analysis.ko.KoreanTokenizer.<init>:(Lorg/apache/lucene/util/AttributeFactory;Lorg/apache/lucene/analysis/ko/dict/UserDictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;Z)V
            astore 2 /* tokenizer */
        start local 2 // org.apache.lucene.analysis.Tokenizer tokenizer
         1: .line 69
            new org.apache.lucene.analysis.ko.KoreanPartOfSpeechStopFilter
            dup
            aload 2 /* tokenizer */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanAnalyzer.stopTags:Ljava/util/Set;
            invokespecial org.apache.lucene.analysis.ko.KoreanPartOfSpeechStopFilter.<init>:(Lorg/apache/lucene/analysis/TokenStream;Ljava/util/Set;)V
            astore 3 /* stream */
        start local 3 // org.apache.lucene.analysis.TokenStream stream
         2: .line 70
            new org.apache.lucene.analysis.ko.KoreanReadingFormFilter
            dup
            aload 3 /* stream */
            invokespecial org.apache.lucene.analysis.ko.KoreanReadingFormFilter.<init>:(Lorg/apache/lucene/analysis/TokenStream;)V
            astore 3 /* stream */
         3: .line 71
            new org.apache.lucene.analysis.LowerCaseFilter
            dup
            aload 3 /* stream */
            invokespecial org.apache.lucene.analysis.LowerCaseFilter.<init>:(Lorg/apache/lucene/analysis/TokenStream;)V
            astore 3 /* stream */
         4: .line 72
            new org.apache.lucene.analysis.Analyzer$TokenStreamComponents
            dup
            aload 2 /* tokenizer */
            aload 3 /* stream */
            invokespecial org.apache.lucene.analysis.Analyzer$TokenStreamComponents.<init>:(Lorg/apache/lucene/analysis/Tokenizer;Lorg/apache/lucene/analysis/TokenStream;)V
            areturn
        end local 3 // org.apache.lucene.analysis.TokenStream stream
        end local 2 // org.apache.lucene.analysis.Tokenizer tokenizer
        end local 1 // java.lang.String fieldName
        end local 0 // org.apache.lucene.analysis.ko.KoreanAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/lucene/analysis/ko/KoreanAnalyzer;
            0    5     1  fieldName  Ljava/lang/String;
            1    5     2  tokenizer  Lorg/apache/lucene/analysis/Tokenizer;
            2    5     3     stream  Lorg/apache/lucene/analysis/TokenStream;
    MethodParameters:
           Name  Flags
      fieldName  

  protected org.apache.lucene.analysis.TokenStream normalize(java.lang.String, org.apache.lucene.analysis.TokenStream);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/analysis/TokenStream;)Lorg/apache/lucene/analysis/TokenStream;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.lucene.analysis.ko.KoreanAnalyzer this
        start local 1 // java.lang.String fieldName
        start local 2 // org.apache.lucene.analysis.TokenStream in
         0: .line 77
            new org.apache.lucene.analysis.LowerCaseFilter
            dup
            aload 2 /* in */
            invokespecial org.apache.lucene.analysis.LowerCaseFilter.<init>:(Lorg/apache/lucene/analysis/TokenStream;)V
            astore 3 /* result */
        start local 3 // org.apache.lucene.analysis.TokenStream result
         1: .line 78
            aload 3 /* result */
            areturn
        end local 3 // org.apache.lucene.analysis.TokenStream result
        end local 2 // org.apache.lucene.analysis.TokenStream in
        end local 1 // java.lang.String fieldName
        end local 0 // org.apache.lucene.analysis.ko.KoreanAnalyzer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/lucene/analysis/ko/KoreanAnalyzer;
            0    2     1  fieldName  Ljava/lang/String;
            0    2     2         in  Lorg/apache/lucene/analysis/TokenStream;
            1    2     3     result  Lorg/apache/lucene/analysis/TokenStream;
    MethodParameters:
           Name  Flags
      fieldName  
      in         
}
SourceFile: "KoreanAnalyzer.java"
InnerClasses:
  public final TokenStreamComponents = org.apache.lucene.analysis.Analyzer$TokenStreamComponents of org.apache.lucene.analysis.Analyzer
  public final DecompoundMode = org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode of org.apache.lucene.analysis.ko.KoreanTokenizer
  public final Tag = org.apache.lucene.analysis.ko.POS$Tag of org.apache.lucene.analysis.ko.POS