public class com.android.internal.usb.DumpUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.internal.usb.DumpUtils
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.usb.DumpUtils this
         0: .line 49
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.android.internal.usb.DumpUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/usb/DumpUtils;

  public static void writeAccessory(com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long, android.hardware.usb.UsbAccessory);
    descriptor: (Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JLandroid/hardware/usb/UsbAccessory;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 54
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tUsbAccessoryProto cannot be resolved to a variable\n\tUsbAccessoryProto cannot be resolved to a variable\n\tUsbAccessoryProto cannot be resolved to a variable\n\tUsbAccessoryProto cannot be resolved to a variable\n\tUsbAccessoryProto cannot be resolved to a variable\n\tUsbAccessoryProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
           Name  Flags
      dump       
      idName     
      id         
      accessory  

  public static void writeDevice(com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long, android.hardware.usb.UsbDevice);
    descriptor: (Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JLandroid/hardware/usb/UsbDevice;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 69
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tUsbDeviceProto cannot be resolved to a variable\n\tUsbDeviceProto cannot be resolved to a variable\n\tUsbDeviceProto cannot be resolved to a variable\n\tUsbDeviceProto cannot be resolved to a variable\n\tUsbDeviceProto cannot be resolved to a variable\n\tUsbDeviceProto cannot be resolved to a variable\n\tUsbDeviceProto cannot be resolved to a variable\n\tUsbDeviceProto cannot be resolved to a variable\n\tUsbDeviceProto cannot be resolved to a variable\n\tUsbDeviceProto cannot be resolved to a variable\n\tUsbDeviceProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
        Name  Flags
      dump    
      idName  
      id      
      device  

  private static void writeConfiguration(com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long, android.hardware.usb.UsbConfiguration);
    descriptor: (Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JLandroid/hardware/usb/UsbConfiguration;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 93
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tUsbConfigurationProto cannot be resolved to a variable\n\tUsbConfigurationProto cannot be resolved to a variable\n\tUsbConfigurationProto cannot be resolved to a variable\n\tUsbConfigurationProto cannot be resolved to a variable\n\tUsbConfigurationProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
               Name  Flags
      dump           
      idName         
      id             
      configuration  

  private static void writeInterface(com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long, android.hardware.usb.UsbInterface);
    descriptor: (Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JLandroid/hardware/usb/UsbInterface;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 110
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tUsbInterfaceProto cannot be resolved to a variable\n\tUsbInterfaceProto cannot be resolved to a variable\n\tUsbInterfaceProto cannot be resolved to a variable\n\tUsbInterfaceProto cannot be resolved to a variable\n\tUsbInterfaceProto cannot be resolved to a variable\n\tUsbInterfaceProto cannot be resolved to a variable\n\tUsbInterfaceProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
        Name  Flags
      dump    
      idName  
      id      
      iface   

  private static void writeEndpoint(com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long, android.hardware.usb.UsbEndpoint);
    descriptor: (Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JLandroid/hardware/usb/UsbEndpoint;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 129
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tUsbEndPointProto cannot be resolved to a variable\n\tUsbEndPointProto cannot be resolved to a variable\n\tUsbEndPointProto cannot be resolved to a variable\n\tUsbEndPointProto cannot be resolved to a variable\n\tUsbEndPointProto cannot be resolved to a variable\n\tUsbEndPointProto cannot be resolved to a variable\n\tUsbEndPointProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      dump      
      idName    
      id        
      endpoint  

  public static void writePort(com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long, android.hardware.usb.UsbPort);
    descriptor: (Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JLandroid/hardware/usb/UsbPort;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 147
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tUsbPortProto cannot be resolved to a variable\n\tUsbPortProto cannot be resolved to a variable\n\tUsbPortProto cannot be resolved to a variable\n\tUsbPortProto cannot be resolved to a variable\n\tUsbPortProto cannot be resolved to a variable\n\tUsbPortProto cannot be resolved to a variable\n\tUsbPortProto cannot be resolved to a variable\n\tUsbPortProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
        Name  Flags
      dump    
      idName  
      id      
      port    

  private static void writePowerRole(com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long, int);
    descriptor: (Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JI)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.android.internal.util.dump.DualDumpOutputStream dump
        start local 1 // java.lang.String idName
        start local 2 // long id
        start local 4 // int powerRole
         0: .line 183
            aload 0 /* dump */
            invokevirtual com.android.internal.util.dump.DualDumpOutputStream.isProto:()Z
            ifeq 3
         1: .line 184
            aload 0 /* dump */
            aload 1 /* idName */
            lload 2 /* id */
            iload 4 /* powerRole */
            invokevirtual com.android.internal.util.dump.DualDumpOutputStream.write:(Ljava/lang/String;JI)V
         2: .line 185
            goto 4
         3: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* dump */
            aload 1 /* idName */
            lload 2 /* id */
            iload 4 /* powerRole */
            invokestatic android.hardware.usb.UsbPort.powerRoleToString:(I)Ljava/lang/String;
            invokevirtual com.android.internal.util.dump.DualDumpOutputStream.write:(Ljava/lang/String;JLjava/lang/String;)V
         4: .line 188
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int powerRole
        end local 2 // long id
        end local 1 // java.lang.String idName
        end local 0 // com.android.internal.util.dump.DualDumpOutputStream dump
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       dump  Lcom/android/internal/util/dump/DualDumpOutputStream;
            0    5     1     idName  Ljava/lang/String;
            0    5     2         id  J
            0    5     4  powerRole  I
    MethodParameters:
           Name  Flags
      dump       
      idName     
      id         
      powerRole  

  private static void writeDataRole(com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long, int);
    descriptor: (Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JI)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.android.internal.util.dump.DualDumpOutputStream dump
        start local 1 // java.lang.String idName
        start local 2 // long id
        start local 4 // int dataRole
         0: .line 192
            aload 0 /* dump */
            invokevirtual com.android.internal.util.dump.DualDumpOutputStream.isProto:()Z
            ifeq 3
         1: .line 193
            aload 0 /* dump */
            aload 1 /* idName */
            lload 2 /* id */
            iload 4 /* dataRole */
            invokevirtual com.android.internal.util.dump.DualDumpOutputStream.write:(Ljava/lang/String;JI)V
         2: .line 194
            goto 4
         3: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* dump */
            aload 1 /* idName */
            lload 2 /* id */
            iload 4 /* dataRole */
            invokestatic android.hardware.usb.UsbPort.dataRoleToString:(I)Ljava/lang/String;
            invokevirtual com.android.internal.util.dump.DualDumpOutputStream.write:(Ljava/lang/String;JLjava/lang/String;)V
         4: .line 197
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int dataRole
        end local 2 // long id
        end local 1 // java.lang.String idName
        end local 0 // com.android.internal.util.dump.DualDumpOutputStream dump
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      dump  Lcom/android/internal/util/dump/DualDumpOutputStream;
            0    5     1    idName  Ljava/lang/String;
            0    5     2        id  J
            0    5     4  dataRole  I
    MethodParameters:
          Name  Flags
      dump      
      idName    
      id        
      dataRole  

  public static void writePortStatus(com.android.internal.util.dump.DualDumpOutputStream, java.lang.String, long, android.hardware.usb.UsbPortStatus);
    descriptor: (Lcom/android/internal/util/dump/DualDumpOutputStream;Ljava/lang/String;JLandroid/hardware/usb/UsbPortStatus;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 204
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tUsbPortStatusProto cannot be resolved to a variable\n\tUsbPortStatusProto cannot be resolved to a variable\n\tUsbPortStatusProto cannot be resolved to a variable\n\tUsbPortStatusProto cannot be resolved to a variable\n\tUsbPortStatusProto cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tUsbPortStatusProto cannot be resolved to a variable\n\tUsbPortStatusRoleCombinationProto cannot be resolved to a variable\n\tUsbPortStatusRoleCombinationProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
        Name  Flags
      dump    
      idName  
      id      
      status  
}
SourceFile: "DumpUtils.java"