class com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener
  super_class: java.lang.Object
{
  private java.lang.String serial;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private IDevice device;
    descriptor: LIDevice;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tDdmPreferences cannot be resolved\n\tAndroidDebugBridge cannot be resolved\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIShellOutputReceiver cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tThe method get() from the type DeviceUtils.WaitForDevice refers to the missing type IDevice\n\tIDevice cannot be resolved to a type\n\tThe method get() from the type DeviceUtils.WaitForDevice refers to the missing type IDevice\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tAdbCommandRejectedException cannot be resolved to a type\n\tTimeoutException cannot be resolved to a type\n\tSyncException cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIShellOutputReceiver cannot be resolved to a type\n\tThe method isCancelled() of type DeviceUtils.NullShellOutputReceiver must override or implement a supertype method\n\tThe method flush() of type DeviceUtils.NullShellOutputReceiver must override or implement a supertype method\n\tThe method addOutput(byte[], int, int) of type DeviceUtils.NullShellOutputReceiver must override or implement a supertype method\n\tIShellOutputReceiver cannot be resolved to a type\n\tThe method addOutput(byte[], int, int) of type DeviceUtils.CollectStringShellOutputReceiver must override or implement a supertype method\n\tThe method flush() of type DeviceUtils.CollectStringShellOutputReceiver must override or implement a supertype method\n\tThe method isCancelled() of type DeviceUtils.CollectStringShellOutputReceiver must override or implement a supertype method\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tThe method getDevice() from the type DeviceUtils.WaitForDevice.WaitForDeviceListener refers to the missing type IDevice\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDeviceChangeListener cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDeviceChangeListener cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a variable\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/DeviceUtils$WaitForDevice$WaitForDeviceListener;
    MethodParameters:
        Name  Flags
      serial  

  public IDevice getDevice();
    descriptor: ()LIDevice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener this
         0: .line 359
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/DeviceUtils$WaitForDevice$WaitForDeviceListener;

  public void deviceChanged(IDevice, int);
    descriptor: (LIDevice;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener this
         0: .line 364
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIDevice cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/DeviceUtils$WaitForDevice$WaitForDeviceListener;
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  public void deviceConnected(IDevice);
    descriptor: (LIDevice;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener this
         0: .line 370
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/DeviceUtils$WaitForDevice$WaitForDeviceListener;
    MethodParameters:
      Name  Flags
      arg0  

  public void deviceDisconnected(IDevice);
    descriptor: (LIDevice;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener this
         0: .line 385
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tIDevice cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/DeviceUtils$WaitForDevice$WaitForDeviceListener;
    MethodParameters:
      Name  Flags
      arg0  
}
SourceFile: "DeviceUtils.java"
NestHost: com.android.preload.DeviceUtils
InnerClasses:
  private WaitForDevice = com.android.preload.DeviceUtils$WaitForDevice of com.android.preload.DeviceUtils
  private WaitForDeviceListener = com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener of com.android.preload.DeviceUtils$WaitForDevice