public final class android.hardware.camera2.TotalCaptureResult extends android.hardware.camera2.CaptureResult
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.hardware.camera2.TotalCaptureResult
  super_class: android.hardware.camera2.CaptureResult
{
  private final java.util.List<android.hardware.camera2.CaptureResult> mPartialResults;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Landroid/hardware/camera2/CaptureResult;>;

  private final int mSessionId;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.HashMap<java.lang.String, android.hardware.camera2.CaptureResult> mPhysicalCaptureResults;
    descriptor: Ljava/util/HashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Landroid/hardware/camera2/CaptureResult;>;

  public void <init>(android.hardware.camera2.impl.CameraMetadataNative, android.hardware.camera2.CaptureRequest, android.hardware.camera2.impl.CaptureResultExtras, java.util.List<android.hardware.camera2.CaptureResult>, int, android.hardware.camera2.impl.PhysicalCaptureResultInfo[]);
    descriptor: (Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/impl/CaptureResultExtras;Ljava/util/List;I[Landroid/hardware/camera2/impl/PhysicalCaptureResultInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=7
        start local 0 // android.hardware.camera2.TotalCaptureResult this
        start local 1 // android.hardware.camera2.impl.CameraMetadataNative results
        start local 2 // android.hardware.camera2.CaptureRequest parent
        start local 3 // android.hardware.camera2.impl.CaptureResultExtras extras
        start local 4 // java.util.List partials
        start local 5 // int sessionId
        start local 6 // android.hardware.camera2.impl.PhysicalCaptureResultInfo[] physicalResults
         0: .line 76
            aload 0 /* this */
            aload 1 /* results */
            aload 2 /* parent */
            aload 3 /* extras */
            invokespecial android.hardware.camera2.CaptureResult.<init>:(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/impl/CaptureResultExtras;)V
         1: .line 78
            aload 4 /* partials */
            ifnonnull 4
         2: .line 79
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.hardware.camera2.TotalCaptureResult.mPartialResults:Ljava/util/List;
         3: .line 80
            goto 5
         4: .line 81
      StackMap locals: android.hardware.camera2.TotalCaptureResult android.hardware.camera2.impl.CameraMetadataNative android.hardware.camera2.CaptureRequest android.hardware.camera2.impl.CaptureResultExtras java.util.List int android.hardware.camera2.impl.PhysicalCaptureResultInfo[]
      StackMap stack:
            aload 0 /* this */
            aload 4 /* partials */
            putfield android.hardware.camera2.TotalCaptureResult.mPartialResults:Ljava/util/List;
         5: .line 84
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* sessionId */
            putfield android.hardware.camera2.TotalCaptureResult.mSessionId:I
         6: .line 86
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield android.hardware.camera2.TotalCaptureResult.mPhysicalCaptureResults:Ljava/util/HashMap;
         7: .line 87
            aload 6 /* physicalResults */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 16
      StackMap locals: android.hardware.camera2.TotalCaptureResult android.hardware.camera2.impl.CameraMetadataNative android.hardware.camera2.CaptureRequest android.hardware.camera2.impl.CaptureResultExtras java.util.List int android.hardware.camera2.impl.PhysicalCaptureResultInfo[] top int int android.hardware.camera2.impl.PhysicalCaptureResultInfo[]
      StackMap stack:
         8: aload 10
            iload 8
            aaload
            astore 7 /* onePhysicalResult */
        start local 7 // android.hardware.camera2.impl.PhysicalCaptureResultInfo onePhysicalResult
         9: .line 88
            new android.hardware.camera2.CaptureResult
            dup
        10: .line 89
            aload 7 /* onePhysicalResult */
            invokevirtual android.hardware.camera2.impl.PhysicalCaptureResultInfo.getCameraMetadata:()Landroid/hardware/camera2/impl/CameraMetadataNative;
            aload 2 /* parent */
            aload 3 /* extras */
        11: .line 88
            invokespecial android.hardware.camera2.CaptureResult.<init>:(Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/impl/CaptureResultExtras;)V
            astore 11 /* physicalResult */
        start local 11 // android.hardware.camera2.CaptureResult physicalResult
        12: .line 90
            aload 0 /* this */
            getfield android.hardware.camera2.TotalCaptureResult.mPhysicalCaptureResults:Ljava/util/HashMap;
            aload 7 /* onePhysicalResult */
            invokevirtual android.hardware.camera2.impl.PhysicalCaptureResultInfo.getCameraId:()Ljava/lang/String;
        13: .line 91
            aload 11 /* physicalResult */
        14: .line 90
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 11 // android.hardware.camera2.CaptureResult physicalResult
        end local 7 // android.hardware.camera2.impl.PhysicalCaptureResultInfo onePhysicalResult
        15: .line 87
            iinc 8 1
      StackMap locals:
      StackMap stack:
        16: iload 8
            iload 9
            if_icmplt 8
        17: .line 93
            return
        end local 6 // android.hardware.camera2.impl.PhysicalCaptureResultInfo[] physicalResults
        end local 5 // int sessionId
        end local 4 // java.util.List partials
        end local 3 // android.hardware.camera2.impl.CaptureResultExtras extras
        end local 2 // android.hardware.camera2.CaptureRequest parent
        end local 1 // android.hardware.camera2.impl.CameraMetadataNative results
        end local 0 // android.hardware.camera2.TotalCaptureResult this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   18     0               this  Landroid/hardware/camera2/TotalCaptureResult;
            0   18     1            results  Landroid/hardware/camera2/impl/CameraMetadataNative;
            0   18     2             parent  Landroid/hardware/camera2/CaptureRequest;
            0   18     3             extras  Landroid/hardware/camera2/impl/CaptureResultExtras;
            0   18     4           partials  Ljava/util/List<Landroid/hardware/camera2/CaptureResult;>;
            0   18     5          sessionId  I
            0   18     6    physicalResults  [Landroid/hardware/camera2/impl/PhysicalCaptureResultInfo;
            9   15     7  onePhysicalResult  Landroid/hardware/camera2/impl/PhysicalCaptureResultInfo;
           12   15    11     physicalResult  Landroid/hardware/camera2/CaptureResult;
    Signature: (Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/impl/CaptureResultExtras;Ljava/util/List<Landroid/hardware/camera2/CaptureResult;>;I[Landroid/hardware/camera2/impl/PhysicalCaptureResultInfo;)V
    MethodParameters:
                 Name  Flags
      results          
      parent           
      extras           
      partials         
      sessionId        
      physicalResults  

  public void <init>(android.hardware.camera2.impl.CameraMetadataNative, int);
    descriptor: (Landroid/hardware/camera2/impl/CameraMetadataNative;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.hardware.camera2.TotalCaptureResult this
        start local 1 // android.hardware.camera2.impl.CameraMetadataNative results
        start local 2 // int sequenceId
         0: .line 102
            aload 0 /* this */
            aload 1 /* results */
            iload 2 /* sequenceId */
            invokespecial android.hardware.camera2.CaptureResult.<init>:(Landroid/hardware/camera2/impl/CameraMetadataNative;I)V
         1: .line 104
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.hardware.camera2.TotalCaptureResult.mPartialResults:Ljava/util/List;
         2: .line 105
            aload 0 /* this */
            iconst_m1
            putfield android.hardware.camera2.TotalCaptureResult.mSessionId:I
         3: .line 106
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield android.hardware.camera2.TotalCaptureResult.mPhysicalCaptureResults:Ljava/util/HashMap;
         4: .line 107
            return
        end local 2 // int sequenceId
        end local 1 // android.hardware.camera2.impl.CameraMetadataNative results
        end local 0 // android.hardware.camera2.TotalCaptureResult this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/hardware/camera2/TotalCaptureResult;
            0    5     1     results  Landroid/hardware/camera2/impl/CameraMetadataNative;
            0    5     2  sequenceId  I
    MethodParameters:
            Name  Flags
      results     
      sequenceId  

  public java.util.List<android.hardware.camera2.CaptureResult> getPartialResults();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.camera2.TotalCaptureResult this
         0: .line 123
            aload 0 /* this */
            getfield android.hardware.camera2.TotalCaptureResult.mPartialResults:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 0 // android.hardware.camera2.TotalCaptureResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/camera2/TotalCaptureResult;
    Signature: ()Ljava/util/List<Landroid/hardware/camera2/CaptureResult;>;

  public int getSessionId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.camera2.TotalCaptureResult this
         0: .line 133
            aload 0 /* this */
            getfield android.hardware.camera2.TotalCaptureResult.mSessionId:I
            ireturn
        end local 0 // android.hardware.camera2.TotalCaptureResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/camera2/TotalCaptureResult;

  public java.util.Map<java.lang.String, android.hardware.camera2.CaptureResult> getPhysicalCameraResults();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.camera2.TotalCaptureResult this
         0: .line 151
            aload 0 /* this */
            getfield android.hardware.camera2.TotalCaptureResult.mPhysicalCaptureResults:Ljava/util/HashMap;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            areturn
        end local 0 // android.hardware.camera2.TotalCaptureResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/camera2/TotalCaptureResult;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Landroid/hardware/camera2/CaptureResult;>;
}
SourceFile: "TotalCaptureResult.java"