class android.speech.tts.TextToSpeechService$SilenceSpeechItem extends android.speech.tts.TextToSpeechService$UtteranceSpeechItem
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.speech.tts.TextToSpeechService$SilenceSpeechItem
  super_class: android.speech.tts.TextToSpeechService$UtteranceSpeechItem
{
  private final long mDuration;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String mUtteranceId;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final android.speech.tts.TextToSpeechService this$0;
    descriptor: Landroid/speech/tts/TextToSpeechService;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(android.speech.tts.TextToSpeechService, java.lang.Object, int, int, java.lang.String, long);
    descriptor: (Landroid/speech/tts/TextToSpeechService;Ljava/lang/Object;IILjava/lang/String;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=7
        start local 0 // android.speech.tts.TextToSpeechService$SilenceSpeechItem this
        start local 2 // java.lang.Object callerIdentity
        start local 3 // int callerUid
        start local 4 // int callerPid
        start local 5 // java.lang.String utteranceId
        start local 6 // long duration
         0: .line 1171
            aload 0 /* this */
            aload 1
            putfield android.speech.tts.TextToSpeechService$SilenceSpeechItem.this$0:Landroid/speech/tts/TextToSpeechService;
         1: .line 1172
            aload 0 /* this */
            aload 1
            aload 2 /* callerIdentity */
            iload 3 /* callerUid */
            iload 4 /* callerPid */
            invokespecial android.speech.tts.TextToSpeechService$UtteranceSpeechItem.<init>:(Landroid/speech/tts/TextToSpeechService;Ljava/lang/Object;II)V
         2: .line 1173
            aload 0 /* this */
            aload 5 /* utteranceId */
            putfield android.speech.tts.TextToSpeechService$SilenceSpeechItem.mUtteranceId:Ljava/lang/String;
         3: .line 1174
            aload 0 /* this */
            lload 6 /* duration */
            putfield android.speech.tts.TextToSpeechService$SilenceSpeechItem.mDuration:J
         4: .line 1175
            return
        end local 6 // long duration
        end local 5 // java.lang.String utteranceId
        end local 4 // int callerPid
        end local 3 // int callerUid
        end local 2 // java.lang.Object callerIdentity
        end local 0 // android.speech.tts.TextToSpeechService$SilenceSpeechItem this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Landroid/speech/tts/TextToSpeechService$SilenceSpeechItem;
            0    5     2  callerIdentity  Ljava/lang/Object;
            0    5     3       callerUid  I
            0    5     4       callerPid  I
            0    5     5     utteranceId  Ljava/lang/String;
            0    5     6        duration  J
    MethodParameters:
                Name  Flags
      this$0          final
      callerIdentity  
      callerUid       
      callerPid       
      utteranceId     
      duration        

  public boolean isValid();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.speech.tts.TextToSpeechService$SilenceSpeechItem this
         0: .line 1179
            iconst_1
            ireturn
        end local 0 // android.speech.tts.TextToSpeechService$SilenceSpeechItem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/speech/tts/TextToSpeechService$SilenceSpeechItem;

  protected void playImpl();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // android.speech.tts.TextToSpeechService$SilenceSpeechItem this
         0: .line 1184
            aload 0 /* this */
            getfield android.speech.tts.TextToSpeechService$SilenceSpeechItem.this$0:Landroid/speech/tts/TextToSpeechService;
            getfield android.speech.tts.TextToSpeechService.mAudioPlaybackHandler:Landroid/speech/tts/AudioPlaybackHandler;
            new android.speech.tts.SilencePlaybackQueueItem
            dup
         1: .line 1185
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual android.speech.tts.TextToSpeechService$SilenceSpeechItem.getCallerIdentity:()Ljava/lang/Object;
            aload 0 /* this */
            getfield android.speech.tts.TextToSpeechService$SilenceSpeechItem.mDuration:J
            invokespecial android.speech.tts.SilencePlaybackQueueItem.<init>:(Landroid/speech/tts/TextToSpeechService$UtteranceProgressDispatcher;Ljava/lang/Object;J)V
         2: .line 1184
            invokevirtual android.speech.tts.AudioPlaybackHandler.enqueue:(Landroid/speech/tts/PlaybackQueueItem;)V
         3: .line 1186
            return
        end local 0 // android.speech.tts.TextToSpeechService$SilenceSpeechItem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/speech/tts/TextToSpeechService$SilenceSpeechItem;

  protected void stopImpl();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.speech.tts.TextToSpeechService$SilenceSpeechItem this
         0: .line 1191
            return
        end local 0 // android.speech.tts.TextToSpeechService$SilenceSpeechItem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/speech/tts/TextToSpeechService$SilenceSpeechItem;

  public java.lang.String getUtteranceId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.speech.tts.TextToSpeechService$SilenceSpeechItem this
         0: .line 1195
            aload 0 /* this */
            getfield android.speech.tts.TextToSpeechService$SilenceSpeechItem.mUtteranceId:Ljava/lang/String;
            areturn
        end local 0 // android.speech.tts.TextToSpeechService$SilenceSpeechItem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/speech/tts/TextToSpeechService$SilenceSpeechItem;
}
SourceFile: "TextToSpeechService.java"
NestHost: android.speech.tts.TextToSpeechService
InnerClasses:
  private SilenceSpeechItem = android.speech.tts.TextToSpeechService$SilenceSpeechItem of android.speech.tts.TextToSpeechService
  abstract UtteranceProgressDispatcher = android.speech.tts.TextToSpeechService$UtteranceProgressDispatcher of android.speech.tts.TextToSpeechService
  private abstract UtteranceSpeechItem = android.speech.tts.TextToSpeechService$UtteranceSpeechItem of android.speech.tts.TextToSpeechService