public class android.hardware.location.ContextHubInfo implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.hardware.location.ContextHubInfo
  super_class: java.lang.Object
{
  private int mId;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mVendor;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mToolchain;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int mPlatformVersion;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mToolchainVersion;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private float mPeakMips;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float mStoppedPowerDrawMw;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float mSleepPowerDrawMw;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float mPeakPowerDrawMw;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private int mMaxPacketLengthBytes;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private byte mChreApiMajorVersion;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private byte mChreApiMinorVersion;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private short mChrePatchVersion;
    descriptor: S
    flags: (0x0002) ACC_PRIVATE

  private long mChrePlatformId;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private int[] mSupportedSensors;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private android.hardware.location.MemoryRegion[] mMemoryRegions;
    descriptor: [Landroid/hardware/location/MemoryRegion;
    flags: (0x0002) ACC_PRIVATE

  public static final android.os.Parcelable$Creator<android.hardware.location.ContextHubInfo> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/hardware/location/ContextHubInfo;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 320
            new android.hardware.location.ContextHubInfo$1
            dup
            invokespecial android.hardware.location.ContextHubInfo$1.<init>:()V
         1: .line 319
            putstatic android.hardware.location.ContextHubInfo.CREATOR:Landroid/os/Parcelable$Creator;
         2: .line 328
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 54
            return
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/hardware/location/ContextHubInfo;

  public void <init>(ContextHub);
    descriptor: (LContextHub;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.hardware.contexthub cannot be resolved\n\tContextHub cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;
    MethodParameters:
            Name  Flags
      contextHub  

  public int getMaxPacketLengthBytes();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 87
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mMaxPacketLengthBytes:I
            ireturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public int getId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 96
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mId:I
            ireturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 105
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mName:Ljava/lang/String;
            areturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public java.lang.String getVendor();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 114
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mVendor:Ljava/lang/String;
            areturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public java.lang.String getToolchain();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 123
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mToolchain:Ljava/lang/String;
            areturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public int getPlatformVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 132
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mPlatformVersion:I
            ireturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public int getStaticSwVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 141
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChreApiMajorVersion:B
            bipush 24
            ishl
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChreApiMinorVersion:B
            bipush 16
            ishl
            ior
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChrePatchVersion:S
            ior
            ireturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public int getToolchainVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 150
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mToolchainVersion:I
            ireturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public float getPeakMips();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 159
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mPeakMips:F
            freturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public float getStoppedPowerDrawMw();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 172
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mStoppedPowerDrawMw:F
            freturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public float getSleepPowerDrawMw();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 187
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mSleepPowerDrawMw:F
            freturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public float getPeakPowerDrawMw();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 197
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mPeakPowerDrawMw:F
            freturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public int[] getSupportedSensors();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 208
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mSupportedSensors:[I
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mSupportedSensors:[I
            arraylength
            invokestatic java.util.Arrays.copyOf:([II)[I
            areturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public android.hardware.location.MemoryRegion[] getMemoryRegions();
    descriptor: ()[Landroid/hardware/location/MemoryRegion;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 219
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mMemoryRegions:[Landroid/hardware/location/MemoryRegion;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mMemoryRegions:[Landroid/hardware/location/MemoryRegion;
            arraylength
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
            checkcast android.hardware.location.MemoryRegion[]
            areturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public long getChrePlatformId();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 226
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChrePlatformId:J
            lreturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public byte getChreApiMajorVersion();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 233
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChreApiMajorVersion:B
            ireturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public byte getChreApiMinorVersion();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 240
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChreApiMinorVersion:B
            ireturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public short getChrePatchVersion();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 247
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChrePatchVersion:S
            ireturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 252
            ldc ""
            astore 1 /* retVal */
        start local 1 // java.lang.String retVal
         1: .line 253
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "ID/handle : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mId:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
         2: .line 254
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", Name : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
         3: .line 255
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n\tVendor : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mVendor:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
         4: .line 256
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", Toolchain : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mToolchain:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
         5: .line 257
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", Toolchain version: 0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mToolchainVersion:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
         6: .line 258
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n\tPlatformVersion : 0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mPlatformVersion:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
         7: .line 259
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", SwVersion : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 260
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChreApiMajorVersion:B
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChreApiMinorVersion:B
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChrePatchVersion:S
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         9: .line 259
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
        10: .line 261
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", CHRE platform ID: 0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChrePlatformId:J
            invokestatic java.lang.Long.toHexString:(J)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
        11: .line 262
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n\tPeakMips : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mPeakMips:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
        12: .line 263
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", StoppedPowerDraw : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mStoppedPowerDrawMw:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " mW"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
        13: .line 264
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", PeakPowerDraw : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mPeakPowerDrawMw:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " mW"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
        14: .line 265
            new java.lang.StringBuilder
            dup
            aload 1 /* retVal */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", MaxPacketLength : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mMaxPacketLengthBytes:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " Bytes"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* retVal */
        15: .line 267
            aload 1 /* retVal */
            areturn
        end local 1 // java.lang.String retVal
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Landroid/hardware/location/ContextHubInfo;
            1   16     1  retVal  Ljava/lang/String;

  private void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.hardware.location.ContextHubInfo this
        start local 1 // android.os.Parcel in
         0: .line 270
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 271
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.hardware.location.ContextHubInfo.mId:I
         2: .line 272
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.hardware.location.ContextHubInfo.mName:Ljava/lang/String;
         3: .line 273
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.hardware.location.ContextHubInfo.mVendor:Ljava/lang/String;
         4: .line 274
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.hardware.location.ContextHubInfo.mToolchain:Ljava/lang/String;
         5: .line 275
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.hardware.location.ContextHubInfo.mPlatformVersion:I
         6: .line 276
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.hardware.location.ContextHubInfo.mToolchainVersion:I
         7: .line 277
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readFloat:()F
            putfield android.hardware.location.ContextHubInfo.mPeakMips:F
         8: .line 278
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readFloat:()F
            putfield android.hardware.location.ContextHubInfo.mStoppedPowerDrawMw:F
         9: .line 279
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readFloat:()F
            putfield android.hardware.location.ContextHubInfo.mSleepPowerDrawMw:F
        10: .line 280
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readFloat:()F
            putfield android.hardware.location.ContextHubInfo.mPeakPowerDrawMw:F
        11: .line 281
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.hardware.location.ContextHubInfo.mMaxPacketLengthBytes:I
        12: .line 282
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readLong:()J
            putfield android.hardware.location.ContextHubInfo.mChrePlatformId:J
        13: .line 283
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readByte:()B
            putfield android.hardware.location.ContextHubInfo.mChreApiMajorVersion:B
        14: .line 284
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readByte:()B
            putfield android.hardware.location.ContextHubInfo.mChreApiMinorVersion:B
        15: .line 285
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            i2s
            putfield android.hardware.location.ContextHubInfo.mChrePatchVersion:S
        16: .line 287
            aload 1 /* in */
            invokevirtual android.os.Parcel.readInt:()I
            istore 2 /* numSupportedSensors */
        start local 2 // int numSupportedSensors
        17: .line 288
            aload 0 /* this */
            iload 2 /* numSupportedSensors */
            newarray 10
            putfield android.hardware.location.ContextHubInfo.mSupportedSensors:[I
        18: .line 289
            aload 1 /* in */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mSupportedSensors:[I
            invokevirtual android.os.Parcel.readIntArray:([I)V
        19: .line 290
            aload 0 /* this */
            aload 1 /* in */
            getstatic android.hardware.location.MemoryRegion.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
            checkcast android.hardware.location.MemoryRegion[]
            putfield android.hardware.location.ContextHubInfo.mMemoryRegions:[Landroid/hardware/location/MemoryRegion;
        20: .line 291
            return
        end local 2 // int numSupportedSensors
        end local 1 // android.os.Parcel in
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   21     0                 this  Landroid/hardware/location/ContextHubInfo;
            0   21     1                   in  Landroid/os/Parcel;
           17   21     2  numSupportedSensors  I
    MethodParameters:
      Name  Flags
      in    

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.location.ContextHubInfo this
         0: .line 294
            iconst_0
            ireturn
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ContextHubInfo;

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.hardware.location.ContextHubInfo this
        start local 1 // android.os.Parcel out
        start local 2 // int flags
         0: .line 298
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         1: .line 299
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         2: .line 300
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mVendor:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         3: .line 301
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mToolchain:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 302
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mPlatformVersion:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 303
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mToolchainVersion:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 304
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mPeakMips:F
            invokevirtual android.os.Parcel.writeFloat:(F)V
         7: .line 305
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mStoppedPowerDrawMw:F
            invokevirtual android.os.Parcel.writeFloat:(F)V
         8: .line 306
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mSleepPowerDrawMw:F
            invokevirtual android.os.Parcel.writeFloat:(F)V
         9: .line 307
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mPeakPowerDrawMw:F
            invokevirtual android.os.Parcel.writeFloat:(F)V
        10: .line 308
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mMaxPacketLengthBytes:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 309
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChrePlatformId:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        12: .line 310
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChreApiMajorVersion:B
            invokevirtual android.os.Parcel.writeByte:(B)V
        13: .line 311
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChreApiMinorVersion:B
            invokevirtual android.os.Parcel.writeByte:(B)V
        14: .line 312
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mChrePatchVersion:S
            invokevirtual android.os.Parcel.writeInt:(I)V
        15: .line 314
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mSupportedSensors:[I
            arraylength
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 315
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mSupportedSensors:[I
            invokevirtual android.os.Parcel.writeIntArray:([I)V
        17: .line 316
            aload 1 /* out */
            aload 0 /* this */
            getfield android.hardware.location.ContextHubInfo.mMemoryRegions:[Landroid/hardware/location/MemoryRegion;
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
        18: .line 317
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel out
        end local 0 // android.hardware.location.ContextHubInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Landroid/hardware/location/ContextHubInfo;
            0   19     1    out  Landroid/os/Parcel;
            0   19     2  flags  I
    MethodParameters:
       Name  Flags
      out    
      flags  
}
SourceFile: "ContextHubInfo.java"
NestMembers:
  android.hardware.location.ContextHubInfo$1
InnerClasses:
  android.hardware.location.ContextHubInfo$1
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()