discord-jadx/app/src/main/java/lombok/core/debug/DebugSnapshotStore.java

174 lines
9.0 KiB
Java

package lombok.core.debug;
import java.util.List;
import java.util.Map;
import java.util.WeakHashMap;
import org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;
/* loaded from: com.discord-117113.apk:lombok/core/debug/DebugSnapshotStore.SCL.lombok */
public class DebugSnapshotStore {
public static final DebugSnapshotStore INSTANCE = new DebugSnapshotStore();
public static final boolean GLOBAL_DSS_DISABLE_SWITCH = true;
private final Map<CompilationUnitDeclaration, List<DebugSnapshot>> map = new WeakHashMap();
/* JADX ERROR: NullPointerException in pass: BlockProcessor
java.lang.NullPointerException: Cannot invoke "jadx.core.dex.nodes.BlockNode.getPredecessors()" because "to" is null
at jadx.core.dex.visitors.blocks.BlockSplitter.removeConnection(BlockSplitter.java:156)
at jadx.core.dex.visitors.blocks.BlockExceptionHandler.removeExcHandler(BlockExceptionHandler.java:320)
at jadx.core.dex.visitors.blocks.BlockExceptionHandler.lambda$prepareTryBlocks$2(BlockExceptionHandler.java:197)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at jadx.core.dex.visitors.blocks.BlockExceptionHandler.prepareTryBlocks(BlockExceptionHandler.java:197)
at jadx.core.dex.visitors.blocks.BlockExceptionHandler.process(BlockExceptionHandler.java:58)
at jadx.core.dex.visitors.blocks.BlockProcessor.independentBlockTreeMod(BlockProcessor.java:457)
at jadx.core.dex.visitors.blocks.BlockProcessor.processBlocksTree(BlockProcessor.java:51)
at jadx.core.dex.visitors.blocks.BlockProcessor.visit(BlockProcessor.java:44)
*/
public void snapshot(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration r8, java.lang.String r9, java.lang.Object... r10) {
/*
r7 = this;
return
lombok.core.debug.DebugSnapshot r0 = new lombok.core.debug.DebugSnapshot
r1 = r0
r2 = r8
r3 = 1
r4 = r9
r5 = r10
r1.<init>(r2, r3, r4, r5)
r11 = r0
r0 = r7
java.util.Map<org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.util.List<lombok.core.debug.DebugSnapshot>> r0 = r0.map
r1 = r0
r13 = r1
monitor-enter(r0)
r0 = r7
java.util.Map<org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.util.List<lombok.core.debug.DebugSnapshot>> r0 = r0.map // Catch: all -> 0x0067
r1 = r8
java.lang.Object r0 = r0.get(r1) // Catch: all -> 0x0067
java.util.List r0 = (java.util.List) r0 // Catch: all -> 0x0067
r12 = r0
r0 = r12
if (r0 != 0) goto L_0x004d
java.util.ArrayList r0 = new java.util.ArrayList // Catch: all -> 0x0067
r1 = r0
r1.<init>() // Catch: all -> 0x0067
r12 = r0
r0 = r7
java.util.Map<org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.util.List<lombok.core.debug.DebugSnapshot>> r0 = r0.map // Catch: all -> 0x0067
r1 = r8
r2 = r12
java.lang.Object r0 = r0.put(r1, r2) // Catch: all -> 0x0067
r0 = r12
r1 = r11
boolean r0 = r0.add(r1) // Catch: all -> 0x0067
goto L_0x0061
L_0x004d:
r0 = r12
boolean r0 = r0.isEmpty() // Catch: all -> 0x0067
if (r0 != 0) goto L_0x0061
r0 = r12
r1 = r11
boolean r0 = r0.add(r1) // Catch: all -> 0x0067
L_0x0061:
r0 = r13
monitor-exit(r0) // Catch: all -> 0x0067
goto L_0x006b
L_0x0067:
r1 = move-exception
monitor-exit(r1) // Catch: all -> 0x0067
throw r0 // Catch: all -> 0x0067
L_0x006b:
return
*/
throw new UnsupportedOperationException("Method not decompiled: lombok.core.debug.DebugSnapshotStore.snapshot(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.lang.String, java.lang.Object[]):void");
}
/* JADX ERROR: NullPointerException in pass: BlockProcessor
java.lang.NullPointerException: Cannot invoke "jadx.core.dex.nodes.BlockNode.getPredecessors()" because "to" is null
at jadx.core.dex.visitors.blocks.BlockSplitter.removeConnection(BlockSplitter.java:156)
at jadx.core.dex.visitors.blocks.BlockExceptionHandler.removeExcHandler(BlockExceptionHandler.java:320)
at jadx.core.dex.visitors.blocks.BlockExceptionHandler.lambda$prepareTryBlocks$2(BlockExceptionHandler.java:197)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at jadx.core.dex.visitors.blocks.BlockExceptionHandler.prepareTryBlocks(BlockExceptionHandler.java:197)
at jadx.core.dex.visitors.blocks.BlockExceptionHandler.process(BlockExceptionHandler.java:58)
at jadx.core.dex.visitors.blocks.BlockProcessor.independentBlockTreeMod(BlockProcessor.java:457)
at jadx.core.dex.visitors.blocks.BlockProcessor.processBlocksTree(BlockProcessor.java:51)
at jadx.core.dex.visitors.blocks.BlockProcessor.visit(BlockProcessor.java:44)
*/
public void log(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration r8, java.lang.String r9, java.lang.Object... r10) {
/*
r7 = this;
return
lombok.core.debug.DebugSnapshot r0 = new lombok.core.debug.DebugSnapshot
r1 = r0
r2 = r8
r3 = -1
r4 = r9
r5 = r10
r1.<init>(r2, r3, r4, r5)
r11 = r0
r0 = r7
java.util.Map<org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.util.List<lombok.core.debug.DebugSnapshot>> r0 = r0.map
r1 = r0
r13 = r1
monitor-enter(r0)
r0 = r7
java.util.Map<org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.util.List<lombok.core.debug.DebugSnapshot>> r0 = r0.map // Catch: all -> 0x0067
r1 = r8
java.lang.Object r0 = r0.get(r1) // Catch: all -> 0x0067
java.util.List r0 = (java.util.List) r0 // Catch: all -> 0x0067
r12 = r0
r0 = r12
if (r0 != 0) goto L_0x004d
java.util.ArrayList r0 = new java.util.ArrayList // Catch: all -> 0x0067
r1 = r0
r1.<init>() // Catch: all -> 0x0067
r12 = r0
r0 = r7
java.util.Map<org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.util.List<lombok.core.debug.DebugSnapshot>> r0 = r0.map // Catch: all -> 0x0067
r1 = r8
r2 = r12
java.lang.Object r0 = r0.put(r1, r2) // Catch: all -> 0x0067
r0 = r12
r1 = r11
boolean r0 = r0.add(r1) // Catch: all -> 0x0067
goto L_0x0061
L_0x004d:
r0 = r12
boolean r0 = r0.isEmpty() // Catch: all -> 0x0067
if (r0 != 0) goto L_0x0061
r0 = r12
r1 = r11
boolean r0 = r0.add(r1) // Catch: all -> 0x0067
L_0x0061:
r0 = r13
monitor-exit(r0) // Catch: all -> 0x0067
goto L_0x006b
L_0x0067:
r1 = move-exception
monitor-exit(r1) // Catch: all -> 0x0067
throw r0 // Catch: all -> 0x0067
L_0x006b:
return
*/
throw new UnsupportedOperationException("Method not decompiled: lombok.core.debug.DebugSnapshotStore.log(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.lang.String, java.lang.Object[]):void");
}
/* JADX ERROR: JadxRuntimeException in pass: BlockProcessor
jadx.core.utils.exceptions.JadxRuntimeException: Failed to lock block: B:3:0x0088
at jadx.core.dex.nodes.BlockNode.lock(BlockNode.java:79)
at jadx.core.utils.ImmutableList.forEach(ImmutableList.java:113)
at jadx.core.dex.nodes.MethodNode.finishBasicBlocks(MethodNode.java:312)
at jadx.core.dex.visitors.blocks.BlockProcessor.processBlocksTree(BlockProcessor.java:80)
at jadx.core.dex.visitors.blocks.BlockProcessor.visit(BlockProcessor.java:44)
Caused by: jadx.core.utils.exceptions.JadxRuntimeException: Dominance frontier not set for block: B:3:0x0088
at jadx.core.dex.nodes.BlockNode.lock(BlockNode.java:76)
... 4 more
*/
public java.lang.String print(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration r11, java.lang.String r12, java.lang.Object... r13) {
/*
Method dump skipped, instructions count: 367
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: lombok.core.debug.DebugSnapshotStore.print(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.lang.String, java.lang.Object[]):java.lang.String");
}
}