public class net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener extends net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$Adapter implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener
super_class: net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$Adapter
{
private final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler resubmissionScheduler;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.instrument.Instrumentation instrumentation;
descriptor: Ljava/lang/instrument/Instrumentation;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.agent.builder.AgentBuilder$Listener listener;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.agent.builder.AgentBuilder$RawMatcher matcher;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionBatchListener;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.ConcurrentMap<net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey, java.util.Set<java.lang.String>> types;
descriptor: Ljava/util/concurrent/ConcurrentMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentMap<Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey;Ljava/util/Set<Ljava/lang/String;>;>;
private volatile net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable cancelable;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
protected void <init>(net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler, java.lang.instrument.Instrumentation, net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy, net.bytebuddy.agent.builder.AgentBuilder$Listener, net.bytebuddy.agent.builder.AgentBuilder$CircularityLock, net.bytebuddy.agent.builder.AgentBuilder$RawMatcher, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener, java.util.concurrent.ConcurrentMap<net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey, java.util.Set<java.lang.String>>);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Ljava/util/concurrent/ConcurrentMap;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokespecial net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$Adapter.<init>:()V
1: aload 0
aload 1
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.resubmissionScheduler:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;
2: aload 0
aload 2
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.instrumentation:Ljava/lang/instrument/Instrumentation;
3: aload 0
aload 3
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
4: aload 0
aload 4
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
5: aload 0
aload 5
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
6: aload 0
aload 6
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.matcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
7: aload 0
aload 7
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
8: aload 0
aload 8
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
9: aload 0
aload 9
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.redefinitionBatchListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
10: aload 0
aload 10
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.types:Ljava/util/concurrent/ConcurrentMap;
11: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener;
0 12 1 resubmissionScheduler Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;
0 12 2 instrumentation Ljava/lang/instrument/Instrumentation;
0 12 3 locationStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
0 12 4 listener Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
0 12 5 circularityLock Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
0 12 6 matcher Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
0 12 7 redefinitionStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
0 12 8 redefinitionBatchAllocator Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
0 12 9 redefinitionBatchListener Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
0 12 10 types Ljava/util/concurrent/ConcurrentMap<Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey;Ljava/util/Set<Ljava/lang/String;>;>;
Signature: (Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Ljava/util/concurrent/ConcurrentMap<Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey;Ljava/util/Set<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
resubmissionScheduler
instrumentation
locationStrategy
listener
circularityLock
matcher
redefinitionStrategy
redefinitionBatchAllocator
redefinitionBatchListener
types
public void onInstall(java.lang.instrument.Instrumentation, net.bytebuddy.agent.builder.ResettableClassFileTransformer);
descriptor: (Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.resubmissionScheduler:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;
aload 0
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler.schedule:(Ljava/lang/Runnable;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;
putfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.cancelable:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener;
0 2 1 instrumentation Ljava/lang/instrument/Instrumentation;
0 2 2 classFileTransformer Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
MethodParameters:
Name Flags
instrumentation
classFileTransformer
public void onReset(java.lang.instrument.Instrumentation, net.bytebuddy.agent.builder.ResettableClassFileTransformer);
descriptor: (Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.cancelable:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 3
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable.cancel:()V
3: StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener;
0 4 1 instrumentation Ljava/lang/instrument/Instrumentation;
0 4 2 classFileTransformer Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
1 4 3 cancelable Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;
MethodParameters:
Name Flags
instrumentation
classFileTransformer
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=12, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.acquire:()Z
istore 1
start local 1 1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.types:Ljava/util/concurrent/ConcurrentMap;
invokeinterface java.util.concurrent.ConcurrentMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
start local 2 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 3: goto 57
4: StackMap locals: int java.util.Iterator java.util.List
StackMap stack:
invokestatic java.lang.Thread.interrupted:()Z
ifeq 8
5: iload 1
ifeq 7
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
7: StackMap locals:
StackMap stack:
return
8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 9: aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey.get:()Ljava/lang/Object;
checkcast java.lang.ClassLoader
astore 5
start local 5 10: aload 5
ifnonnull 11
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey.isBootstrapLoader:()Z
ifeq 56
11: StackMap locals: java.util.Map$Entry java.lang.ClassLoader
StackMap stack:
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Set
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
start local 6 12: goto 54
13: StackMap locals: java.util.Iterator
StackMap stack:
invokestatic java.lang.Thread.interrupted:()Z
ifeq 17
14: iload 1
ifeq 16
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
16: StackMap locals:
StackMap stack:
return
17: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
iconst_0
aload 5
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 7
start local 7 18: getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.DISPATCHER:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher;
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.instrumentation:Ljava/lang/instrument/Instrumentation;
aload 7
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Dispatcher.isModifiableClass:(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class;)Z
ifeq 53
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.matcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
aload 7
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
19: aload 7
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
20: aload 7
invokestatic net.bytebuddy.utility.JavaModule.ofType:(Ljava/lang/Class;)Lnet/bytebuddy/utility/JavaModule;
21: aload 7
22: aload 7
invokevirtual java.lang.Class.getProtectionDomain:()Ljava/security/ProtectionDomain;
23: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$RawMatcher.matches:(Lnet/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z
24: ifeq 53
25: aload 3
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: goto 53
StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener int java.util.Iterator java.util.List java.util.Map$Entry java.lang.ClassLoader java.util.Iterator java.lang.Class
StackMap stack: java.lang.Throwable
27: astore 8
start local 8 28: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
aload 7
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.getName:(Ljava/lang/Class;)Ljava/lang/String;
29: aload 7
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
30: aload 7
invokestatic net.bytebuddy.utility.JavaModule.ofType:(Ljava/lang/Class;)Lnet/bytebuddy/utility/JavaModule;
31: iconst_1
32: aload 8
33: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Listener.onError:(Ljava/lang/String;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V
34: goto 42
StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener int java.util.Iterator java.util.List java.util.Map$Entry java.lang.ClassLoader java.util.Iterator java.lang.Class java.lang.Throwable
StackMap stack: java.lang.Throwable
35: astore 9
36: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
aload 7
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.getName:(Ljava/lang/Class;)Ljava/lang/String;
37: aload 7
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
38: aload 7
invokestatic net.bytebuddy.utility.JavaModule.ofType:(Ljava/lang/Class;)Lnet/bytebuddy/utility/JavaModule;
39: iconst_1
40: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Listener.onComplete:(Ljava/lang/String;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Z)V
41: aload 9
athrow
42: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
aload 7
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.getName:(Ljava/lang/Class;)Ljava/lang/String;
43: aload 7
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
44: aload 7
invokestatic net.bytebuddy.utility.JavaModule.ofType:(Ljava/lang/Class;)Lnet/bytebuddy/utility/JavaModule;
45: iconst_1
46: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Listener.onComplete:(Ljava/lang/String;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Z)V
end local 8 end local 7 47: goto 53
StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener int java.util.Iterator java.util.List java.util.Map$Entry java.lang.ClassLoader java.util.Iterator
StackMap stack: java.lang.Throwable
48: pop
49: aload 6
invokeinterface java.util.Iterator.remove:()V
goto 54
50: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
51: aload 6
invokeinterface java.util.Iterator.remove:()V
52: aload 10
athrow
53: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.remove:()V
54: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
end local 6 55: goto 57
56: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.remove:()V
end local 5 end local 4 57: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
58: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifne 74
59: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.make:()Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector;
astore 4
start local 4 60: aload 4
aload 3
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Collector.include:(Ljava/util/List;)V
61: aload 4
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.instrumentation:Ljava/lang/instrument/Instrumentation;
62: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
63: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
64: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
65: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
66: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.redefinitionBatchListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
67: iconst_0
68: invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Collector.apply:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;I)I
pop
end local 4 end local 3 end local 2 69: goto 74
StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener int
StackMap stack: java.lang.Throwable
70: astore 11
71: iload 1
ifeq 73
72: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
73: StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener int top top top top top top top top top java.lang.Throwable
StackMap stack:
aload 11
athrow
74: StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener int
StackMap stack:
iload 1
ifeq 76
75: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
76: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 77 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener;
1 77 1 release Z
2 69 2 entries Ljava/util/Iterator<Ljava/util/Map$Entry<Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey;Ljava/util/Set<Ljava/lang/String;>;>;>;
3 69 3 types Ljava/util/List<Ljava/lang/Class<*>;>;
9 57 4 entry Ljava/util/Map$Entry<Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey;Ljava/util/Set<Ljava/lang/String;>;>;
10 57 5 classLoader Ljava/lang/ClassLoader;
12 55 6 iterator Ljava/util/Iterator<Ljava/lang/String;>;
18 47 7 type Ljava/lang/Class<*>;
28 47 8 throwable Ljava/lang/Throwable;
60 69 4 collector Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector;
Exception table:
from to target type
18 26 27 Class java.lang.Throwable
28 35 35 any
17 47 48 Class java.lang.Throwable
17 49 50 any
1 5 70 any
8 14 70 any
17 70 70 any
}
SourceFile: "AgentBuilder.java"
NestHost: net.bytebuddy.agent.builder.AgentBuilder
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract CircularityLock = net.bytebuddy.agent.builder.AgentBuilder$CircularityLock of net.bytebuddy.agent.builder.AgentBuilder
public abstract InstallationListener = net.bytebuddy.agent.builder.AgentBuilder$InstallationListener of net.bytebuddy.agent.builder.AgentBuilder
public abstract Adapter = net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$Adapter of net.bytebuddy.agent.builder.AgentBuilder$InstallationListener
public abstract Listener = net.bytebuddy.agent.builder.AgentBuilder$Listener of net.bytebuddy.agent.builder.AgentBuilder
public abstract LocationStrategy = net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy of net.bytebuddy.agent.builder.AgentBuilder
public abstract RawMatcher = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher of net.bytebuddy.agent.builder.AgentBuilder
public abstract RedefinitionStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy of net.bytebuddy.agent.builder.AgentBuilder
public abstract BatchAllocator = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
protected abstract Collector = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Collector of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
protected abstract Dispatcher = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Dispatcher of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
public abstract Listener = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
public abstract ResubmissionScheduler = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
public abstract Cancelable = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler
protected abstract ResubmissionStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
public Enabled = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy
protected ResubmissionInstallationListener = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled
protected StorageKey = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled
public ForLoadedType = net.bytebuddy.description.type.TypeDescription$ForLoadedType of net.bytebuddy.description.type.TypeDescription