# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.core.impl.utils.executor.CameraXExecutors":"CameraXExecutors.java","androidx.camera.core.processing.SurfaceEdge$SettableSurface":"SurfaceEdge.java","androidx.camera.core.SurfaceRequest$TransformationInfo":"SurfaceRequest.java","androidx.camera.core.impl.AutoValue_StreamSpec":"AutoValue_StreamSpec.java","androidx.camera.core.impl.DeferrableSurface":"DeferrableSurface.java","androidx.camera.core.SurfaceRequest":"SurfaceRequest.java"}}
androidx.camera.core.processing.SurfaceEdge -> xc7:
# {"id":"sourceFile","fileName":"SurfaceEdge.java"}
    int mFormat -> a
    android.graphics.Matrix mSensorToBufferTransform -> b
    boolean mHasCameraTransform -> c
    android.graphics.Rect mCropRect -> d
    boolean mMirroring -> e
    int mTargets -> f
    androidx.camera.core.impl.StreamSpec mStreamSpec -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrz;"}
    int mTargetRotation -> h
    int mRotationDegrees -> i
    boolean mHasConsumer -> j
    androidx.camera.core.SurfaceRequest mProviderSurfaceRequest -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkd7;"}
    androidx.camera.core.processing.SurfaceEdge$SettableSurface mSettableSurface -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwc7;"}
    java.util.Set mOnInvalidatedListeners -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/HashSet;"}
    boolean mIsClosed -> n
    java.util.List mTransformationUpdatesListeners -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/ArrayList;"}
    1:4:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):154:154 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(IILrz;Landroid/graphics/Matrix;ZLandroid/graphics/Rect;IIZ)V"}
    5:6:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):123:123 -> <init>
    7:13:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):132:132 -> <init>
    14:15:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):137:137 -> <init>
    16:22:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):139:139 -> <init>
    23:24:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):155:155 -> <init>
    25:26:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):156:156 -> <init>
    27:28:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):157:157 -> <init>
    29:30:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):158:158 -> <init>
    31:32:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):159:159 -> <init>
    33:34:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):160:160 -> <init>
    35:36:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):161:161 -> <init>
    37:38:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):162:162 -> <init>
    39:40:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):163:163 -> <init>
    41:42:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):164:164 -> <init>
    43:44:android.util.Size androidx.camera.core.impl.AutoValue_StreamSpec.getResolution():47:47 -> <init>
    43:44:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):164 -> <init>
    45:50:void <init>(int,int,androidx.camera.core.impl.StreamSpec,android.graphics.Matrix,boolean,android.graphics.Rect,int,int,boolean):164:164 -> <init>
    1:10:void checkNotClosed():579:579 -> a
    1:3:void close():391:391 -> b
    4:9:void close():392:392 -> b
    10:11:void close():393:393 -> b
    12:16:void close():394:394 -> b
    17:22:void close():395:395 -> b
    1:3:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):261:261 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lhk0;Z)Lkd7;"}
    4:6:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):262:262 -> c
    7:8:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):264:264 -> c
    9:12:android.util.Size androidx.camera.core.impl.AutoValue_StreamSpec.getResolution():47:47 -> c
    9:12:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):265 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    13:14:androidx.camera.core.DynamicRange androidx.camera.core.impl.AutoValue_StreamSpec.getDynamicRange():57:57 -> c
    13:14:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):268 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    15:25:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):270:270 -> c
    26:27:androidx.camera.core.impl.DeferrableSurface androidx.camera.core.SurfaceRequest.getDeferrableSurface():310:310 -> c
    26:27:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):277 -> c
    28:29:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):278:278 -> c
    30:40:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):279:279 -> c
    41:46:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.DeferrableSurface.getTerminationFuture():222:222 -> c
    41:46:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):282 -> c
    47:51:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):282:282 -> c
    52:55:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> c
    52:55:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):283 -> c
    56:62:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):282:282 -> c
    63:64:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):294:294 -> c
    65:68:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):295:295 -> c
    69:71:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):291:291 -> c
    72:74:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):292:292 -> c
    75:82:androidx.camera.core.SurfaceRequest createSurfaceRequest(androidx.camera.core.impl.CameraInternal,boolean):287:287 -> c
    1:3:void invalidate():365:365 -> d
    4:6:void invalidate():366:366 -> d
    7:8:void invalidate():367:367 -> d
    9:11:boolean androidx.camera.core.processing.SurfaceEdge$SettableSurface.canSetProvider():636:636 -> d
    9:11:void invalidate():367 -> d
    12:15:boolean androidx.camera.core.processing.SurfaceEdge$SettableSurface.canSetProvider():637:637 -> d
    12:15:void invalidate():367 -> d
    16:18:boolean androidx.camera.core.impl.DeferrableSurface.isClosed():364:364 -> d
    16:18:boolean androidx.camera.core.processing.SurfaceEdge$SettableSurface.canSetProvider():637 -> d
    16:18:void invalidate():367 -> d
    19:25:boolean androidx.camera.core.impl.DeferrableSurface.isClosed():365:365 -> d
    19:25:boolean androidx.camera.core.processing.SurfaceEdge$SettableSurface.canSetProvider():637 -> d
    19:25:void invalidate():367 -> d
    26:28:boolean androidx.camera.core.impl.DeferrableSurface.isClosed():366:366 -> d
    26:28:boolean androidx.camera.core.processing.SurfaceEdge$SettableSurface.canSetProvider():637 -> d
    26:28:void invalidate():367 -> d
    29:30:void invalidate():373:373 -> d
    31:35:void invalidate():374:374 -> d
    36:39:void invalidate():375:375 -> d
    40:41:android.util.Size androidx.camera.core.impl.AutoValue_StreamSpec.getResolution():47:47 -> d
    40:41:void invalidate():375 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    42:48:void invalidate():375:375 -> d
    49:66:void invalidate():376:376 -> d
    67:71:void invalidate():377:377 -> d
    1:3:void notifyTransformationInfoUpdate():544:544 -> e
    4:9:void notifyTransformationInfoUpdate():545:545 -> e
    10:11:boolean hasCameraTransform():463:463 -> e
    10:11:void notifyTransformationInfoUpdate():546 -> e
    12:15:void notifyTransformationInfoUpdate():546:546 -> e
    16:20:androidx.camera.core.SurfaceRequest$TransformationInfo androidx.camera.core.SurfaceRequest$TransformationInfo.of(android.graphics.Rect,int,int,boolean,android.graphics.Matrix,boolean):1019:1019 -> e
    16:20:void notifyTransformationInfoUpdate():545 -> e
    21:25:void notifyTransformationInfoUpdate():548:548 -> e
    26:27:void androidx.camera.core.SurfaceRequest.updateTransformationInfo(androidx.camera.core.SurfaceRequest$TransformationInfo):623:623 -> e
    26:27:void notifyTransformationInfoUpdate():549 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:29:void androidx.camera.core.SurfaceRequest.updateTransformationInfo(androidx.camera.core.SurfaceRequest$TransformationInfo):623:624 -> e
    28:29:void notifyTransformationInfoUpdate():549 -> e
    30:31:void androidx.camera.core.SurfaceRequest.updateTransformationInfo(androidx.camera.core.SurfaceRequest$TransformationInfo):624:625 -> e
    30:31:void notifyTransformationInfoUpdate():549 -> e
    32:33:void androidx.camera.core.SurfaceRequest.updateTransformationInfo(androidx.camera.core.SurfaceRequest$TransformationInfo):625:626 -> e
    32:33:void notifyTransformationInfoUpdate():549 -> e
    34:35:void androidx.camera.core.SurfaceRequest.updateTransformationInfo(androidx.camera.core.SurfaceRequest$TransformationInfo):626:627 -> e
    34:35:void notifyTransformationInfoUpdate():549 -> e
    36:39:void androidx.camera.core.SurfaceRequest.updateTransformationInfo(androidx.camera.core.SurfaceRequest$TransformationInfo):627:627 -> e
    36:39:void notifyTransformationInfoUpdate():549 -> e
    40:50:void androidx.camera.core.SurfaceRequest.updateTransformationInfo(androidx.camera.core.SurfaceRequest$TransformationInfo):629:629 -> e
    40:50:void notifyTransformationInfoUpdate():549 -> e
    51:52:void androidx.camera.core.SurfaceRequest.updateTransformationInfo(androidx.camera.core.SurfaceRequest$TransformationInfo):627:627 -> e
    51:52:void notifyTransformationInfoUpdate():549 -> e
    53:68:void notifyTransformationInfoUpdate():551:551 -> e
    69:73:void notifyTransformationInfoUpdate():552:552 -> e
    1:29:java.lang.String toString():717:717 -> toString
    1:29:java.lang.String SurfaceEdge.toString():0 -> toString
      # {"id":"com.android.tools.r8.synthesized"}
    30:31:android.util.Size androidx.camera.core.impl.AutoValue_StreamSpec.getResolution():47:47 -> toString
    30:31:java.lang.String toString():720 -> toString
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:31:java.lang.String SurfaceEdge.toString():0 -> toString
    32:79:java.lang.String toString():720:720 -> toString
    32:79:java.lang.String SurfaceEdge.toString():0 -> toString
    80:91:java.lang.String toString():726:726 -> toString
    80:91:java.lang.String SurfaceEdge.toString():0 -> toString
    92:107:java.lang.String toString():727:727 -> toString
    92:107:java.lang.String SurfaceEdge.toString():0 -> toString
    108:112:java.lang.String toString():0:0 -> toString
    108:112:java.lang.String SurfaceEdge.toString():0 -> toString
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":113,"4":115,"7":118},"outline":"Lih4;o(Ljava/lang/StringBuilder;ZC)Ljava/lang/String;"}
    113:113:java.lang.String toString():727:727 -> toString
    115:115:java.lang.String toString():727:727 -> toString
    118:118:java.lang.String toString():727:727 -> toString
