class org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3 implements org.jdbi.v3.sqlobject.internal.SqlObjectInitData$InContextInvoker
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3
super_class: java.lang.Object
{
final org.jdbi.v3.sqlobject.internal.SqlObjectInitData this$0;
descriptor: Lorg/jdbi/v3/sqlobject/internal/SqlObjectInitData;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.jdbi.v3.sqlobject.Handler val$methodHandler;
descriptor: Lorg/jdbi/v3/sqlobject/Handler;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.Object val$target;
descriptor: Ljava/lang/Object;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.jdbi.v3.core.extension.HandleSupplier val$handle;
descriptor: Lorg/jdbi/v3/core/extension/HandleSupplier;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.jdbi.v3.core.extension.ExtensionMethod val$extensionMethod;
descriptor: Lorg/jdbi/v3/core/extension/ExtensionMethod;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.jdbi.v3.core.config.ConfigRegistry val$methodConfig;
descriptor: Lorg/jdbi/v3/core/config/ConfigRegistry;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.jdbi.v3.sqlobject.internal.SqlObjectInitData, org.jdbi.v3.sqlobject.Handler, java.lang.Object, org.jdbi.v3.core.extension.HandleSupplier, org.jdbi.v3.core.extension.ExtensionMethod, org.jdbi.v3.core.config.ConfigRegistry);
descriptor: (Lorg/jdbi/v3/sqlobject/internal/SqlObjectInitData;Lorg/jdbi/v3/sqlobject/Handler;Ljava/lang/Object;Lorg/jdbi/v3/core/extension/HandleSupplier;Lorg/jdbi/v3/core/extension/ExtensionMethod;Lorg/jdbi/v3/core/config/ConfigRegistry;)V
flags: (0x0000)
Code:
stack=2, locals=7, args_size=7
start local 0 0: aload 0
aload 1
putfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.this$0:Lorg/jdbi/v3/sqlobject/internal/SqlObjectInitData;
aload 0
aload 2
putfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$methodHandler:Lorg/jdbi/v3/sqlobject/Handler;
aload 0
aload 3
putfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$target:Ljava/lang/Object;
aload 0
aload 4
putfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$handle:Lorg/jdbi/v3/core/extension/HandleSupplier;
aload 0
aload 5
putfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$extensionMethod:Lorg/jdbi/v3/core/extension/ExtensionMethod;
aload 0
aload 6
putfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$methodConfig:Lorg/jdbi/v3/core/config/ConfigRegistry;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jdbi/v3/sqlobject/internal/SqlObjectInitData$3;
MethodParameters:
Name Flags
this$0 final
val$methodHandler final
val$target final
val$handle final
val$extensionMethod final
val$methodConfig final
public java.lang.Object invoke(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$methodHandler:Lorg/jdbi/v3/sqlobject/Handler;
aload 0
getfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$target:Ljava/lang/Object;
aload 1
aload 0
getfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$handle:Lorg/jdbi/v3/core/extension/HandleSupplier;
invokedynamic call(Lorg/jdbi/v3/sqlobject/Handler;Ljava/lang/Object;[Ljava/lang/Object;Lorg/jdbi/v3/core/extension/HandleSupplier;)Ljava/util/concurrent/Callable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/jdbi/v3/sqlobject/internal/SqlObjectInitData$3.lambda$0(Lorg/jdbi/v3/sqlobject/Handler;Ljava/lang/Object;[Ljava/lang/Object;Lorg/jdbi/v3/core/extension/HandleSupplier;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.call:(Ljava/util/concurrent/Callable;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jdbi/v3/sqlobject/internal/SqlObjectInitData$3;
0 1 1 args [Ljava/lang/Object;
MethodParameters:
Name Flags
args
public call(java.util.concurrent.Callable<?>);
descriptor: (Ljava/util/concurrent/Callable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$handle:Lorg/jdbi/v3/core/extension/HandleSupplier;
1: aload 0
getfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$extensionMethod:Lorg/jdbi/v3/core/extension/ExtensionMethod;
2: aload 0
getfield org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3.val$methodConfig:Lorg/jdbi/v3/core/config/ConfigRegistry;
3: aload 1
4: invokeinterface org.jdbi.v3.core.extension.HandleSupplier.invokeInContext:(Lorg/jdbi/v3/core/extension/ExtensionMethod;Lorg/jdbi/v3/core/config/ConfigRegistry;Ljava/util/concurrent/Callable;)Ljava/lang/Object;
5: areturn
6: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 7: aload 2
invokestatic org.jdbi.v3.core.internal.exceptions.Sneaky.throwAnyway:(Ljava/lang/Throwable;)Lorg/jdbi/v3/core/internal/exceptions/DummyException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jdbi/v3/sqlobject/internal/SqlObjectInitData$3;
0 8 1 task Ljava/util/concurrent/Callable<*>;
7 8 2 x Ljava/lang/Exception;
Exception table:
from to target type
0 5 6 Class java.lang.Exception
Signature: (Ljava/util/concurrent/Callable<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
task
private static java.lang.Object lambda$0(org.jdbi.v3.sqlobject.Handler, java.lang.Object, java.lang.Object[], org.jdbi.v3.core.extension.HandleSupplier);
descriptor: (Lorg/jdbi/v3/sqlobject/Handler;Ljava/lang/Object;[Ljava/lang/Object;Lorg/jdbi/v3/core/extension/HandleSupplier;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
aload 2
ifnonnull 1
getstatic org.jdbi.v3.sqlobject.internal.SqlObjectInitData.NO_ARGS:[Ljava/lang/Object;
goto 2
StackMap locals: org.jdbi.v3.sqlobject.Handler java.lang.Object java.lang.Object[] org.jdbi.v3.core.extension.HandleSupplier
StackMap stack: org.jdbi.v3.sqlobject.Handler java.lang.Object
1: aload 2
StackMap locals: org.jdbi.v3.sqlobject.Handler java.lang.Object java.lang.Object[] org.jdbi.v3.core.extension.HandleSupplier
StackMap stack: org.jdbi.v3.sqlobject.Handler java.lang.Object java.lang.Object[]
2: aload 3
invokeinterface org.jdbi.v3.sqlobject.Handler.invoke:(Ljava/lang/Object;[Ljava/lang/Object;Lorg/jdbi/v3/core/extension/HandleSupplier;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
}
SourceFile: "SqlObjectInitData.java"
EnclosingMethod: org.jdbi.v3.sqlobject.internal.SqlObjectInitData.lambda$1:(Ljava/lang/reflect/Method;Lorg/jdbi/v3/core/config/ConfigRegistry;Ljava/lang/Object;Lorg/jdbi/v3/core/extension/HandleSupplier;)Lorg/jdbi/v3/sqlobject/internal/SqlObjectInitData$InContextInvoker;
NestHost: org.jdbi.v3.sqlobject.internal.SqlObjectInitData
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
org.jdbi.v3.sqlobject.internal.SqlObjectInitData$3
public abstract InContextInvoker = org.jdbi.v3.sqlobject.internal.SqlObjectInitData$InContextInvoker of org.jdbi.v3.sqlobject.internal.SqlObjectInitData