# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.sqlite.util.ProcessLock$Companion":"ProcessLock.android.kt"}}
androidx.sqlite.util.ProcessLock -> gm5:
# {"id":"sourceFile","fileName":"ProcessLock.android.kt"}
    boolean processLock -> a
    java.io.File lockFile -> b
    java.util.concurrent.locks.Lock threadLock -> c
    java.nio.channels.FileChannel lockChannel -> d
    java.util.Map threadLocksMap -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/HashMap;"}
    1:8:void <clinit>():89:89 -> <clinit>
    1:3:void <init>(java.lang.String,java.io.File,boolean):49:49 -> <init>
    4:7:void <init>(java.lang.String,java.io.File,boolean):50:50 -> <init>
    8:22:void <init>(java.lang.String,java.io.File,boolean):51:51 -> <init>
    23:24:java.util.Map access$getThreadLocksMap$cp():49:49 -> <init>
    23:24:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.getThreadLock(java.lang.String):92 -> <init>
    23:24:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.access$getThreadLock(androidx.sqlite.util.ProcessLock$Companion,java.lang.String):86 -> <init>
    23:24:void <init>(java.lang.String,java.io.File,boolean):52 -> <init>
    25:25:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.getThreadLock(java.lang.String):92:92 -> <init>
    25:25:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.access$getThreadLock(androidx.sqlite.util.ProcessLock$Companion,java.lang.String):86 -> <init>
    25:25:void <init>(java.lang.String,java.io.File,boolean):52 -> <init>
    26:31:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.getThreadLock(java.lang.String):98:98 -> <init>
    26:31:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.access$getThreadLock(androidx.sqlite.util.ProcessLock$Companion,java.lang.String):86 -> <init>
    26:31:void <init>(java.lang.String,java.io.File,boolean):52 -> <init>
    32:36:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.getThreadLock(java.lang.String):93:93 -> <init>
    32:36:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.access$getThreadLock(androidx.sqlite.util.ProcessLock$Companion,java.lang.String):86 -> <init>
    32:36:void <init>(java.lang.String,java.io.File,boolean):52 -> <init>
    37:42:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.getThreadLock(java.lang.String):101:101 -> <init>
    37:42:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.access$getThreadLock(androidx.sqlite.util.ProcessLock$Companion,java.lang.String):86 -> <init>
    37:42:void <init>(java.lang.String,java.io.File,boolean):52 -> <init>
    43:44:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.getThreadLock(java.lang.String):99:99 -> <init>
    43:44:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.access$getThreadLock(androidx.sqlite.util.ProcessLock$Companion,java.lang.String):86 -> <init>
    43:44:void <init>(java.lang.String,java.io.File,boolean):52 -> <init>
    45:45:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.getThreadLock(java.lang.String):92:92 -> <init>
    45:45:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.access$getThreadLock(androidx.sqlite.util.ProcessLock$Companion,java.lang.String):86 -> <init>
    45:45:void <init>(java.lang.String,java.io.File,boolean):52 -> <init>
    46:48:void <init>(java.lang.String,java.io.File,boolean):52:52 -> <init>
    49:50:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.getThreadLock(java.lang.String):92:92 -> <init>
    49:50:java.util.concurrent.locks.Lock androidx.sqlite.util.ProcessLock$Companion.access$getThreadLock(androidx.sqlite.util.ProcessLock$Companion,java.lang.String):86 -> <init>
    49:50:void <init>(java.lang.String,java.io.File,boolean):52 -> <init>
    1:7:void lock(boolean):61:61 -> a
    8:11:void lock(boolean):64:64 -> a
    12:17:void lock(boolean):68:68 -> a
    18:23:void lock(boolean):69:69 -> a
    24:38:void lock(boolean):70:70 -> a
    39:47:void lock(boolean):65:65 -> a
    48:49:void lock(boolean):72:72 -> a
    50:57:void lock(boolean):73:73 -> a
    1:7:void unlock():81:81 -> b
    8:13:void unlock():83:83 -> b
