public class io.dropwizard.jdbi.args.LocalDateArgument implements org.skife.jdbi.v2.tweak.Argument
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.dropwizard.jdbi.args.LocalDateArgument
super_class: java.lang.Object
{
private final java.time.LocalDate value;
descriptor: Ljava/time/LocalDate;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
public void <init>(java.time.LocalDate);
descriptor: (Ljava/time/LocalDate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.dropwizard.jdbi.args.LocalDateArgument.value:Ljava/time/LocalDate;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/dropwizard/jdbi/args/LocalDateArgument;
0 3 1 value Ljava/time/LocalDate;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
value
public void apply(int, java.sql.PreparedStatement, org.skife.jdbi.v2.StatementContext);
descriptor: (ILjava/sql/PreparedStatement;Lorg/skife/jdbi/v2/StatementContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.dropwizard.jdbi.args.LocalDateArgument.value:Ljava/time/LocalDate;
ifnull 3
1: aload 2
iload 1
aload 0
getfield io.dropwizard.jdbi.args.LocalDateArgument.value:Ljava/time/LocalDate;
invokevirtual java.time.LocalDate.atStartOfDay:()Ljava/time/LocalDateTime;
invokestatic java.sql.Timestamp.valueOf:(Ljava/time/LocalDateTime;)Ljava/sql/Timestamp;
invokeinterface java.sql.PreparedStatement.setTimestamp:(ILjava/sql/Timestamp;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 2
iload 1
bipush 93
invokeinterface java.sql.PreparedStatement.setNull:(II)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/dropwizard/jdbi/args/LocalDateArgument;
0 5 1 position I
0 5 2 statement Ljava/sql/PreparedStatement;
0 5 3 ctx Lorg/skife/jdbi/v2/StatementContext;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
position
statement
ctx
}
SourceFile: "LocalDateArgument.java"