174 lines
9.0 KiB
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-120109.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");
|
|
}
|
|
}
|