final class android.hardware.SystemSensorManager$InjectEventQueue extends android.hardware.SystemSensorManager$BaseEventQueue
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.hardware.SystemSensorManager$InjectEventQueue
  super_class: android.hardware.SystemSensorManager$BaseEventQueue
{
  final android.hardware.SystemSensorManager this$0;
    descriptor: Landroid/hardware/SystemSensorManager;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(android.hardware.SystemSensorManager, android.os.Looper, android.hardware.SystemSensorManager, java.lang.String);
    descriptor: (Landroid/hardware/SystemSensorManager;Landroid/os/Looper;Landroid/hardware/SystemSensorManager;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
        start local 2 // android.os.Looper looper
        start local 3 // android.hardware.SystemSensorManager manager
        start local 4 // java.lang.String packageName
         0: .line 932
            aload 0 /* this */
            aload 1
            putfield android.hardware.SystemSensorManager$InjectEventQueue.this$0:Landroid/hardware/SystemSensorManager;
         1: .line 933
            aload 0 /* this */
            aload 2 /* looper */
            aload 3 /* manager */
            iconst_1
            aload 4 /* packageName */
            invokespecial android.hardware.SystemSensorManager$BaseEventQueue.<init>:(Landroid/os/Looper;Landroid/hardware/SystemSensorManager;ILjava/lang/String;)V
         2: .line 934
            return
        end local 4 // java.lang.String packageName
        end local 3 // android.hardware.SystemSensorManager manager
        end local 2 // android.os.Looper looper
        end local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/hardware/SystemSensorManager$InjectEventQueue;
            0    3     2       looper  Landroid/os/Looper;
            0    3     3      manager  Landroid/hardware/SystemSensorManager;
            0    3     4  packageName  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      this$0       final
      looper       
      manager      
      packageName  

  int injectSensorData(int, float[], int, long);
    descriptor: (I[FIJ)I
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
        start local 1 // int handle
        start local 2 // float[] values
        start local 3 // int accuracy
        start local 4 // long timestamp
         0: .line 937
            aload 0 /* this */
            iload 1 /* handle */
            aload 2 /* values */
            iload 3 /* accuracy */
            lload 4 /* timestamp */
            invokevirtual android.hardware.SystemSensorManager$InjectEventQueue.injectSensorDataBase:(I[FIJ)I
            ireturn
        end local 4 // long timestamp
        end local 3 // int accuracy
        end local 2 // float[] values
        end local 1 // int handle
        end local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/hardware/SystemSensorManager$InjectEventQueue;
            0    1     1     handle  I
            0    1     2     values  [F
            0    1     3   accuracy  I
            0    1     4  timestamp  J
    MethodParameters:
           Name  Flags
      handle     
      values     
      accuracy   
      timestamp  

  protected void dispatchSensorEvent(int, float[], int, long);
    descriptor: (I[FIJ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=6, args_size=5
        start local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
        start local 1 // int handle
        start local 2 // float[] values
        start local 3 // int accuracy
        start local 4 // long timestamp
         0: .line 943
            return
        end local 4 // long timestamp
        end local 3 // int accuracy
        end local 2 // float[] values
        end local 1 // int handle
        end local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/hardware/SystemSensorManager$InjectEventQueue;
            0    1     1     handle  I
            0    1     2     values  [F
            0    1     3   accuracy  I
            0    1     4  timestamp  J
    MethodParameters:
           Name  Flags
      handle     
      values     
      accuracy   
      timestamp  

  protected void dispatchFlushCompleteEvent(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
        start local 1 // int handle
         0: .line 948
            return
        end local 1 // int handle
        end local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/hardware/SystemSensorManager$InjectEventQueue;
            0    1     1  handle  I
    MethodParameters:
        Name  Flags
      handle  

  protected void addSensorEvent(android.hardware.Sensor);
    descriptor: (Landroid/hardware/Sensor;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
        start local 1 // android.hardware.Sensor sensor
         0: .line 953
            return
        end local 1 // android.hardware.Sensor sensor
        end local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/hardware/SystemSensorManager$InjectEventQueue;
            0    1     1  sensor  Landroid/hardware/Sensor;
    MethodParameters:
        Name  Flags
      sensor  

  protected void removeSensorEvent(android.hardware.Sensor);
    descriptor: (Landroid/hardware/Sensor;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
        start local 1 // android.hardware.Sensor sensor
         0: .line 958
            return
        end local 1 // android.hardware.Sensor sensor
        end local 0 // android.hardware.SystemSensorManager$InjectEventQueue this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/hardware/SystemSensorManager$InjectEventQueue;
            0    1     1  sensor  Landroid/hardware/Sensor;
    MethodParameters:
        Name  Flags
      sensor  
}
SourceFile: "SystemSensorManager.java"
NestHost: android.hardware.SystemSensorManager
InnerClasses:
  private abstract BaseEventQueue = android.hardware.SystemSensorManager$BaseEventQueue of android.hardware.SystemSensorManager
  final InjectEventQueue = android.hardware.SystemSensorManager$InjectEventQueue of android.hardware.SystemSensorManager