class android.speech.SpeechRecognizer$InternalListener extends android.speech.IRecognitionListener$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.speech.SpeechRecognizer$InternalListener
  super_class: android.speech.IRecognitionListener$Stub
{
  private android.speech.RecognitionListener mInternalListener;
    descriptor: Landroid/speech/RecognitionListener;
    flags: (0x0002) ACC_PRIVATE

  private static final int MSG_BEGINNING_OF_SPEECH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int MSG_BUFFER_RECEIVED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int MSG_END_OF_SPEECH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int MSG_ERROR;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int MSG_READY_FOR_SPEECH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int MSG_RESULTS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int MSG_PARTIAL_RESULTS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final int MSG_RMS_CHANGED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int MSG_ON_EVENT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private final android.os.Handler mInternalHandler;
    descriptor: Landroid/os/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.speech.SpeechRecognizer$InternalListener this
         0: .line 420
            aload 0 /* this */
            invokespecial android.speech.IRecognitionListener$Stub.<init>:()V
         1: .line 433
            aload 0 /* this */
            new android.speech.SpeechRecognizer$InternalListener$1
            dup
            aload 0 /* this */
            invokespecial android.speech.SpeechRecognizer$InternalListener$1.<init>:(Landroid/speech/SpeechRecognizer$InternalListener;)V
            putfield android.speech.SpeechRecognizer$InternalListener.mInternalHandler:Landroid/os/Handler;
         2: .line 420
            return
        end local 0 // android.speech.SpeechRecognizer$InternalListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/speech/SpeechRecognizer$InternalListener;

  public void onBeginningOfSpeech();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.speech.SpeechRecognizer$InternalListener this
         0: .line 472
            aload 0 /* this */
            getfield android.speech.SpeechRecognizer$InternalListener.mInternalHandler:Landroid/os/Handler;
            iconst_1
            invokestatic android.os.Message.obtain:(Landroid/os/Handler;I)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 473
            return
        end local 0 // android.speech.SpeechRecognizer$InternalListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/speech/SpeechRecognizer$InternalListener;

  public void onBufferReceived(byte[]);
    descriptor: ([B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.speech.SpeechRecognizer$InternalListener this
        start local 1 // byte[] buffer
         0: .line 476
            aload 0 /* this */
            getfield android.speech.SpeechRecognizer$InternalListener.mInternalHandler:Landroid/os/Handler;
            iconst_2
            aload 1 /* buffer */
            invokestatic android.os.Message.obtain:(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 477
            return
        end local 1 // byte[] buffer
        end local 0 // android.speech.SpeechRecognizer$InternalListener this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/speech/SpeechRecognizer$InternalListener;
            0    2     1  buffer  [B
    MethodParameters:
        Name  Flags
      buffer  final

  public void onEndOfSpeech();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.speech.SpeechRecognizer$InternalListener this
         0: .line 480
            aload 0 /* this */
            getfield android.speech.SpeechRecognizer$InternalListener.mInternalHandler:Landroid/os/Handler;
            iconst_3
            invokestatic android.os.Message.obtain:(Landroid/os/Handler;I)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 481
            return
        end local 0 // android.speech.SpeechRecognizer$InternalListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/speech/SpeechRecognizer$InternalListener;

  public void onError(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.speech.SpeechRecognizer$InternalListener this
        start local 1 // int error
         0: .line 484
            aload 0 /* this */
            getfield android.speech.SpeechRecognizer$InternalListener.mInternalHandler:Landroid/os/Handler;
            iconst_4
            iload 1 /* error */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic android.os.Message.obtain:(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 485
            return
        end local 1 // int error
        end local 0 // android.speech.SpeechRecognizer$InternalListener this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/speech/SpeechRecognizer$InternalListener;
            0    2     1  error  I
    MethodParameters:
       Name  Flags
      error  final

  public void onReadyForSpeech(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.speech.SpeechRecognizer$InternalListener this
        start local 1 // android.os.Bundle noiseParams
         0: .line 488
            aload 0 /* this */
            getfield android.speech.SpeechRecognizer$InternalListener.mInternalHandler:Landroid/os/Handler;
            iconst_5
            aload 1 /* noiseParams */
            invokestatic android.os.Message.obtain:(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 489
            return
        end local 1 // android.os.Bundle noiseParams
        end local 0 // android.speech.SpeechRecognizer$InternalListener this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/speech/SpeechRecognizer$InternalListener;
            0    2     1  noiseParams  Landroid/os/Bundle;
    MethodParameters:
             Name  Flags
      noiseParams  final

  public void onResults(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.speech.SpeechRecognizer$InternalListener this
        start local 1 // android.os.Bundle results
         0: .line 492
            aload 0 /* this */
            getfield android.speech.SpeechRecognizer$InternalListener.mInternalHandler:Landroid/os/Handler;
            bipush 6
            aload 1 /* results */
            invokestatic android.os.Message.obtain:(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 493
            return
        end local 1 // android.os.Bundle results
        end local 0 // android.speech.SpeechRecognizer$InternalListener this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/speech/SpeechRecognizer$InternalListener;
            0    2     1  results  Landroid/os/Bundle;
    MethodParameters:
         Name  Flags
      results  final

  public void onPartialResults(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.speech.SpeechRecognizer$InternalListener this
        start local 1 // android.os.Bundle results
         0: .line 496
            aload 0 /* this */
            getfield android.speech.SpeechRecognizer$InternalListener.mInternalHandler:Landroid/os/Handler;
            bipush 7
            aload 1 /* results */
            invokestatic android.os.Message.obtain:(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 497
            return
        end local 1 // android.os.Bundle results
        end local 0 // android.speech.SpeechRecognizer$InternalListener this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/speech/SpeechRecognizer$InternalListener;
            0    2     1  results  Landroid/os/Bundle;
    MethodParameters:
         Name  Flags
      results  final

  public void onRmsChanged(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.speech.SpeechRecognizer$InternalListener this
        start local 1 // float rmsdB
         0: .line 500
            aload 0 /* this */
            getfield android.speech.SpeechRecognizer$InternalListener.mInternalHandler:Landroid/os/Handler;
            bipush 8
            fload 1 /* rmsdB */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokestatic android.os.Message.obtain:(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 501
            return
        end local 1 // float rmsdB
        end local 0 // android.speech.SpeechRecognizer$InternalListener this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/speech/SpeechRecognizer$InternalListener;
            0    2     1  rmsdB  F
    MethodParameters:
       Name  Flags
      rmsdB  final

  public void onEvent(int, android.os.Bundle);
    descriptor: (ILandroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.speech.SpeechRecognizer$InternalListener this
        start local 1 // int eventType
        start local 2 // android.os.Bundle params
         0: .line 504
            aload 0 /* this */
            getfield android.speech.SpeechRecognizer$InternalListener.mInternalHandler:Landroid/os/Handler;
            bipush 9
            iload 1 /* eventType */
            iload 1 /* eventType */
            aload 2 /* params */
            invokestatic android.os.Message.obtain:(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;
         1: .line 505
            invokevirtual android.os.Message.sendToTarget:()V
         2: .line 506
            return
        end local 2 // android.os.Bundle params
        end local 1 // int eventType
        end local 0 // android.speech.SpeechRecognizer$InternalListener this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Landroid/speech/SpeechRecognizer$InternalListener;
            0    3     1  eventType  I
            0    3     2     params  Landroid/os/Bundle;
    MethodParameters:
           Name  Flags
      eventType  final
      params     final
}
SourceFile: "SpeechRecognizer.java"
NestHost: android.speech.SpeechRecognizer
InnerClasses:
  public abstract Stub = android.speech.IRecognitionListener$Stub of android.speech.IRecognitionListener
  private InternalListener = android.speech.SpeechRecognizer$InternalListener of android.speech.SpeechRecognizer
  android.speech.SpeechRecognizer$InternalListener$1