public class net.bytebuddy.agent.builder.AgentBuilder$Default implements net.bytebuddy.agent.builder.AgentBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.agent.builder.AgentBuilder$Default
super_class: java.lang.Object
{
private static final java.lang.String INSTALLER_TYPE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "net.bytebuddy.agent.Installer"
private static final java.lang.String INSTRUMENTATION_GETTER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "getInstrumentation"
private static final java.lang.Object STATIC_MEMBER;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] NO_TRANSFORMATION;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Class<?> NO_LOADED_TYPE;
descriptor: Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private static final net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher DISPATCHER;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.bytebuddy.agent.builder.AgentBuilder$CircularityLock DEFAULT_LOCK;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected final net.bytebuddy.ByteBuddy byteBuddy;
descriptor: Lnet/bytebuddy/ByteBuddy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$Listener listener;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy poolStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy nativeMethodStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy redefinitionDiscoveryStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionListener;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy redefinitionResubmissionStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy bootstrapInjectionStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$RawMatcher ignoredTypeMatcher;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation transformation;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: aconst_null
putstatic net.bytebuddy.agent.builder.AgentBuilder$Default.STATIC_MEMBER:Ljava/lang/Object;
1: aconst_null
putstatic net.bytebuddy.agent.builder.AgentBuilder$Default.NO_TRANSFORMATION:[B
2: aconst_null
putstatic net.bytebuddy.agent.builder.AgentBuilder$Default.NO_LOADED_TYPE:Ljava/lang/Class;
3: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher$CreationAction.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$CreationAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher
putstatic net.bytebuddy.agent.builder.AgentBuilder$Default.DISPATCHER:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;
4: new net.bytebuddy.agent.builder.AgentBuilder$CircularityLock$Default
dup
invokespecial net.bytebuddy.agent.builder.AgentBuilder$CircularityLock$Default.<init>:()V
putstatic net.bytebuddy.agent.builder.AgentBuilder$Default.DEFAULT_LOCK:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new net.bytebuddy.ByteBuddy
dup
invokespecial net.bytebuddy.ByteBuddy.<init>:()V
invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
public void <init>(net.bytebuddy.ByteBuddy);
descriptor: (Lnet/bytebuddy/ByteBuddy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=27, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
1: getstatic net.bytebuddy.agent.builder.AgentBuilder$Listener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp;
2: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.DEFAULT_LOCK:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: getstatic net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy$Default.FAST:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default;
4: getstatic net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default.REBASE:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;
5: getstatic net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy$ForClassLoader.STRONG:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader;
6: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled;
7: new net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection$Split
dup
invokespecial net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection$Split.<init>:()V
8: getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.DISABLED:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass;
10: getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal;
11: getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp;
12: getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled;
13: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy$Disabled;
14: getstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.DISABLED:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: getstatic net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy$Default.HYBRID:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default;
16: invokestatic net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy$ByThrowableType.ofOptionalTypes:()Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: getstatic net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy$Default.RETAINING:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default;
18: getstatic net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp;
19: new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Disjunction
dup
20: new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers
dup
invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isBootstrapClassLoader:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isExtensionClassLoader:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)V
21: new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers
dup
ldc "net.bytebuddy."
invokestatic net.bytebuddy.matcher.ElementMatchers.nameStartsWith:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
ldc "sun.reflect."
invokestatic net.bytebuddy.matcher.ElementMatchers.nameStartsWith:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isSynthetic:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
22: invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Disjunction.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V
23: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Ignored.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$Ignored;
invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
24: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 25 1 byteBuddy Lnet/bytebuddy/ByteBuddy;
MethodParameters:
Name Flags
byteBuddy
protected void <init>(net.bytebuddy.ByteBuddy, net.bytebuddy.agent.builder.AgentBuilder$Listener, net.bytebuddy.agent.builder.AgentBuilder$CircularityLock, net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy, net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy, net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy, net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy, net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy, net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy, net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy, net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy, net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy, net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy, net.bytebuddy.agent.builder.AgentBuilder$InstallationListener, net.bytebuddy.agent.builder.AgentBuilder$RawMatcher, net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation);
descriptor: (Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=22, args_size=22
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 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 start local 18 start local 19 start local 20 start local 21 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
2: aload 0
aload 2
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
3: aload 0
aload 3
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
4: aload 0
aload 4
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
5: aload 0
aload 5
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
6: aload 0
aload 6
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
7: aload 0
aload 7
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
8: aload 0
aload 8
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
9: aload 0
aload 9
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
10: aload 0
aload 10
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
11: aload 0
aload 11
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
12: aload 0
aload 12
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
13: aload 0
aload 13
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
14: aload 0
aload 14
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
15: aload 0
aload 15
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
16: aload 0
aload 16
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
17: aload 0
aload 17
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
18: aload 0
aload 18
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
19: aload 0
aload 19
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
20: aload 0
aload 20
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
21: aload 0
aload 21
putfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
22: return
end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 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 23 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 23 1 byteBuddy Lnet/bytebuddy/ByteBuddy;
0 23 2 listener Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
0 23 3 circularityLock Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
0 23 4 poolStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
0 23 5 typeStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
0 23 6 locationStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
0 23 7 nativeMethodStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
0 23 8 initializationStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
0 23 9 redefinitionStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
0 23 10 redefinitionDiscoveryStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
0 23 11 redefinitionBatchAllocator Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
0 23 12 redefinitionListener Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
0 23 13 redefinitionResubmissionStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
0 23 14 bootstrapInjectionStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
0 23 15 lambdaInstrumentationStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
0 23 16 descriptionStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
0 23 17 fallbackStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
0 23 18 classFileBufferStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
0 23 19 installationListener Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
0 23 20 ignoredTypeMatcher Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
0 23 21 transformation Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
MethodParameters:
Name Flags
byteBuddy
listener
circularityLock
poolStrategy
typeStrategy
locationStrategy
nativeMethodStrategy
initializationStrategy
redefinitionStrategy
redefinitionDiscoveryStrategy
redefinitionBatchAllocator
redefinitionListener
redefinitionResubmissionStrategy
bootstrapInjectionStrategy
lambdaInstrumentationStrategy
descriptionStrategy
fallbackStrategy
classFileBufferStrategy
installationListener
ignoredTypeMatcher
transformation
public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.build.Plugin[]);
descriptor: ([Lnet/bytebuddy/build/Plugin;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 plugin [Lnet/bytebuddy/build/Plugin;
MethodParameters:
Name Flags
plugin
public static net.bytebuddy.agent.builder.AgentBuilder of(java.util.List<? extends net.bytebuddy.build.Plugin>);
descriptor: (Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic net.bytebuddy.build.EntryPoint$Default.REBASE:Lnet/bytebuddy/build/EntryPoint$Default;
aload 0
invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/build/EntryPoint;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 plugins Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;
Signature: (Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
MethodParameters:
Name Flags
plugins
public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.build.EntryPoint, net.bytebuddy.build.Plugin[]);
descriptor: (Lnet/bytebuddy/build/EntryPoint;[Lnet/bytebuddy/build/Plugin;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/build/EntryPoint;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 entryPoint Lnet/bytebuddy/build/EntryPoint;
0 1 1 plugin [Lnet/bytebuddy/build/Plugin;
MethodParameters:
Name Flags
entryPoint
plugin
public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.build.EntryPoint, java.util.List<? extends net.bytebuddy.build.Plugin>);
descriptor: (Lnet/bytebuddy/build/EntryPoint;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic net.bytebuddy.ClassFileVersion.ofThisVm:()Lnet/bytebuddy/ClassFileVersion;
aload 1
invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 entryPoint Lnet/bytebuddy/build/EntryPoint;
0 1 1 plugins Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;
Signature: (Lnet/bytebuddy/build/EntryPoint;Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
MethodParameters:
Name Flags
entryPoint
plugins
public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.ClassFileVersion, net.bytebuddy.build.Plugin[]);
descriptor: (Lnet/bytebuddy/ClassFileVersion;[Lnet/bytebuddy/build/Plugin;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 classFileVersion Lnet/bytebuddy/ClassFileVersion;
0 1 1 plugin [Lnet/bytebuddy/build/Plugin;
MethodParameters:
Name Flags
classFileVersion
plugin
public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.ClassFileVersion, java.util.List<? extends net.bytebuddy.build.Plugin>);
descriptor: (Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic net.bytebuddy.build.EntryPoint$Default.REBASE:Lnet/bytebuddy/build/EntryPoint$Default;
aload 0
aload 1
invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 classFileVersion Lnet/bytebuddy/ClassFileVersion;
0 1 1 plugins Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;
Signature: (Lnet/bytebuddy/ClassFileVersion;Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
MethodParameters:
Name Flags
classFileVersion
plugins
public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.build.EntryPoint, net.bytebuddy.ClassFileVersion, net.bytebuddy.build.Plugin[]);
descriptor: (Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;[Lnet/bytebuddy/build/Plugin;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 entryPoint Lnet/bytebuddy/build/EntryPoint;
0 1 1 classFileVersion Lnet/bytebuddy/ClassFileVersion;
0 1 2 plugin [Lnet/bytebuddy/build/Plugin;
MethodParameters:
Name Flags
entryPoint
classFileVersion
plugin
public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.build.EntryPoint, net.bytebuddy.ClassFileVersion, java.util.List<? extends net.bytebuddy.build.Plugin>);
descriptor: (Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
aload 1
invokeinterface net.bytebuddy.build.EntryPoint.byteBuddy:(Lnet/bytebuddy/ClassFileVersion;)Lnet/bytebuddy/ByteBuddy;
invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;)V
new net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$ForBuildEntryPoint
dup
aload 0
invokespecial net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$ForBuildEntryPoint.<init>:(Lnet/bytebuddy/build/EntryPoint;)V
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
astore 3
start local 3 1: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 4
StackMap locals: net.bytebuddy.build.EntryPoint net.bytebuddy.ClassFileVersion java.util.List net.bytebuddy.agent.builder.AgentBuilder top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.build.Plugin
astore 4
start local 4 3: aload 3
aload 4
invokeinterface net.bytebuddy.agent.builder.AgentBuilder.type:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
new net.bytebuddy.agent.builder.AgentBuilder$Transformer$ForBuildPlugin
dup
aload 4
invokespecial net.bytebuddy.agent.builder.AgentBuilder$Transformer$ForBuildPlugin.<init>:(Lnet/bytebuddy/build/Plugin;)V
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable.transform:(Lnet/bytebuddy/agent/builder/AgentBuilder$Transformer;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable;
astore 3
end local 4 4: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 entryPoint Lnet/bytebuddy/build/EntryPoint;
0 6 1 classFileVersion Lnet/bytebuddy/ClassFileVersion;
0 6 2 plugins Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;
1 6 3 agentBuilder Lnet/bytebuddy/agent/builder/AgentBuilder;
3 4 4 plugin Lnet/bytebuddy/build/Plugin;
Signature: (Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
MethodParameters:
Name Flags
entryPoint
classFileVersion
plugins
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.ByteBuddy);
descriptor: (Lnet/bytebuddy/ByteBuddy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 1
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 byteBuddy Lnet/bytebuddy/ByteBuddy;
MethodParameters:
Name Flags
byteBuddy
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$Listener);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: new net.bytebuddy.agent.builder.AgentBuilder$Listener$Compound
dup
iconst_2
anewarray net.bytebuddy.agent.builder.AgentBuilder$Listener
dup
iconst_0
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
aastore
dup
iconst_1
aload 1
aastore
invokespecial net.bytebuddy.agent.builder.AgentBuilder$Listener$Compound.<init>:([Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)V
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 listener Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
MethodParameters:
Name Flags
listener
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$CircularityLock);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 1
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 circularityLock Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
MethodParameters:
Name Flags
circularityLock
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 1
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 typeStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
MethodParameters:
Name Flags
typeStrategy
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 1
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 poolStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
MethodParameters:
Name Flags
poolStrategy
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 1
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 locationStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
MethodParameters:
Name Flags
locationStrategy
public net.bytebuddy.agent.builder.AgentBuilder enableNativeMethodPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 1
invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$ForPrefix.of:(Ljava/lang/String;)Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 prefix Ljava/lang/String;
MethodParameters:
Name Flags
prefix
public net.bytebuddy.agent.builder.AgentBuilder disableNativeMethodPrefix();
descriptor: ()Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=1, args_size=1
start local 0 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
public net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable$WithoutBatchStrategy with(net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 1
9: getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass;
10: getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal;
11: getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp;
12: getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 redefinitionStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
MethodParameters:
Name Flags
redefinitionStrategy
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 1
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 initializationStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
MethodParameters:
Name Flags
initializationStrategy
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 1
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 lambdaInstrumentationStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
MethodParameters:
Name Flags
lambdaInstrumentationStrategy
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 1
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 descriptionStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
MethodParameters:
Name Flags
descriptionStrategy
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 1
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 fallbackStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
MethodParameters:
Name Flags
fallbackStrategy
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 1
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 classFileBufferStrategy Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
MethodParameters:
Name Flags
classFileBufferStrategy
public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$InstallationListener);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=26, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: new net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$Compound
dup
iconst_2
anewarray net.bytebuddy.agent.builder.AgentBuilder$InstallationListener
dup
iconst_0
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
aastore
dup
iconst_1
aload 1
aastore
invokespecial net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$Compound.<init>:([Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)V
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 installationListener Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
MethodParameters:
Name Flags
installationListener
public net.bytebuddy.agent.builder.AgentBuilder enableBootstrapInjection(java.lang.instrument.Instrumentation, java.io.File);
descriptor: (Ljava/lang/instrument/Instrumentation;Ljava/io/File;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: new net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Enabled
dup
aload 2
aload 1
invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Enabled.<init>:(Ljava/io/File;Ljava/lang/instrument/Instrumentation;)V
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 22 1 instrumentation Ljava/lang/instrument/Instrumentation;
0 22 2 folder Ljava/io/File;
MethodParameters:
Name Flags
instrumentation
folder
public net.bytebuddy.agent.builder.AgentBuilder enableUnsafeBootstrapInjection();
descriptor: ()Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=1, args_size=1
start local 0 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Unsafe.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy$Unsafe;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
public net.bytebuddy.agent.builder.AgentBuilder disableBootstrapInjection();
descriptor: ()Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=1, args_size=1
start local 0 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
13: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy$Disabled;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
21: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
public net.bytebuddy.agent.builder.AgentBuilder disableClassFormatChanges();
descriptor: ()Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=23, locals=1, args_size=1
start local 0 0: new net.bytebuddy.agent.builder.AgentBuilder$Default
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
getstatic net.bytebuddy.implementation.Implementation$Context$Disabled$Factory.INSTANCE:Lnet/bytebuddy/implementation/Implementation$Context$Disabled$Factory;
invokevirtual net.bytebuddy.ByteBuddy.with:(Lnet/bytebuddy/implementation/Implementation$Context$Factory;)Lnet/bytebuddy/ByteBuddy;
1: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
getstatic net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default.DECORATE:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;
if_acmpne 6
5: getstatic net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default.DECORATE:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;
goto 7
6: StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default
StackMap stack: new 0 new 0 net.bytebuddy.ByteBuddy net.bytebuddy.agent.builder.AgentBuilder$Listener net.bytebuddy.agent.builder.AgentBuilder$CircularityLock net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy
getstatic net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default.REDEFINE_FROZEN:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;
7: StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default
StackMap stack: new 0 new 0 net.bytebuddy.ByteBuddy net.bytebuddy.agent.builder.AgentBuilder$Listener net.bytebuddy.agent.builder.AgentBuilder$CircularityLock net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
8: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled;
9: getstatic net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$NoOp;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
12: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
16: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
18: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
19: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
21: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
22: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
23: invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeTo(java.lang.instrument.Instrumentation, java.lang.Class<?>[]);
descriptor: (Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic net.bytebuddy.utility.JavaModule.isSupported:()Z
ifeq 2
1: aload 0
aload 1
iconst_0
aload 2
invokestatic net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting.of:(Ljava/lang/instrument/Instrumentation;Z[Ljava/lang/Class;)Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
3: StackMap locals:
StackMap stack: net.bytebuddy.agent.builder.AgentBuilder
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 4 1 instrumentation Ljava/lang/instrument/Instrumentation;
0 4 2 type [Ljava/lang/Class;
Signature: (Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
MethodParameters:
Name Flags
instrumentation
type
public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeTo(java.lang.instrument.Instrumentation, net.bytebuddy.utility.JavaModule[]);
descriptor: (Ljava/lang/instrument/Instrumentation;[Lnet/bytebuddy/utility/JavaModule;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.assureReadEdgeTo:(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 instrumentation Ljava/lang/instrument/Instrumentation;
0 1 2 module [Lnet/bytebuddy/utility/JavaModule;
MethodParameters:
Name Flags
instrumentation
module
public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeTo(java.lang.instrument.Instrumentation, java.util.Collection<? extends net.bytebuddy.utility.JavaModule>);
descriptor: (Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting
dup
aload 1
iconst_0
new java.util.HashSet
dup
aload 2
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
invokespecial net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting.<init>:(Ljava/lang/instrument/Instrumentation;ZLjava/util/Set;)V
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 instrumentation Ljava/lang/instrument/Instrumentation;
0 1 2 modules Ljava/util/Collection<+Lnet/bytebuddy/utility/JavaModule;>;
Signature: (Ljava/lang/instrument/Instrumentation;Ljava/util/Collection<+Lnet/bytebuddy/utility/JavaModule;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
MethodParameters:
Name Flags
instrumentation
modules
public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation, java.lang.Class<?>[]);
descriptor: (Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic net.bytebuddy.utility.JavaModule.isSupported:()Z
ifeq 2
1: aload 0
aload 1
iconst_1
aload 2
invokestatic net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting.of:(Ljava/lang/instrument/Instrumentation;Z[Ljava/lang/Class;)Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
3: StackMap locals:
StackMap stack: net.bytebuddy.agent.builder.AgentBuilder
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 4 1 instrumentation Ljava/lang/instrument/Instrumentation;
0 4 2 type [Ljava/lang/Class;
Signature: (Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
MethodParameters:
Name Flags
instrumentation
type
public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation, net.bytebuddy.utility.JavaModule[]);
descriptor: (Ljava/lang/instrument/Instrumentation;[Lnet/bytebuddy/utility/JavaModule;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.assureReadEdgeFromAndTo:(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 instrumentation Ljava/lang/instrument/Instrumentation;
0 1 2 module [Lnet/bytebuddy/utility/JavaModule;
MethodParameters:
Name Flags
instrumentation
module
public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation, java.util.Collection<? extends net.bytebuddy.utility.JavaModule>);
descriptor: (Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lnet/bytebuddy/agent/builder/AgentBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting
dup
aload 1
iconst_1
new java.util.HashSet
dup
aload 2
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
invokespecial net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting.<init>:(Ljava/lang/instrument/Instrumentation;ZLjava/util/Set;)V
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 instrumentation Ljava/lang/instrument/Instrumentation;
0 1 2 modules Ljava/util/Collection<+Lnet/bytebuddy/utility/JavaModule;>;
Signature: (Ljava/lang/instrument/Instrumentation;Ljava/util/Collection<+Lnet/bytebuddy/utility/JavaModule;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
MethodParameters:
Name Flags
instrumentation
modules
public net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.agent.builder.AgentBuilder$RawMatcher);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default$Transforming
dup
aload 0
aload 1
getstatic net.bytebuddy.agent.builder.AgentBuilder$Transformer$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Transformer$NoOp;
iconst_1
invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Transforming.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$Default;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Transformer;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 matcher Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
MethodParameters:
Name Flags
matcher
public net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.type:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 typeMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
MethodParameters:
Name Flags
typeMatcher
public net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>, net.bytebuddy.matcher.ElementMatcher<? super java.lang.ClassLoader>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.type:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 typeMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
0 1 2 classLoaderMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
MethodParameters:
Name Flags
typeMatcher
classLoaderMatcher
public net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>, net.bytebuddy.matcher.ElementMatcher<? super java.lang.ClassLoader>, net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.utility.JavaModule>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers
dup
aload 1
aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.supportsModules:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 3
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)V
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.type:(Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 typeMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
0 1 2 classLoaderMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;
0 1 3 moduleMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/utility/JavaModule;>;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/utility/JavaModule;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
MethodParameters:
Name Flags
typeMatcher
classLoaderMatcher
moduleMatcher
public net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.ignore:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 typeMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
MethodParameters:
Name Flags
typeMatcher
public net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>, net.bytebuddy.matcher.ElementMatcher<? super java.lang.ClassLoader>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.ignore:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 typeMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
0 1 2 classLoaderMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
MethodParameters:
Name Flags
typeMatcher
classLoaderMatcher
public net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>, net.bytebuddy.matcher.ElementMatcher<? super java.lang.ClassLoader>, net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.utility.JavaModule>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers
dup
aload 1
aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.supportsModules:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 3
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)V
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.ignore:(Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 typeMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
0 1 2 classLoaderMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;
0 1 3 moduleMatcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/utility/JavaModule;>;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/utility/JavaModule;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
MethodParameters:
Name Flags
typeMatcher
classLoaderMatcher
moduleMatcher
public net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.agent.builder.AgentBuilder$RawMatcher);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.agent.builder.AgentBuilder$Default$Ignoring
dup
aload 0
aload 1
invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Ignoring.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$Default;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 rawMatcher Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
MethodParameters:
Name Flags
rawMatcher
public net.bytebuddy.agent.builder.ResettableClassFileTransformer makeRaw();
descriptor: ()Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
getstatic net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.makeRaw:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
private net.bytebuddy.agent.builder.ResettableClassFileTransformer makeRaw(net.bytebuddy.agent.builder.AgentBuilder$Listener, net.bytebuddy.agent.builder.AgentBuilder$InstallationListener);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=17, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.FACTORY:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory;
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
1: aload 1
2: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
7: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
11: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
12: aload 2
13: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
14: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
15: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
16: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory.make:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 17 1 listener Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
0 17 2 installationListener Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
MethodParameters:
Name Flags
listener
installationListener
public net.bytebuddy.agent.builder.ResettableClassFileTransformer installOn(java.lang.instrument.Instrumentation);
descriptor: (Ljava/lang/instrument/Instrumentation;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.installOn:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 1 1 instrumentation Ljava/lang/instrument/Instrumentation;
MethodParameters:
Name Flags
instrumentation
public net.bytebuddy.agent.builder.ResettableClassFileTransformer installOn(java.lang.instrument.Instrumentation, net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator);
descriptor: (Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.acquire:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Could not acquire the circularity lock upon installation."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
aload 1
3: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
4: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
5: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
6: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
7: new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Conjunction
dup
new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Inversion
dup
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Inversion.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Conjunction.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V
8: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
9: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
10: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
11: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy.apply:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;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;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation;
astore 3
start local 3 12: aload 2
aload 0
aload 3
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
13: aload 3
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getInstallationListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
14: invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.makeRaw:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator.decorate:(Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
astore 4
start local 4 15: aload 3
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getInstallationListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
aload 1
aload 4
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$InstallationListener.onBeforeInstall:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;)V
16: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.DISPATCHER:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;
aload 1
aload 4
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.isRetransforming:()Z
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher.addTransformer:(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V
17: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
aload 1
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy.isEnabled:(Ljava/lang/instrument/Instrumentation;)Z
ifeq 19
18: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.DISPATCHER:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;
aload 1
aload 4
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy.getPrefix:()Ljava/lang/String;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher.setNativeMethodPrefix:(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Ljava/lang/String;)V
19: StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation net.bytebuddy.agent.builder.ResettableClassFileTransformer
StackMap stack:
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
aload 1
aload 4
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.apply:(Lnet/bytebuddy/ByteBuddy;Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;)V
20: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.isEnabled:()Z
ifeq 41
21: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
aload 1
22: aload 3
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
23: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
24: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
25: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
26: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
27: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
28: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
29: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
30: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
31: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
32: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
33: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
34: invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.apply:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V
35: goto 41
StackMap locals:
StackMap stack: java.lang.Throwable
36: astore 5
start local 5 37: aload 3
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getInstallationListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
aload 1
aload 4
aload 5
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$InstallationListener.onError:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 5
38: aload 5
ifnull 41
39: aload 1
aload 4
invokeinterface java.lang.instrument.Instrumentation.removeTransformer:(Ljava/lang/instrument/ClassFileTransformer;)Z
pop
40: new java.lang.IllegalStateException
dup
ldc "Could not install class file transformer"
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 41: StackMap locals:
StackMap stack:
aload 3
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getInstallationListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
aload 1
aload 4
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$InstallationListener.onInstall:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;)V
42: aload 4
astore 7
43: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
44: aload 7
areturn
end local 4 end local 3 45: StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default java.lang.instrument.Instrumentation net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator
StackMap stack: java.lang.Throwable
astore 6
46: aload 0
getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
47: aload 6
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 48 1 instrumentation Ljava/lang/instrument/Instrumentation;
0 48 2 transformerDecorator Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;
12 45 3 installation Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation;
15 45 4 classFileTransformer Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
37 41 5 throwable Ljava/lang/Throwable;
Exception table:
from to target type
16 35 36 Class java.lang.Throwable
2 43 45 any
MethodParameters:
Name Flags
instrumentation
transformerDecorator
public net.bytebuddy.agent.builder.ResettableClassFileTransformer installOnByteBuddyAgent();
descriptor: ()Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp;
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.installOnByteBuddyAgent:(Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
public net.bytebuddy.agent.builder.ResettableClassFileTransformer installOnByteBuddyAgent(net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator);
descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
1: ldc "net.bytebuddy.agent.Installer"
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
2: ldc "getInstrumentation"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
3: getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.STATIC_MEMBER:Ljava/lang/Object;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.instrument.Instrumentation
aload 1
4: invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.installOn:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
5: areturn
6: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 7: aload 2
athrow
end local 2 8: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 9: new java.lang.IllegalStateException
dup
ldc "The Byte Buddy agent is not installed or not accessible"
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
0 10 1 transformerDecorator Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;
7 8 2 exception Ljava/lang/RuntimeException;
9 10 2 exception Ljava/lang/Exception;
Exception table:
from to target type
0 5 6 Class java.lang.RuntimeException
0 5 8 Class java.lang.Exception
MethodParameters:
Name Flags
transformerDecorator
public java.lang.instrument.ClassFileTransformer makeRaw();
descriptor: ()Ljava/lang/instrument/ClassFileTransformer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.makeRaw:()Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AgentBuilder.java"
NestHost: net.bytebuddy.agent.builder.AgentBuilder
InnerClasses:
public abstract CircularityLock = net.bytebuddy.agent.builder.AgentBuilder$CircularityLock of net.bytebuddy.agent.builder.AgentBuilder
public Default = net.bytebuddy.agent.builder.AgentBuilder$CircularityLock$Default of net.bytebuddy.agent.builder.AgentBuilder$CircularityLock
public abstract ClassFileBufferStrategy = net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy of net.bytebuddy.agent.builder.AgentBuilder
public abstract Default = net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy$Default of net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy
public Default = net.bytebuddy.agent.builder.AgentBuilder$Default of net.bytebuddy.agent.builder.AgentBuilder
protected abstract BootstrapInjectionStrategy = net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy of net.bytebuddy.agent.builder.AgentBuilder$Default
public final Disabled = net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Disabled of net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy
public Enabled = net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Enabled of net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy
public final Unsafe = net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Unsafe of net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy
protected abstract Delegator = net.bytebuddy.agent.builder.AgentBuilder$Default$Delegator of net.bytebuddy.agent.builder.AgentBuilder$Default
protected abstract Dispatcher = net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher of net.bytebuddy.agent.builder.AgentBuilder$Default
public final CreationAction = net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher$CreationAction of net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher
protected ExecutingTransformer = net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer of net.bytebuddy.agent.builder.AgentBuilder$Default
protected abstract Factory = net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory of net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer
protected Ignoring = net.bytebuddy.agent.builder.AgentBuilder$Default$Ignoring of net.bytebuddy.agent.builder.AgentBuilder$Default
protected abstract NativeMethodStrategy = net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy of net.bytebuddy.agent.builder.AgentBuilder$Default
public final Disabled = net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$Disabled of net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy
public ForPrefix = net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$ForPrefix of net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy
protected Redefining = net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining of net.bytebuddy.agent.builder.AgentBuilder$Default
protected abstract Transformation = net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation of net.bytebuddy.agent.builder.AgentBuilder$Default
public final Ignored = net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Ignored of net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation
protected Transforming = net.bytebuddy.agent.builder.AgentBuilder$Default$Transforming of net.bytebuddy.agent.builder.AgentBuilder$Default
public abstract DescriptionStrategy = net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy of net.bytebuddy.agent.builder.AgentBuilder
public abstract Default = net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy$Default of net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy
public abstract FallbackStrategy = net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy of net.bytebuddy.agent.builder.AgentBuilder
public ByThrowableType = net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy$ByThrowableType of net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy
public abstract Identified = net.bytebuddy.agent.builder.AgentBuilder$Identified of net.bytebuddy.agent.builder.AgentBuilder
public abstract Extendable = net.bytebuddy.agent.builder.AgentBuilder$Identified$Extendable of net.bytebuddy.agent.builder.AgentBuilder$Identified
public abstract Narrowable = net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable of net.bytebuddy.agent.builder.AgentBuilder$Identified
public abstract Ignored = net.bytebuddy.agent.builder.AgentBuilder$Ignored of net.bytebuddy.agent.builder.AgentBuilder
public abstract InitializationStrategy = net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy of net.bytebuddy.agent.builder.AgentBuilder
public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$NoOp of net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy
public abstract SelfInjection = net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection of net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy
public Split = net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection$Split of net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection
public abstract InstallationListener = net.bytebuddy.agent.builder.AgentBuilder$InstallationListener of net.bytebuddy.agent.builder.AgentBuilder
public Compound = net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$Compound of net.bytebuddy.agent.builder.AgentBuilder$InstallationListener
public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$NoOp of net.bytebuddy.agent.builder.AgentBuilder$InstallationListener
public abstract LambdaInstrumentationStrategy = net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy of net.bytebuddy.agent.builder.AgentBuilder
public abstract Listener = net.bytebuddy.agent.builder.AgentBuilder$Listener of net.bytebuddy.agent.builder.AgentBuilder
public Compound = net.bytebuddy.agent.builder.AgentBuilder$Listener$Compound of net.bytebuddy.agent.builder.AgentBuilder$Listener
public ModuleReadEdgeCompleting = net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting of net.bytebuddy.agent.builder.AgentBuilder$Listener
public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$Listener$NoOp of net.bytebuddy.agent.builder.AgentBuilder$Listener
public abstract LocationStrategy = net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy of net.bytebuddy.agent.builder.AgentBuilder
public abstract ForClassLoader = net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy$ForClassLoader of net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy
public abstract PoolStrategy = net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy of net.bytebuddy.agent.builder.AgentBuilder
public final Default = net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy$Default of net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy
public abstract RawMatcher = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher of net.bytebuddy.agent.builder.AgentBuilder
public Conjunction = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Conjunction of net.bytebuddy.agent.builder.AgentBuilder$RawMatcher
public Disjunction = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Disjunction of net.bytebuddy.agent.builder.AgentBuilder$RawMatcher
public ForElementMatchers = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers of net.bytebuddy.agent.builder.AgentBuilder$RawMatcher
public Inversion = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Inversion of net.bytebuddy.agent.builder.AgentBuilder$RawMatcher
public abstract RedefinitionListenable = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable of net.bytebuddy.agent.builder.AgentBuilder
public abstract WithoutBatchStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable$WithoutBatchStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable
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
public final ForTotal = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator
public abstract DiscoveryStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
public final SinglePass = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy
public abstract Listener = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener$NoOp of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener
protected abstract ResubmissionStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
public final Disabled = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy
public Installation = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy
public abstract Transformer = net.bytebuddy.agent.builder.AgentBuilder$Transformer of net.bytebuddy.agent.builder.AgentBuilder
public ForBuildPlugin = net.bytebuddy.agent.builder.AgentBuilder$Transformer$ForBuildPlugin of net.bytebuddy.agent.builder.AgentBuilder$Transformer
public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$Transformer$NoOp of net.bytebuddy.agent.builder.AgentBuilder$Transformer
public abstract TransformerDecorator = net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator of net.bytebuddy.agent.builder.AgentBuilder
public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator$NoOp of net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator
public abstract TypeStrategy = net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy of net.bytebuddy.agent.builder.AgentBuilder
public abstract Default = net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default of net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy
public ForBuildEntryPoint = net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$ForBuildEntryPoint of net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy
public abstract Default = net.bytebuddy.build.EntryPoint$Default of net.bytebuddy.build.EntryPoint
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
public abstract Context = net.bytebuddy.implementation.Implementation$Context of net.bytebuddy.implementation.Implementation
public Disabled = net.bytebuddy.implementation.Implementation$Context$Disabled of net.bytebuddy.implementation.Implementation$Context
public final Factory = net.bytebuddy.implementation.Implementation$Context$Disabled$Factory of net.bytebuddy.implementation.Implementation$Context$Disabled
public abstract Factory = net.bytebuddy.implementation.Implementation$Context$Factory of net.bytebuddy.implementation.Implementation$Context
public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()