public class com.android.preload.Main
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.preload.Main
  super_class: java.lang.Object
{
  public static final boolean ENABLE_TRACING;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int DEFAULT_TIMEOUT_MILLIS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  public static final int HPROF_TIMEOUT_MILLIS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 120000

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

  private static com.android.preload.ClientUtils clientUtils;
    descriptor: Lcom/android/preload/ClientUtils;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private com.android.preload.DumpTableModel dataTableModel;
    descriptor: Lcom/android/preload/DumpTableModel;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.DefaultListModel<Client> clientListModel;
    descriptor: Ljavax/swing/DefaultListModel;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/swing/DefaultListModel<LClient;>;

  private com.android.preload.ui.IUI ui;
    descriptor: Lcom/android/preload/ui/IUI;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Collection<com.android.preload.actions.DeviceSpecific> deviceSpecificActions;
    descriptor: Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Collection<Lcom/android/preload/actions/DeviceSpecific;>;

  private static com.android.preload.Main top;
    descriptor: Lcom/android/preload/Main;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean useJdwpClassDataRetriever;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final java.lang.String CLASS_PRELOAD_BLACKLIST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.AlarmManager$|android.app.SearchManager$|android.os.FileObserver$|com.android.server.PackageManagerService\\$AppDirObserver$|android.os.AsyncTask$|android.pim.ContactsAsyncHelper$|android.webkit.WebViewClassic\\$1$|java.lang.ProcessManager$|(.*\\$NoPreloadHolder$)"

  public static final java.lang.String SCAN_ALL_CMD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "scan-all"

  public static final java.lang.String SCAN_PACKAGE_CMD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "scan"

  public static final java.lang.String COMPUTE_FILE_CMD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "comp"

  public static final java.lang.String EXPORT_CMD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "export"

  public static final java.lang.String IMPORT_CMD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "import"

  public static final java.lang.String WRITE_CMD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "write"

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 105
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      args  

  public void <init>(com.android.preload.ui.IUI);
    descriptor: (Lcom/android/preload/ui/IUI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.preload.Main 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\tIDevice cannot be resolved to a type\n\tClient cannot be resolved to a type\n\tClient cannot be resolved to a type\n\tClient cannot be resolved to a type\n\tClient cannot be resolved to a type\n\tThe constructor RunMonkeyAction(IDevice, DumpTableModel) refers to the missing type IDevice\n\tThe constructor ScanPackageAction(ClientUtils, IDevice, DumpTableModel) refers to the missing type IDevice\n\tThe constructor ScanAllPackagesAction(ClientUtils, IDevice, DumpTableModel) refers to the missing type IDevice\n\tThe constructor WritePreloadedClassesAction(ClientUtils, IDevice, DumpTableModel) refers to the missing type IDevice\n\tClient 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\tClient cannot be resolved to a type\n\tClient 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\tThe method getDevice() from the type Main refers to the missing type IDevice\n\tClient cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tThe method findDevices(int) from the type DeviceUtils refers to the missing type IDevice\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\tClient cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.Main this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/Main;
    MethodParameters:
      Name  Flags
      ui    

  private static com.android.preload.Main createSequencedMain(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lcom/android/preload/Main;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 156
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      args  

  public static com.android.preload.ui.IUI getUI();
    descriptor: ()Lcom/android/preload/ui/IUI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 221
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.android.preload.classdataretrieval.ClassDataRetriever getClassDataRetriever();
    descriptor: ()Lcom/android/preload/classdataretrieval/ClassDataRetriever;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 225
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public IDevice getDevice();
    descriptor: ()LIDevice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.preload.Main this
         0: .line 233
            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.Main this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/Main;

  public void setDevice(IDevice);
    descriptor: (LIDevice;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.preload.Main this
         0: .line 237
            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.Main this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/Main;
    MethodParameters:
        Name  Flags
      device  

  public javax.swing.DefaultListModel<Client> getClientListModel();
    descriptor: ()Ljavax/swing/DefaultListModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.preload.Main this
         0: .line 244
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tClient cannot be resolved to a type\n\tClient cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.Main this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/Main;
    Signature: ()Ljavax/swing/DefaultListModel<LClient;>;

  private void startUp();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.preload.Main this
         0: .line 266
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method getDevice() from the type Main refers to the missing type IDevice\n\tClient cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.Main this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/Main;

  private void initDevice();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.preload.Main this
         0: .line 275
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIDevice cannot be resolved to a type\n\tThe method findDevices(int) from the type DeviceUtils refers to the missing type IDevice\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"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.Main this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/Main;

  public static java.util.Map<java.lang.String, java.lang.String> findAndGetClassData(IDevice, java.lang.String);
    descriptor: (LIDevice;Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 330
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIDevice cannot be resolved to a type\n\tClient cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception
    Signature: (LIDevice;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    MethodParameters:
             Name  Flags
      device       
      packageName  
}
SourceFile: "Main.java"
NestMembers:
  com.android.preload.Main$DeviceWrapper
InnerClasses:
  DeviceWrapper = com.android.preload.Main$DeviceWrapper of com.android.preload.Main